A   û¯     Hi     ÙPŒÜ@(³Sep  4 202621:40:44HOST64sm_89







.version 9.0
.target sm_89
.address_size 64

.global .align 1 .b8 kmask_iq2xs[8] = {1, 2, 4, 8, 16, 32, 64, 128};
.global .align 1 .b8 ksigns_iq2xs[128] = {0, 129, 130, 3, 132, 5, 6, 135, 136, 9, 10, 139, 12, 141, 142, 15, 144, 17, 18, 147, 20, 149, 150, 23, 24, 153, 154, 27, 156, 29, 30, 159, 160, 33, 34, 163, 36, 165, 166, 39, 40, 169, 170, 43, 172, 45, 46, 175, 48, 177, 178, 51, 180, 53, 54, 183, 184, 57, 58, 187, 60, 189, 190, 63, 192, 65, 66, 195, 68, 197, 198, 71, 72, 201, 202, 75, 204, 77, 78, 207, 80, 209, 210, 83, 212, 85, 86, 215, 216, 89, 90, 219, 92, 221, 222, 95, 96, 225, 226, 99, 228, 101, 102, 231, 232, 105, 106, 235, 108, 237, 238, 111, 240, 113, 114, 243, 116, 245, 246, 119, 120, 249, 250, 123, 252, 125, 126, 255};
.global .align 8 .b8 ksigns64[1024] = {0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 0, 0, 255, 0, 255, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 0, 0, 255, 255, 0, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 255, 0, 0, 0, 0, 255, 255, 0, 255, 0, 0, 0, 255, 0, 0, 255, 255, 0, 0, 0, 0, 255, 0, 255, 255, 0, 0, 0, 255, 0, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 0, 0, 255, 255, 0, 0, 0, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 0, 255, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 0, 0, 0, 255, 0, 255, 0, 255, 0, 0, 255, 0, 255, 255, 0, 255, 0, 0, 255, 255, 255, 255, 0, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 0, 0, 255, 0, 0, 255, 255, 0, 0, 255, 0, 255, 0, 255, 255, 0, 0, 255, 255, 255, 0, 255, 255, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 255, 255, 0, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 255, 255, 0, 0, 0, 255, 0, 255, 0, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 0, 0, 255, 0, 255, 0, 255, 255, 0, 0, 255, 0, 255, 255, 255, 255, 0, 0, 255, 0, 0, 0, 0, 0, 255, 0, 255, 0, 0, 255, 0, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 0, 255, 255, 255, 0, 255, 0, 255, 0, 0, 0, 0, 255, 255, 0, 255, 0, 255, 255, 0, 255, 255, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 0, 0, 255, 255, 255, 255, 0, 255, 0, 255, 0, 0, 0, 0, 255, 255, 0, 0, 255, 0, 0, 0, 255, 255, 0, 255, 0, 255, 0, 0, 255, 255, 0, 255, 255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 255, 0, 255, 255, 0, 255, 255, 0, 255, 0, 255, 255, 0, 0, 0, 255, 255, 0, 255, 255, 0, 0, 255, 255, 255, 0, 255, 255, 0, 255, 0, 0, 0, 255, 255, 255, 0, 255, 255, 0, 0, 255, 255, 255, 0, 0, 0, 255, 0, 255, 255, 255, 0, 0, 255, 255, 0, 255, 255, 255, 0, 255, 0, 0, 255, 255, 255, 255, 0, 0, 255, 0, 255, 255, 255, 255, 0, 255, 0, 255, 255, 255, 255, 255, 0, 255, 255, 255, 255, 255, 255, 255, 0, 0, 0, 0, 0, 0, 0, 0, 255, 255, 255, 0, 0, 0, 0, 0, 255, 0, 0, 255, 0, 0, 0, 0, 255, 0, 255, 255, 0, 0, 0, 0, 255, 255, 0, 0, 255, 0, 0, 0, 255, 0, 255, 0, 255, 0, 0, 0, 255, 255, 0, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 0, 0, 0, 255, 0, 0, 0, 0, 255, 0, 0, 255, 0, 255, 0, 0, 255, 0, 0, 255, 255, 0, 255, 0, 255, 0, 0, 255, 255, 255, 255, 0, 255, 0, 0, 255, 0, 0, 0, 255, 255, 0, 0, 255, 255, 255, 0, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 0, 0, 255, 0, 255, 255, 255, 255, 0, 0, 255, 255, 0, 0, 0, 0, 255, 0, 255, 0, 255, 0, 0, 0, 255, 0, 255, 255, 0, 255, 0, 0, 255, 0, 255, 255, 255, 255, 0, 0, 255, 0, 255, 0, 0, 0, 255, 0, 255, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 0, 0, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 0, 255, 0, 255, 255, 0, 0, 0, 255, 255, 0, 255, 255, 255, 0, 0, 255, 255, 0, 255, 0, 0, 255, 0, 255, 255, 0, 255, 0, 255, 255, 0, 255, 255, 0, 255, 255, 0, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 0, 255, 255, 0, 255, 255, 255, 255, 0, 255, 255, 255, 255, 255, 255, 255, 0, 255, 0, 0, 0, 0, 0, 0, 255, 255, 0, 255, 0, 0, 0, 0, 255, 255, 255, 0, 255, 0, 0, 0, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 0, 0, 0, 255, 0, 0, 255, 255, 255, 255, 0, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 0, 255, 255, 0, 255, 255, 255, 0, 0, 255, 255, 255, 0, 0, 0, 255, 0, 255, 255, 255, 255, 0, 0, 255, 0, 255, 255, 0, 0, 255, 0, 255, 0, 255, 255, 0, 255, 255, 0, 255, 0, 255, 255, 255, 0, 0, 255, 255, 0, 255, 255, 0, 255, 0, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 0, 255, 255, 255, 255, 255, 255, 255, 0, 255, 255, 0, 0, 0, 0, 0, 255, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 0, 0, 255, 0, 0, 255, 255, 255, 0, 255, 255, 0, 0, 255, 255, 255, 255, 0, 0, 255, 0, 255, 255, 255, 0, 255, 0, 255, 0, 255, 255, 255, 255, 0, 255, 255, 0, 255, 255, 255, 255, 255, 255, 255, 0, 255, 255, 255, 0, 0, 0, 0, 255, 255, 255, 255, 0, 255, 0, 0, 255, 255, 255, 255, 255, 0, 255, 0, 255, 255, 255, 255, 255, 255, 255, 0, 255, 255, 255, 255, 0, 0, 0, 255, 255, 255, 255, 255, 255, 255, 0, 255, 255, 255, 255, 255, 0, 0, 255, 255, 255, 255, 255, 255, 0, 255, 255, 255, 255, 255, 255, 255, 255};
.global .align 8 .b8 iq2xxs_grid[2048] = {8, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 8, 43, 43, 43, 8, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 8, 43, 43, 8, 43, 8, 8, 8, 8, 43, 8, 43, 43, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 43, 25, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 8, 43, 8, 43, 8, 8, 8, 43, 8, 8, 43, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 25, 43, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 43, 25, 8, 25, 25, 25, 8, 8, 25, 43, 43, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 25, 8, 25, 43, 25, 25, 8, 8, 25, 43, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 8, 25, 8, 43, 43, 25, 8, 8, 8, 25, 43, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 43, 43, 8, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 43, 8, 25, 25, 8, 43, 8, 8, 8, 43, 8, 43, 8, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 43, 8, 8, 8, 43, 43, 8, 8, 8, 25, 25, 8, 43, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 25, 25, 25, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 8, 43, 43, 25, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 25, 43, 8, 43, 8, 25, 8, 25, 25, 8, 25, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 25, 25, 43, 8, 8, 25, 25, 8, 25, 43, 8, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 43, 25, 8, 25, 25, 25, 8, 43, 8, 43, 25, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 43, 25, 25, 8, 43, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 25, 8, 8, 43, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 25, 25, 8, 8, 25, 43, 25, 8, 8, 8, 43, 43, 25, 43, 25, 8, 25, 8, 25, 25, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 43, 8, 8, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 43, 8, 25, 8, 43, 25, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 43, 8, 8, 43, 8, 8, 43, 8, 25, 43, 43, 8, 25, 8, 43, 8, 8, 43, 8, 25, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 43, 8, 8, 8, 43, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 43, 25, 25, 25, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 25, 8, 8, 25, 25, 25, 43, 8, 8, 25, 43, 25, 25, 25, 43, 8, 8, 8, 25, 43, 43, 25, 43, 8, 8, 43, 8, 8, 8, 43, 43, 8, 8, 8, 43, 8, 8, 43, 43, 8, 8, 25, 25, 43, 8, 43, 43, 8, 8, 25, 8, 25, 43, 43, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 25, 43, 25, 25, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 25, 25, 8, 43, 25, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 25, 25, 25, 8, 43, 25, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 43, 8, 25, 43, 8, 8, 25, 43, 25, 25, 25, 43, 8, 8, 25, 8, 43, 43, 25, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 25, 43, 25, 43, 8, 25, 8, 25, 43, 8, 25, 8, 25, 25, 8, 25, 8, 25, 43, 8, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 25, 25, 8, 25, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 43, 25, 25, 25, 43, 8, 25, 25, 8, 43, 25, 25, 43, 8, 25, 43, 8, 8, 43, 25, 43, 8, 25, 25, 25, 8, 25, 43, 43, 8, 25, 8, 8, 25, 43, 43, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 43, 25, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 43, 8, 43, 8, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 25, 43, 8, 8, 25, 25, 8, 25, 25, 8, 25, 43, 43, 25, 8, 25, 25, 25, 8, 25, 43, 43, 8, 25, 25, 8, 8, 25, 43, 8, 25, 25, 25, 43, 8, 25, 43, 8, 25, 25, 25, 43, 43, 8, 8, 25, 25, 25, 25, 25, 8, 8, 8, 43, 25, 25, 25, 8, 25, 25, 25, 43, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 25, 8, 25, 8, 8, 43, 25, 25, 25, 43, 25, 8, 8, 43, 25, 25, 8, 25, 43, 25, 8, 43, 25, 25, 8, 8, 8, 25, 25, 43, 25, 25, 8, 43, 8, 8, 43, 43, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 43, 43, 25, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 25, 25, 25, 25, 25, 8, 43, 25, 8, 43, 25, 8, 43, 8, 43, 25, 8, 8, 43, 25, 43, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 25, 25, 8, 8, 8, 25, 43, 25, 8, 8, 25, 8, 25, 25, 43, 25, 43, 8, 25, 8, 25, 25, 43, 25, 8, 25, 8, 43, 25, 25, 43, 25, 43, 8, 8, 25, 8, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 8, 8, 43, 43, 43, 8, 8, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 43, 43, 8, 8, 43, 8, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 43, 8, 43, 25, 8, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 43, 25, 8, 25, 8, 43, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 25, 25, 25, 8, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 43, 25, 8, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 43, 25, 8, 25, 25, 25, 8, 43, 8, 25, 25, 43, 25, 25, 8, 43, 25, 43, 8, 8, 43, 25, 8, 43, 8, 8, 8, 25, 43, 25, 8, 43, 8, 8, 43, 25, 43, 25, 8, 43, 43, 8, 8, 8, 8, 43, 8, 43, 8, 25, 8, 8, 25, 43, 8, 43, 25, 8, 25, 8, 43, 43, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 25, 43, 8, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 25, 43, 25, 8, 43, 43, 8, 8, 25, 43, 43, 25, 25, 8, 25, 8, 25, 43, 8, 8, 8, 43, 25, 8, 25, 43, 25, 25, 8, 25, 43, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 43, 8, 43, 8, 8, 25, 25, 43, 8, 25, 8, 25, 8, 25, 25, 43, 25, 8, 25, 25, 25, 25, 25, 43, 25, 8, 8, 43, 8, 43, 25, 43, 8, 8, 43, 8, 25, 43, 25, 43, 43, 8, 8, 8, 8, 8, 43, 43, 8, 8, 25, 25, 8, 8, 43, 43, 25, 25, 8, 43, 8, 8, 43, 43, 25, 43, 8, 8, 25, 8, 43, 43, 8, 8, 8, 8, 43, 8, 43, 43, 8, 43, 25, 8, 8, 25, 43, 43, 8, 8, 25, 25, 8, 43, 43, 43, 8, 25, 8, 8, 25, 43, 43, 43};
.global .align 8 .b8 iq2xs_grid[4096] = {8, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 8, 8, 25, 43, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 8, 43, 43, 25, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 8, 8, 43, 43, 25, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 8, 25, 25, 25, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 43, 43, 8, 43, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 43, 25, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 25, 8, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 25, 8, 43, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 43, 25, 43, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 43, 8, 8, 25, 43, 25, 8, 8, 8, 25, 8, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 43, 43, 8, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 25, 25, 43, 8, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 43, 25, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 43, 43, 8, 43, 8, 8, 43, 43, 43, 43, 8, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 25, 8, 8, 43, 25, 43, 8, 8, 25, 43, 8, 43, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 43, 8, 43, 43, 8, 8, 8, 43, 43, 8, 43, 43, 8, 8, 43, 25, 25, 43, 43, 43, 8, 8, 8, 8, 43, 43, 43, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 25, 8, 25, 8, 25, 25, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 25, 8, 43, 43, 43, 25, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 25, 25, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 25, 8, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 25, 25, 43, 25, 8, 25, 8, 43, 25, 25, 43, 25, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 43, 25, 8, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 43, 25, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 8, 25, 8, 25, 8, 25, 25, 8, 25, 43, 8, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 25, 43, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 25, 25, 8, 43, 25, 25, 8, 25, 43, 8, 25, 43, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 43, 8, 25, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 25, 25, 25, 8, 43, 25, 8, 43, 25, 8, 43, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 25, 25, 8, 8, 25, 43, 25, 8, 43, 25, 43, 25, 25, 43, 25, 8, 25, 8, 25, 25, 43, 43, 25, 8, 25, 43, 43, 43, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 8, 43, 8, 43, 43, 8, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 43, 43, 8, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 43, 8, 25, 25, 8, 43, 8, 25, 25, 43, 25, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 43, 8, 43, 8, 43, 8, 43, 8, 8, 8, 8, 43, 43, 8, 43, 8, 8, 43, 43, 43, 43, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 25, 43, 43, 8, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 25, 8, 8, 25, 25, 25, 43, 8, 43, 8, 25, 25, 25, 25, 43, 8, 25, 43, 25, 43, 25, 25, 43, 8, 25, 8, 8, 8, 43, 25, 43, 8, 43, 43, 25, 8, 43, 25, 43, 8, 43, 25, 43, 43, 43, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 43, 8, 8, 8, 43, 43, 8, 43, 43, 8, 8, 8, 43, 43, 8, 8, 8, 43, 8, 8, 43, 43, 8, 25, 25, 25, 25, 8, 43, 43, 8, 8, 43, 8, 43, 8, 43, 43, 8, 43, 8, 43, 43, 8, 43, 43, 8, 8, 43, 43, 25, 25, 43, 43, 8, 8, 8, 25, 43, 25, 43, 43, 8, 8, 43, 8, 8, 43, 43, 43, 8, 8, 8, 43, 8, 43, 43, 43, 8, 43, 8, 8, 43, 43, 43, 43, 8, 8, 43, 8, 43, 43, 43, 43, 8, 43, 43, 8, 43, 43, 43, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 25, 43, 43, 8, 25, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 25, 25, 25, 43, 25, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 25, 8, 25, 8, 25, 25, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 25, 25, 25, 8, 43, 25, 8, 8, 25, 43, 8, 43, 43, 25, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 43, 8, 25, 8, 43, 8, 8, 25, 25, 43, 43, 8, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 8, 25, 25, 8, 8, 25, 8, 25, 25, 43, 25, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 25, 8, 8, 25, 8, 25, 8, 25, 8, 25, 8, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 25, 25, 43, 8, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 25, 8, 25, 43, 8, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 43, 43, 25, 43, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 43, 43, 8, 8, 43, 25, 8, 25, 8, 25, 8, 25, 43, 25, 8, 25, 8, 8, 25, 25, 43, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 25, 25, 8, 25, 8, 43, 8, 25, 8, 25, 25, 25, 8, 43, 8, 25, 43, 8, 43, 25, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 25, 8, 25, 8, 25, 43, 8, 25, 8, 25, 8, 25, 25, 43, 8, 25, 8, 8, 25, 25, 25, 43, 8, 25, 25, 43, 43, 25, 25, 43, 8, 25, 8, 25, 8, 8, 43, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 43, 43, 8, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 25, 8, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 8, 25, 8, 25, 8, 25, 25, 25, 25, 25, 8, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 25, 25, 43, 8, 8, 25, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 25, 8, 25, 43, 8, 25, 25, 43, 43, 43, 43, 43, 8, 25, 25, 25, 8, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 25, 25, 25, 25, 8, 43, 8, 8, 25, 25, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 43, 25, 8, 25, 25, 25, 25, 8, 8, 43, 8, 25, 25, 25, 25, 8, 43, 43, 8, 25, 25, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 43, 8, 8, 25, 25, 25, 25, 8, 8, 8, 43, 25, 25, 25, 25, 8, 43, 8, 43, 25, 25, 25, 25, 25, 8, 43, 8, 43, 25, 25, 25, 8, 43, 43, 25, 43, 25, 25, 25, 25, 8, 43, 43, 43, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 25, 25, 8, 8, 43, 25, 25, 25, 8, 8, 25, 8, 43, 25, 25, 8, 8, 25, 25, 8, 43, 25, 25, 25, 43, 25, 43, 8, 43, 25, 25, 43, 43, 25, 8, 25, 43, 25, 25, 8, 8, 8, 25, 25, 43, 25, 25, 43, 8, 8, 25, 25, 43, 25, 25, 25, 25, 8, 43, 43, 43, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 25, 25, 25, 8, 8, 43, 25, 43, 8, 43, 25, 8, 8, 43, 25, 43, 25, 8, 43, 8, 8, 43, 25, 25, 43, 43, 43, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 25, 43, 8, 43, 8, 43, 25, 43, 43, 8, 25, 43, 8, 43, 25, 43, 8, 25, 43, 43, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 43, 25, 25, 8, 8, 25, 43, 25, 8, 8, 25, 8, 25, 25, 43, 25, 8, 8, 8, 25, 25, 25, 43, 25, 25, 25, 8, 25, 25, 25, 43, 25, 8, 25, 43, 43, 25, 25, 43, 25, 25, 8, 8, 8, 8, 43, 43, 25, 43, 43, 43, 25, 8, 43, 43, 25, 25, 25, 43, 8, 25, 43, 43, 25, 43, 25, 8, 8, 43, 43, 43, 25, 8, 25, 25, 25, 43, 43, 43, 25, 43, 8, 43, 25, 43, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 8, 43, 43, 43, 43, 8, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 43, 8, 8, 43, 8, 8, 8, 43, 8, 43, 43, 43, 8, 8, 8, 43, 43, 43, 43, 43, 8, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 43, 43, 25, 8, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 43, 25, 8, 25, 25, 25, 8, 8, 43, 25, 43, 25, 25, 25, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 43, 8, 43, 8, 8, 43, 8, 8, 8, 43, 43, 8, 8, 43, 43, 8, 8, 43, 43, 8, 8, 43, 8, 8, 43, 43, 43, 8, 8, 43, 8, 43, 43, 43, 43, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 43, 8, 25, 8, 8, 25, 8, 43, 25, 25, 25, 8, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 43, 25, 8, 25, 8, 43, 25, 43, 8, 43, 8, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 8, 25, 8, 25, 25, 25, 8, 43, 25, 25, 43, 43, 25, 25, 8, 43, 8, 43, 25, 8, 43, 25, 8, 43, 43, 43, 43, 25, 43, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 43, 8, 8, 8, 43, 8, 43, 25, 25, 43, 8, 8, 43, 8, 43, 43, 43, 25, 25, 8, 43, 8, 43, 8, 8, 8, 43, 8, 43, 8, 43, 43, 8, 8, 43, 8, 43, 8, 43, 8, 43, 43, 43, 8, 43, 8, 43, 43, 25, 8, 8, 25, 43, 8, 43, 43, 8, 43, 8, 43, 43, 8, 43, 8, 8, 8, 43, 43, 43, 8, 43, 8, 43, 8, 43, 43, 43, 8, 43, 43, 25, 25, 43, 43, 43, 8, 43, 8, 43, 43, 43, 43, 43, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 25, 43, 43, 25, 25, 25, 8, 8, 25, 43, 8, 25, 8, 43, 8, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 43, 43, 8, 43, 8, 25, 8, 25, 43, 8, 25, 43, 25, 25, 8, 25, 43, 43, 25, 25, 25, 43, 8, 25, 43, 25, 43, 8, 43, 43, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 25, 25, 8, 8, 8, 25, 25, 43, 8, 25, 8, 25, 8, 25, 25, 43, 8, 8, 25, 25, 8, 25, 25, 43, 8, 43, 25, 25, 8, 25, 25, 43, 25, 43, 43, 8, 25, 25, 25, 43, 8, 8, 25, 43, 25, 25, 25, 43, 43, 8, 25, 43, 25, 25, 25, 43, 25, 8, 8, 25, 43, 25, 25, 43, 25, 8, 25, 25, 8, 43, 25, 43, 43, 25, 43, 43, 8, 43, 25, 43, 25, 43, 8, 25, 25, 43, 25, 43, 25, 25, 25, 8, 43, 43, 25, 43, 8, 8, 43, 25, 43, 43, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 43, 8, 8, 8, 8, 8, 43, 43, 8, 43, 8, 8, 8, 8, 43, 43, 43, 43, 8, 8, 8, 8, 43, 43, 8, 8, 43, 8, 8, 8, 43, 43, 43, 43, 43, 8, 8, 8, 43, 43, 8, 8, 43, 43, 8, 8, 43, 43, 25, 8, 25, 25, 25, 8, 43, 43, 25, 43, 25, 25, 25, 8, 43, 43, 43, 25, 43, 43, 25, 8, 43, 43, 8, 8, 8, 8, 43, 8, 43, 43, 43, 8, 8, 8, 43, 8, 43, 43, 8, 43, 8, 8, 43, 8, 43, 43, 43, 43, 43, 8, 43, 8, 43, 43, 8, 8, 8, 43, 43, 8, 43, 43, 8, 8, 43, 43, 43, 8, 43, 43, 8, 8, 8, 25, 8, 25, 43, 43, 25, 25, 25, 43, 8, 25, 43, 43, 25, 25, 43, 25, 43, 25, 43, 43, 8, 43, 25, 43, 43, 25, 43, 43, 43, 43, 8, 8, 8, 43, 43, 43, 8, 8, 43, 8, 8, 43, 43, 43, 43, 8, 43, 8, 8, 43, 43, 43, 8, 43, 43, 8, 8, 43, 43, 43, 8, 8, 43, 43, 8, 43, 43, 43, 8, 43, 43, 43, 8, 43, 43, 43, 8, 25, 8, 8, 25, 43, 43, 43, 8, 25, 8, 43, 25, 43, 43, 43, 43, 25, 8, 43, 25, 43, 43, 43, 8, 43, 43, 8, 43, 43, 43, 43, 43, 43, 43, 8, 43, 43, 43, 43, 25, 8, 25, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43};
.global .align 8 .b8 iq2s_grid[8192] = {8, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 8, 8, 43, 25, 43, 25, 8, 8, 8, 8, 25, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 25, 25, 43, 43, 8, 8, 8, 8, 43, 43, 43, 43, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 8, 43, 25, 25, 25, 25, 8, 8, 8, 25, 43, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 8, 25, 25, 43, 25, 25, 8, 8, 8, 8, 43, 43, 25, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 8, 43, 8, 25, 43, 25, 8, 8, 8, 25, 25, 25, 43, 25, 8, 8, 8, 25, 8, 43, 43, 25, 8, 8, 8, 8, 25, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 43, 43, 43, 8, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 43, 25, 8, 25, 43, 8, 8, 8, 25, 43, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 8, 25, 25, 25, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 25, 25, 8, 43, 43, 8, 8, 8, 43, 43, 8, 43, 43, 8, 8, 8, 8, 25, 25, 43, 43, 8, 8, 8, 43, 8, 43, 43, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 43, 25, 43, 8, 8, 25, 8, 8, 25, 43, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 43, 43, 8, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 43, 25, 25, 25, 8, 25, 8, 8, 25, 43, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 43, 8, 43, 25, 8, 25, 8, 8, 25, 25, 43, 25, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 43, 25, 8, 43, 8, 25, 8, 8, 25, 43, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 25, 25, 25, 43, 8, 25, 8, 8, 8, 43, 25, 43, 8, 25, 8, 8, 25, 8, 43, 43, 8, 25, 8, 8, 8, 25, 43, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 43, 43, 8, 8, 25, 25, 8, 8, 25, 8, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 43, 25, 25, 8, 25, 25, 8, 8, 25, 43, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 25, 25, 43, 8, 25, 25, 8, 8, 8, 43, 43, 8, 25, 25, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 43, 25, 8, 25, 25, 25, 8, 8, 25, 43, 8, 25, 25, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 43, 8, 25, 25, 25, 25, 8, 8, 25, 25, 25, 25, 25, 25, 8, 8, 8, 43, 25, 25, 25, 25, 8, 8, 25, 8, 43, 25, 25, 25, 8, 8, 8, 25, 43, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 43, 8, 8, 43, 25, 25, 8, 8, 25, 25, 8, 43, 25, 25, 8, 8, 8, 43, 8, 43, 25, 25, 8, 8, 25, 8, 25, 43, 25, 25, 8, 8, 8, 25, 25, 43, 25, 25, 8, 8, 8, 8, 43, 43, 25, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 43, 25, 8, 8, 43, 25, 8, 8, 25, 43, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 25, 25, 25, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 25, 25, 8, 25, 43, 25, 8, 8, 8, 43, 8, 25, 43, 25, 8, 8, 25, 8, 25, 25, 43, 25, 8, 8, 8, 25, 25, 25, 43, 25, 8, 8, 8, 8, 43, 25, 43, 25, 8, 8, 25, 8, 8, 43, 43, 25, 8, 8, 8, 25, 8, 43, 43, 25, 8, 8, 8, 8, 25, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 43, 25, 25, 8, 8, 43, 8, 8, 25, 43, 25, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 25, 25, 43, 8, 8, 43, 8, 8, 43, 43, 43, 8, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 43, 25, 8, 25, 8, 43, 8, 8, 25, 43, 8, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 43, 8, 25, 25, 8, 43, 8, 8, 25, 25, 25, 25, 8, 43, 8, 8, 8, 43, 25, 25, 8, 43, 8, 8, 25, 8, 43, 25, 8, 43, 8, 8, 8, 25, 43, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 25, 25, 8, 43, 8, 43, 8, 8, 8, 25, 25, 43, 8, 43, 8, 8, 43, 43, 43, 43, 8, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 43, 8, 25, 8, 25, 43, 8, 8, 25, 25, 25, 8, 25, 43, 8, 8, 8, 43, 25, 8, 25, 43, 8, 8, 25, 8, 43, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 25, 25, 8, 25, 25, 43, 8, 8, 8, 43, 8, 25, 25, 43, 8, 8, 25, 8, 25, 25, 25, 43, 8, 8, 8, 25, 25, 25, 25, 43, 8, 8, 8, 8, 43, 25, 25, 43, 8, 8, 25, 8, 8, 43, 25, 43, 8, 8, 8, 8, 25, 43, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 25, 8, 25, 8, 43, 43, 8, 8, 8, 25, 25, 8, 43, 43, 8, 8, 43, 8, 43, 8, 43, 43, 8, 8, 8, 43, 43, 8, 43, 43, 8, 8, 43, 43, 43, 8, 43, 43, 8, 8, 8, 8, 25, 25, 43, 43, 8, 8, 25, 43, 25, 43, 43, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 25, 8, 43, 25, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 25, 8, 25, 8, 25, 25, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 25, 8, 43, 25, 25, 25, 8, 8, 25, 8, 25, 43, 25, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 25, 8, 43, 8, 43, 25, 8, 8, 25, 8, 25, 25, 43, 25, 8, 8, 25, 8, 8, 43, 43, 25, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 43, 25, 8, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 25, 25, 25, 43, 8, 8, 25, 8, 8, 43, 25, 43, 8, 8, 25, 8, 25, 8, 43, 43, 8, 8, 25, 8, 8, 25, 43, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 25, 25, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 43, 43, 8, 8, 25, 8, 25, 8, 25, 8, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 25, 8, 25, 8, 43, 25, 25, 8, 25, 8, 25, 8, 25, 43, 25, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 43, 8, 43, 8, 25, 8, 25, 8, 25, 25, 43, 8, 25, 8, 25, 8, 8, 43, 43, 8, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 25, 8, 43, 25, 8, 25, 25, 8, 25, 8, 25, 43, 8, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 8, 43, 8, 25, 25, 25, 8, 25, 8, 25, 25, 25, 25, 25, 8, 25, 8, 8, 43, 25, 25, 25, 8, 25, 8, 25, 8, 43, 25, 25, 8, 25, 8, 8, 25, 43, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 8, 43, 8, 8, 43, 25, 8, 25, 8, 25, 25, 8, 43, 25, 8, 25, 8, 8, 43, 8, 43, 25, 8, 25, 8, 25, 8, 25, 43, 25, 8, 25, 8, 8, 25, 25, 43, 25, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 25, 43, 8, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 25, 25, 25, 8, 43, 8, 25, 8, 25, 8, 43, 8, 43, 8, 25, 8, 8, 25, 43, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 25, 25, 8, 25, 43, 8, 25, 8, 25, 8, 25, 25, 43, 8, 25, 8, 8, 25, 25, 25, 43, 8, 25, 8, 25, 8, 8, 43, 43, 8, 25, 8, 8, 25, 8, 43, 43, 8, 25, 8, 8, 8, 25, 43, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 43, 25, 25, 8, 8, 25, 25, 8, 25, 43, 25, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 25, 25, 43, 8, 8, 25, 25, 8, 8, 43, 43, 8, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 8, 25, 8, 25, 8, 25, 25, 8, 43, 25, 8, 25, 8, 25, 25, 8, 25, 43, 8, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 25, 25, 8, 43, 8, 25, 25, 8, 25, 25, 8, 25, 25, 25, 25, 8, 25, 25, 8, 8, 43, 25, 25, 8, 25, 25, 8, 25, 8, 43, 25, 8, 25, 25, 8, 8, 25, 43, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 43, 8, 8, 43, 8, 25, 25, 8, 25, 25, 8, 43, 8, 25, 25, 8, 8, 43, 8, 43, 8, 25, 25, 8, 25, 8, 25, 43, 8, 25, 25, 8, 8, 25, 25, 43, 8, 25, 25, 8, 8, 8, 43, 43, 8, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 25, 25, 25, 8, 43, 25, 8, 8, 25, 25, 25, 8, 25, 43, 8, 8, 25, 25, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 43, 8, 25, 8, 25, 25, 25, 8, 25, 25, 25, 8, 25, 25, 25, 8, 8, 43, 25, 8, 25, 25, 25, 8, 25, 8, 43, 8, 25, 25, 25, 8, 8, 25, 43, 8, 25, 25, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 43, 8, 8, 25, 25, 25, 25, 8, 25, 25, 8, 25, 25, 25, 25, 8, 8, 43, 8, 25, 25, 25, 25, 8, 25, 8, 25, 25, 25, 25, 25, 8, 8, 25, 25, 25, 25, 25, 25, 8, 8, 8, 43, 25, 25, 25, 25, 8, 25, 8, 8, 43, 25, 25, 25, 8, 8, 25, 8, 43, 25, 25, 25, 8, 8, 8, 25, 43, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 8, 25, 25, 8, 8, 43, 25, 25, 8, 8, 43, 8, 8, 43, 25, 25, 8, 25, 8, 25, 8, 43, 25, 25, 8, 8, 25, 25, 8, 43, 25, 25, 8, 8, 8, 43, 8, 43, 25, 25, 8, 25, 8, 8, 25, 43, 25, 25, 8, 8, 25, 8, 25, 43, 25, 25, 8, 8, 8, 25, 25, 43, 25, 25, 8, 8, 8, 8, 43, 43, 25, 25, 8, 43, 43, 43, 43, 43, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 43, 25, 8, 8, 8, 43, 25, 8, 25, 43, 8, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 25, 25, 25, 8, 8, 43, 25, 8, 8, 43, 25, 8, 8, 43, 25, 8, 25, 8, 43, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 43, 8, 8, 25, 8, 43, 25, 8, 25, 25, 8, 25, 8, 43, 25, 8, 8, 43, 8, 25, 8, 43, 25, 8, 25, 8, 25, 25, 8, 43, 25, 8, 8, 25, 25, 25, 8, 43, 25, 8, 8, 8, 43, 25, 8, 43, 25, 8, 25, 8, 8, 43, 8, 43, 25, 8, 8, 25, 8, 43, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 43, 8, 8, 8, 25, 43, 25, 8, 25, 25, 8, 8, 25, 43, 25, 8, 8, 43, 8, 8, 25, 43, 25, 8, 25, 8, 25, 8, 25, 43, 25, 8, 8, 25, 25, 8, 25, 43, 25, 8, 8, 8, 43, 8, 25, 43, 25, 8, 25, 8, 8, 25, 25, 43, 25, 8, 8, 25, 8, 25, 25, 43, 25, 8, 8, 8, 25, 25, 25, 43, 25, 8, 25, 43, 43, 25, 25, 43, 25, 8, 43, 8, 43, 43, 25, 43, 25, 8, 8, 25, 8, 8, 43, 43, 25, 8, 8, 8, 25, 8, 43, 43, 25, 8, 8, 8, 8, 25, 43, 43, 25, 8, 43, 25, 25, 25, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 8, 43, 8, 43, 25, 25, 8, 8, 8, 43, 8, 25, 43, 25, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 8, 25, 25, 43, 8, 8, 8, 43, 8, 43, 43, 43, 8, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 43, 8, 43, 8, 25, 25, 8, 8, 43, 8, 25, 25, 25, 25, 8, 8, 43, 8, 8, 25, 43, 25, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 8, 43, 43, 8, 43, 8, 8, 43, 8, 8, 25, 25, 43, 8, 8, 43, 8, 43, 43, 43, 43, 8, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 43, 8, 25, 8, 25, 8, 43, 8, 25, 25, 25, 8, 25, 8, 43, 8, 25, 8, 43, 8, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 8, 43, 8, 8, 25, 25, 8, 43, 8, 25, 25, 8, 25, 25, 8, 43, 8, 25, 8, 25, 25, 25, 8, 43, 8, 8, 25, 25, 25, 25, 8, 43, 8, 8, 8, 43, 25, 25, 8, 43, 8, 25, 8, 8, 43, 25, 8, 43, 8, 8, 25, 8, 43, 25, 8, 43, 8, 8, 8, 25, 43, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 8, 43, 43, 8, 8, 43, 8, 43, 8, 43, 8, 43, 8, 43, 8, 43, 8, 8, 43, 43, 8, 43, 8, 43, 8, 43, 43, 43, 8, 43, 8, 43, 8, 8, 25, 8, 25, 43, 8, 43, 8, 8, 8, 25, 25, 43, 8, 43, 8, 8, 43, 8, 43, 43, 8, 43, 8, 43, 43, 8, 43, 43, 8, 43, 8, 8, 43, 43, 43, 43, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 43, 25, 8, 8, 8, 25, 43, 8, 25, 43, 8, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 25, 25, 25, 8, 8, 25, 43, 8, 8, 43, 25, 8, 8, 25, 43, 8, 25, 8, 43, 8, 8, 25, 43, 8, 8, 25, 43, 8, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 43, 8, 8, 25, 8, 25, 43, 8, 25, 25, 8, 25, 8, 25, 43, 8, 8, 43, 8, 25, 8, 25, 43, 8, 25, 8, 25, 25, 8, 25, 43, 8, 8, 25, 25, 25, 8, 25, 43, 8, 8, 8, 43, 25, 8, 25, 43, 8, 25, 8, 8, 43, 8, 25, 43, 8, 8, 25, 8, 43, 8, 25, 43, 8, 8, 8, 25, 43, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 8, 25, 25, 8, 8, 25, 25, 43, 8, 8, 43, 8, 8, 25, 25, 43, 8, 25, 8, 25, 8, 25, 25, 43, 8, 8, 25, 25, 8, 25, 25, 43, 8, 8, 8, 43, 8, 25, 25, 43, 8, 25, 8, 8, 25, 25, 25, 43, 8, 8, 25, 8, 25, 25, 25, 43, 8, 8, 8, 25, 25, 25, 25, 43, 8, 43, 25, 43, 25, 25, 25, 43, 8, 8, 8, 8, 43, 25, 25, 43, 8, 25, 8, 8, 8, 43, 25, 43, 8, 8, 25, 8, 8, 43, 25, 43, 8, 8, 8, 25, 8, 43, 25, 43, 8, 8, 8, 8, 25, 43, 25, 43, 8, 25, 43, 25, 25, 43, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 8, 25, 25, 8, 8, 8, 43, 43, 8, 25, 8, 25, 8, 8, 43, 43, 8, 8, 25, 25, 8, 8, 43, 43, 8, 25, 8, 8, 25, 8, 43, 43, 8, 8, 25, 8, 25, 8, 43, 43, 8, 8, 8, 25, 25, 8, 43, 43, 8, 43, 43, 8, 43, 8, 43, 43, 8, 43, 43, 43, 43, 8, 43, 43, 8, 25, 8, 8, 8, 25, 43, 43, 8, 8, 25, 8, 8, 25, 43, 43, 8, 8, 8, 25, 8, 25, 43, 43, 8, 25, 25, 25, 43, 25, 43, 43, 8, 43, 43, 8, 8, 43, 43, 43, 8, 43, 8, 43, 8, 43, 43, 43, 8, 8, 25, 43, 25, 43, 43, 43, 8, 8, 43, 8, 43, 43, 43, 43, 8, 43, 43, 8, 43, 43, 43, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 8, 25, 8, 8, 8, 8, 8, 25, 43, 25, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 8, 8, 8, 25, 8, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 8, 8, 25, 8, 43, 25, 8, 8, 8, 8, 25, 43, 43, 25, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 25, 43, 25, 43, 8, 8, 8, 8, 25, 8, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 25, 43, 43, 8, 25, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 8, 25, 43, 25, 25, 25, 8, 8, 8, 25, 25, 43, 25, 25, 8, 8, 8, 25, 8, 8, 43, 25, 8, 8, 8, 25, 43, 8, 43, 25, 8, 8, 8, 25, 25, 25, 43, 25, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 25, 25, 25, 25, 43, 8, 8, 8, 25, 8, 43, 25, 43, 8, 8, 8, 25, 25, 8, 43, 43, 8, 8, 8, 25, 8, 25, 43, 43, 8, 8, 8, 25, 8, 8, 8, 8, 25, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 25, 43, 25, 25, 8, 25, 8, 8, 25, 25, 43, 25, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 25, 43, 8, 43, 8, 25, 8, 8, 25, 25, 25, 43, 8, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 25, 8, 25, 8, 25, 25, 8, 8, 25, 43, 25, 8, 25, 25, 8, 8, 25, 25, 43, 8, 25, 25, 8, 8, 25, 8, 8, 25, 25, 25, 8, 8, 25, 43, 8, 25, 25, 25, 8, 8, 25, 25, 25, 25, 25, 25, 8, 8, 25, 8, 43, 25, 25, 25, 8, 8, 25, 25, 8, 43, 25, 25, 8, 8, 25, 8, 25, 43, 25, 25, 8, 8, 25, 8, 8, 8, 43, 25, 8, 8, 25, 43, 8, 8, 43, 25, 8, 8, 25, 25, 25, 8, 43, 25, 8, 8, 25, 8, 43, 8, 43, 25, 8, 8, 25, 25, 8, 25, 43, 25, 8, 8, 25, 8, 25, 25, 43, 25, 8, 8, 25, 8, 8, 43, 43, 25, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 8, 8, 25, 43, 8, 25, 8, 43, 8, 8, 25, 25, 25, 25, 8, 43, 8, 8, 25, 8, 43, 25, 8, 43, 8, 8, 25, 8, 25, 43, 8, 43, 8, 8, 25, 8, 8, 8, 25, 43, 8, 8, 25, 25, 25, 8, 25, 43, 8, 8, 25, 8, 43, 8, 25, 43, 8, 8, 25, 25, 8, 25, 25, 43, 8, 8, 25, 8, 25, 25, 25, 43, 8, 8, 25, 8, 8, 43, 25, 43, 8, 8, 25, 25, 8, 8, 43, 43, 8, 8, 25, 8, 25, 8, 43, 43, 8, 8, 25, 8, 8, 8, 8, 8, 25, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 25, 25, 8, 8, 8, 25, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 43, 43, 8, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 8, 25, 25, 8, 8, 25, 8, 25, 43, 25, 25, 8, 8, 25, 8, 25, 25, 43, 25, 8, 8, 25, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 43, 8, 43, 8, 8, 25, 8, 25, 25, 25, 43, 8, 8, 25, 8, 25, 8, 43, 43, 8, 8, 25, 8, 25, 25, 8, 8, 25, 8, 25, 8, 25, 8, 25, 8, 25, 8, 25, 8, 25, 43, 25, 8, 25, 8, 25, 8, 25, 25, 43, 8, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 25, 8, 25, 43, 8, 25, 25, 8, 25, 8, 25, 25, 25, 25, 25, 8, 25, 8, 25, 8, 43, 25, 25, 8, 25, 8, 25, 25, 8, 43, 25, 8, 25, 8, 25, 8, 25, 43, 25, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 43, 8, 8, 43, 8, 25, 8, 25, 25, 25, 8, 43, 8, 25, 8, 25, 8, 43, 8, 43, 8, 25, 8, 25, 25, 8, 25, 43, 8, 25, 8, 25, 8, 25, 25, 43, 8, 25, 8, 25, 8, 8, 43, 43, 8, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 25, 25, 8, 25, 43, 25, 8, 8, 25, 25, 8, 25, 25, 43, 8, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 25, 8, 25, 43, 8, 25, 8, 25, 25, 8, 25, 25, 25, 25, 8, 25, 25, 8, 25, 8, 43, 25, 8, 25, 25, 8, 25, 25, 8, 43, 8, 25, 25, 8, 25, 8, 25, 43, 8, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 8, 25, 43, 8, 8, 25, 25, 25, 8, 25, 25, 25, 8, 25, 25, 25, 8, 25, 8, 43, 8, 25, 25, 25, 8, 25, 25, 8, 25, 25, 25, 25, 8, 25, 8, 25, 25, 25, 25, 25, 8, 25, 8, 8, 43, 25, 25, 25, 8, 25, 43, 43, 43, 25, 25, 25, 8, 25, 25, 8, 8, 43, 25, 25, 8, 25, 8, 25, 8, 43, 25, 25, 8, 25, 8, 8, 25, 43, 25, 25, 8, 25, 8, 8, 8, 8, 43, 25, 8, 25, 43, 8, 8, 8, 43, 25, 8, 25, 25, 25, 8, 8, 43, 25, 8, 25, 8, 43, 8, 8, 43, 25, 8, 25, 25, 8, 25, 8, 43, 25, 8, 25, 8, 25, 25, 8, 43, 25, 8, 25, 8, 8, 43, 8, 43, 25, 8, 25, 25, 8, 8, 25, 43, 25, 8, 25, 8, 25, 8, 25, 43, 25, 8, 25, 8, 8, 25, 25, 43, 25, 8, 25, 8, 8, 8, 43, 43, 25, 8, 25, 25, 25, 43, 43, 43, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 43, 8, 25, 25, 43, 8, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 43, 8, 25, 43, 8, 25, 8, 8, 43, 8, 25, 25, 25, 25, 8, 8, 43, 8, 25, 8, 43, 25, 8, 8, 43, 8, 25, 25, 8, 43, 8, 8, 43, 8, 25, 8, 25, 43, 8, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 8, 25, 43, 8, 8, 25, 8, 43, 8, 25, 25, 25, 8, 25, 8, 43, 8, 25, 8, 43, 8, 25, 8, 43, 8, 25, 25, 8, 25, 25, 8, 43, 8, 25, 8, 25, 25, 25, 8, 43, 8, 25, 8, 8, 43, 25, 8, 43, 8, 25, 8, 25, 8, 43, 8, 43, 8, 25, 8, 8, 25, 43, 8, 43, 8, 25, 8, 8, 8, 8, 25, 43, 8, 25, 43, 8, 8, 8, 25, 43, 8, 25, 25, 25, 8, 8, 25, 43, 8, 25, 8, 43, 8, 8, 25, 43, 8, 25, 25, 8, 25, 8, 25, 43, 8, 25, 8, 25, 25, 8, 25, 43, 8, 25, 8, 8, 43, 8, 25, 43, 8, 25, 25, 8, 8, 25, 25, 43, 8, 25, 8, 25, 8, 25, 25, 43, 8, 25, 8, 8, 25, 25, 25, 43, 8, 25, 8, 8, 8, 43, 25, 43, 8, 25, 43, 25, 25, 43, 25, 43, 8, 25, 25, 8, 8, 8, 43, 43, 8, 25, 8, 25, 8, 8, 43, 43, 8, 25, 8, 8, 25, 8, 43, 43, 8, 25, 8, 8, 8, 25, 43, 43, 8, 25, 8, 8, 8, 8, 8, 8, 25, 25, 43, 8, 8, 8, 8, 8, 25, 25, 25, 25, 8, 8, 8, 8, 25, 25, 8, 43, 8, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 25, 25, 8, 25, 25, 8, 8, 8, 25, 25, 43, 25, 25, 8, 8, 8, 25, 25, 25, 43, 25, 8, 8, 8, 25, 25, 8, 8, 43, 8, 8, 8, 25, 25, 43, 8, 43, 8, 8, 8, 25, 25, 25, 25, 43, 8, 8, 8, 25, 25, 8, 43, 43, 8, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 25, 25, 8, 25, 8, 25, 8, 8, 25, 25, 43, 25, 8, 25, 8, 8, 25, 25, 25, 43, 8, 25, 8, 8, 25, 25, 8, 8, 25, 25, 8, 8, 25, 25, 43, 8, 25, 25, 8, 8, 25, 25, 25, 25, 25, 25, 8, 8, 25, 25, 8, 43, 25, 25, 8, 8, 25, 25, 25, 8, 43, 25, 8, 8, 25, 25, 8, 25, 43, 25, 8, 8, 25, 25, 8, 8, 8, 43, 8, 8, 25, 25, 43, 8, 8, 43, 8, 8, 25, 25, 25, 25, 8, 43, 8, 8, 25, 25, 8, 43, 8, 43, 8, 8, 25, 25, 25, 8, 25, 43, 8, 8, 25, 25, 8, 25, 25, 43, 8, 8, 25, 25, 25, 8, 8, 8, 25, 8, 25, 25, 8, 25, 8, 8, 25, 8, 25, 25, 43, 25, 8, 8, 25, 8, 25, 25, 25, 43, 8, 8, 25, 8, 25, 25, 8, 8, 25, 8, 25, 8, 25, 25, 43, 8, 25, 8, 25, 8, 25, 25, 25, 25, 25, 8, 25, 8, 25, 25, 8, 43, 25, 8, 25, 8, 25, 25, 25, 8, 43, 8, 25, 8, 25, 25, 8, 25, 43, 8, 25, 8, 25, 25, 8, 8, 8, 25, 25, 8, 25, 25, 43, 8, 8, 25, 25, 8, 25, 25, 25, 25, 8, 25, 25, 8, 25, 25, 8, 43, 8, 25, 25, 8, 25, 25, 25, 8, 25, 25, 25, 8, 25, 25, 8, 25, 25, 25, 25, 8, 25, 25, 8, 8, 43, 25, 25, 8, 25, 25, 25, 8, 8, 43, 25, 8, 25, 25, 8, 25, 8, 43, 25, 8, 25, 25, 8, 8, 25, 43, 25, 8, 25, 25, 8, 8, 8, 8, 43, 8, 25, 25, 25, 25, 8, 8, 43, 8, 25, 25, 8, 43, 8, 8, 43, 8, 25, 25, 25, 8, 25, 8, 43, 8, 25, 25, 8, 25, 25, 8, 43, 8, 25, 25, 8, 8, 43, 8, 43, 8, 25, 25, 25, 8, 8, 25, 43, 8, 25, 25, 8, 25, 8, 25, 43, 8, 25, 25, 8, 8, 25, 25, 43, 8, 25, 25, 25, 43, 43, 25, 43, 8, 25, 25, 8, 8, 8, 43, 43, 8, 25, 25, 25, 8, 8, 8, 8, 25, 25, 25, 8, 25, 8, 8, 8, 25, 25, 25, 43, 25, 8, 8, 8, 25, 25, 25, 25, 43, 8, 8, 8, 25, 25, 25, 8, 8, 25, 8, 8, 25, 25, 25, 43, 8, 25, 8, 8, 25, 25, 25, 25, 25, 25, 8, 8, 25, 25, 25, 8, 43, 25, 8, 8, 25, 25, 25, 25, 8, 43, 8, 8, 25, 25, 25, 8, 25, 43, 8, 8, 25, 25, 25, 8, 8, 8, 25, 8, 25, 25, 25, 43, 8, 8, 25, 8, 25, 25, 25, 25, 25, 8, 25, 8, 25, 25, 25, 8, 43, 8, 25, 8, 25, 25, 25, 25, 8, 25, 25, 8, 25, 25, 25, 8, 25, 25, 25, 8, 25, 25, 25, 8, 8, 43, 25, 8, 25, 25, 25, 25, 8, 8, 43, 8, 25, 25, 25, 8, 25, 8, 43, 8, 25, 25, 25, 8, 8, 25, 43, 8, 25, 25, 25, 8, 8, 8, 8, 25, 25, 25, 25, 43, 8, 8, 8, 25, 25, 25, 25, 25, 25, 8, 8, 25, 25, 25, 25, 8, 43, 8, 8, 25, 25, 25, 25, 25, 8, 25, 8, 25, 25, 25, 25, 8, 25, 25, 8, 25, 25, 25, 25, 8, 8, 43, 8, 25, 25, 25, 25, 25, 8, 8, 25, 25, 25, 25, 25, 8, 25, 8, 25, 25, 25, 25, 25, 8, 8, 25, 25, 25, 25, 25, 25, 8, 8, 8, 43, 25, 25, 25, 25, 25, 8, 8, 8, 43, 25, 25, 25, 8, 25, 8, 8, 43, 25, 25, 25, 8, 8, 25, 8, 43, 25, 25, 25, 43, 25, 43, 8, 43, 25, 25, 25, 8, 8, 8, 25, 43, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 25, 43, 8, 8, 8, 8, 43, 25, 25, 25, 25, 8, 8, 8, 43, 25, 25, 8, 43, 8, 8, 8, 43, 25, 25, 25, 8, 25, 8, 8, 43, 25, 25, 8, 25, 25, 8, 8, 43, 25, 25, 8, 8, 43, 8, 8, 43, 25, 25, 25, 8, 8, 25, 8, 43, 25, 25, 8, 25, 8, 25, 8, 43, 25, 25, 8, 8, 25, 25, 8, 43, 25, 25, 43, 43, 25, 25, 8, 43, 25, 25, 8, 8, 8, 43, 8, 43, 25, 25, 25, 8, 8, 8, 25, 43, 25, 25, 8, 25, 8, 8, 25, 43, 25, 25, 8, 8, 25, 8, 25, 43, 25, 25, 8, 8, 8, 25, 25, 43, 25, 25, 8, 8, 8, 8, 43, 43, 25, 25, 25, 43, 25, 8, 43, 43, 25, 25, 25, 25, 8, 43, 43, 43, 25, 25, 8, 43, 43, 43, 43, 43, 25, 25, 25, 8, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 8, 8, 43, 25, 43, 25, 8, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 43, 25, 43, 8, 25, 8, 8, 8, 43, 25, 25, 25, 25, 8, 8, 8, 43, 25, 8, 43, 25, 8, 8, 8, 43, 25, 25, 8, 43, 8, 8, 8, 43, 25, 8, 25, 43, 8, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 43, 25, 25, 25, 8, 25, 8, 8, 43, 25, 8, 43, 8, 25, 8, 8, 43, 25, 25, 8, 25, 25, 8, 8, 43, 25, 8, 25, 25, 25, 8, 8, 43, 25, 8, 8, 43, 25, 8, 8, 43, 25, 8, 25, 8, 43, 8, 8, 43, 25, 8, 8, 25, 43, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 25, 43, 8, 8, 8, 25, 8, 43, 25, 25, 25, 8, 8, 25, 8, 43, 25, 8, 43, 8, 8, 25, 8, 43, 25, 25, 8, 25, 8, 25, 8, 43, 25, 8, 25, 25, 8, 25, 8, 43, 25, 8, 8, 43, 8, 25, 8, 43, 25, 25, 8, 8, 25, 25, 8, 43, 25, 8, 25, 8, 25, 25, 8, 43, 25, 8, 8, 25, 25, 25, 8, 43, 25, 8, 8, 8, 43, 25, 8, 43, 25, 25, 43, 25, 43, 25, 8, 43, 25, 8, 25, 8, 8, 43, 8, 43, 25, 8, 8, 25, 8, 43, 8, 43, 25, 8, 8, 8, 25, 43, 8, 43, 25, 43, 25, 25, 25, 43, 8, 43, 25, 25, 8, 43, 43, 43, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 25, 25, 25, 8, 8, 8, 25, 43, 25, 8, 43, 8, 8, 8, 25, 43, 25, 25, 8, 25, 8, 8, 25, 43, 25, 8, 25, 25, 8, 8, 25, 43, 25, 8, 8, 43, 8, 8, 25, 43, 25, 25, 8, 8, 25, 8, 25, 43, 25, 8, 25, 8, 25, 8, 25, 43, 25, 8, 8, 25, 25, 8, 25, 43, 25, 8, 8, 8, 43, 8, 25, 43, 25, 25, 8, 8, 8, 25, 25, 43, 25, 8, 25, 8, 8, 25, 25, 43, 25, 8, 8, 25, 8, 25, 25, 43, 25, 8, 8, 8, 25, 25, 25, 43, 25, 43, 43, 8, 25, 25, 25, 43, 25, 8, 43, 43, 25, 25, 25, 43, 25, 43, 8, 25, 43, 25, 25, 43, 25, 8, 8, 8, 8, 43, 25, 43, 25, 8, 25, 25, 43, 43, 25, 43, 25, 25, 8, 8, 8, 8, 43, 43, 25, 8, 25, 8, 8, 8, 43, 43, 25, 8, 8, 25, 8, 8, 43, 43, 25, 25, 25, 43, 25, 8, 43, 43, 25, 8, 43, 25, 43, 8, 43, 43, 25, 8, 8, 8, 8, 25, 43, 43, 25, 43, 43, 43, 8, 25, 43, 43, 25, 43, 8, 8, 25, 43, 43, 43, 25, 25, 8, 43, 43, 43, 43, 43, 25, 8, 8, 8, 8, 8, 8, 8, 43, 43, 8, 8, 8, 8, 8, 8, 43, 25, 25, 8, 8, 8, 8, 8, 43, 8, 43, 8, 8, 8, 8, 8, 43, 25, 8, 25, 8, 8, 8, 8, 43, 8, 25, 25, 8, 8, 8, 8, 43, 25, 43, 25, 8, 8, 8, 8, 43, 8, 8, 43, 8, 8, 8, 8, 43, 25, 25, 43, 8, 8, 8, 8, 43, 25, 8, 8, 25, 8, 8, 8, 43, 8, 25, 8, 25, 8, 8, 8, 43, 8, 8, 25, 25, 8, 8, 8, 43, 43, 8, 25, 25, 8, 8, 8, 43, 25, 25, 25, 25, 8, 8, 8, 43, 8, 43, 25, 25, 8, 8, 8, 43, 25, 8, 43, 25, 8, 8, 8, 43, 8, 8, 8, 43, 8, 8, 8, 43, 25, 25, 8, 43, 8, 8, 8, 43, 25, 8, 25, 43, 8, 8, 8, 43, 8, 25, 25, 43, 8, 8, 8, 43, 25, 8, 8, 8, 25, 8, 8, 43, 8, 25, 8, 8, 25, 8, 8, 43, 25, 43, 8, 8, 25, 8, 8, 43, 8, 8, 25, 8, 25, 8, 8, 43, 43, 8, 25, 8, 25, 8, 8, 43, 25, 25, 25, 8, 25, 8, 8, 43, 8, 43, 25, 8, 25, 8, 8, 43, 25, 8, 43, 8, 25, 8, 8, 43, 8, 25, 43, 8, 25, 8, 8, 43, 8, 8, 8, 25, 25, 8, 8, 43, 43, 8, 8, 25, 25, 8, 8, 43, 25, 25, 8, 25, 25, 8, 8, 43, 8, 43, 8, 25, 25, 8, 8, 43, 25, 8, 25, 25, 25, 8, 8, 43, 8, 25, 25, 25, 25, 8, 8, 43, 25, 8, 8, 43, 25, 8, 8, 43, 8, 25, 8, 43, 25, 8, 8, 43, 8, 8, 25, 43, 25, 8, 8, 43, 25, 43, 43, 43, 25, 8, 8, 43, 8, 8, 8, 8, 43, 8, 8, 43, 25, 25, 8, 8, 43, 8, 8, 43, 43, 43, 8, 8, 43, 8, 8, 43, 25, 8, 25, 8, 43, 8, 8, 43, 8, 25, 25, 8, 43, 8, 8, 43, 25, 8, 8, 25, 43, 8, 8, 43, 8, 25, 8, 25, 43, 8, 8, 43, 8, 8, 25, 25, 43, 8, 8, 43, 25, 8, 8, 8, 8, 25, 8, 43, 8, 25, 8, 8, 8, 25, 8, 43, 43, 25, 8, 8, 8, 25, 8, 43, 25, 43, 8, 8, 8, 25, 8, 43, 8, 8, 25, 8, 8, 25, 8, 43, 43, 8, 25, 8, 8, 25, 8, 43, 25, 25, 25, 8, 8, 25, 8, 43, 8, 43, 25, 8, 8, 25, 8, 43, 25, 8, 43, 8, 8, 25, 8, 43, 8, 8, 8, 25, 8, 25, 8, 43, 43, 8, 8, 25, 8, 25, 8, 43, 25, 25, 8, 25, 8, 25, 8, 43, 8, 43, 8, 25, 8, 25, 8, 43, 25, 8, 25, 25, 8, 25, 8, 43, 8, 25, 25, 25, 8, 25, 8, 43, 8, 8, 43, 25, 8, 25, 8, 43, 25, 8, 8, 43, 8, 25, 8, 43, 8, 25, 8, 43, 8, 25, 8, 43, 8, 8, 25, 43, 8, 25, 8, 43, 8, 8, 8, 8, 25, 25, 8, 43, 43, 8, 8, 8, 25, 25, 8, 43, 25, 25, 8, 8, 25, 25, 8, 43, 8, 43, 8, 8, 25, 25, 8, 43, 25, 8, 25, 8, 25, 25, 8, 43, 8, 25, 25, 8, 25, 25, 8, 43, 8, 8, 43, 8, 25, 25, 8, 43, 25, 8, 8, 25, 25, 25, 8, 43, 8, 25, 8, 25, 25, 25, 8, 43, 8, 8, 25, 25, 25, 25, 8, 43, 8, 8, 8, 43, 25, 25, 8, 43, 43, 43, 8, 43, 25, 25, 8, 43, 25, 8, 8, 8, 43, 25, 8, 43, 8, 25, 8, 8, 43, 25, 8, 43, 8, 8, 25, 8, 43, 25, 8, 43, 25, 43, 43, 8, 43, 25, 8, 43, 8, 8, 8, 25, 43, 25, 8, 43, 8, 8, 8, 8, 8, 43, 8, 43, 25, 25, 8, 8, 8, 43, 8, 43, 25, 8, 25, 8, 8, 43, 8, 43, 8, 25, 25, 8, 8, 43, 8, 43, 25, 8, 8, 25, 8, 43, 8, 43, 8, 25, 8, 25, 8, 43, 8, 43, 8, 8, 25, 25, 8, 43, 8, 43, 43, 8, 43, 43, 8, 43, 8, 43, 25, 8, 8, 8, 25, 43, 8, 43, 8, 25, 8, 8, 25, 43, 8, 43, 8, 8, 8, 25, 25, 43, 8, 43, 25, 25, 43, 25, 25, 43, 8, 43, 43, 8, 43, 8, 43, 43, 8, 43, 8, 43, 25, 25, 43, 43, 8, 43, 43, 43, 25, 25, 43, 43, 8, 43, 43, 8, 8, 43, 43, 43, 8, 43, 43, 8, 43, 43, 43, 43, 8, 43, 25, 8, 8, 8, 8, 8, 25, 43, 8, 25, 8, 8, 8, 8, 25, 43, 25, 43, 8, 8, 8, 8, 25, 43, 8, 8, 25, 8, 8, 8, 25, 43, 43, 8, 25, 8, 8, 8, 25, 43, 25, 25, 25, 8, 8, 8, 25, 43, 8, 43, 25, 8, 8, 8, 25, 43, 8, 25, 43, 8, 8, 8, 25, 43, 8, 8, 8, 25, 8, 8, 25, 43, 43, 8, 8, 25, 8, 8, 25, 43, 25, 25, 8, 25, 8, 8, 25, 43, 8, 43, 8, 25, 8, 8, 25, 43, 25, 8, 25, 25, 8, 8, 25, 43, 8, 25, 25, 25, 8, 8, 25, 43, 8, 8, 43, 25, 8, 8, 25, 43, 25, 8, 8, 43, 8, 8, 25, 43, 8, 25, 8, 43, 8, 8, 25, 43, 8, 8, 25, 43, 8, 8, 25, 43, 8, 8, 8, 8, 25, 8, 25, 43, 25, 25, 8, 8, 25, 8, 25, 43, 25, 8, 25, 8, 25, 8, 25, 43, 8, 25, 25, 8, 25, 8, 25, 43, 25, 8, 8, 25, 25, 8, 25, 43, 8, 25, 8, 25, 25, 8, 25, 43, 8, 8, 25, 25, 25, 8, 25, 43, 43, 43, 25, 25, 25, 8, 25, 43, 25, 8, 8, 8, 43, 8, 25, 43, 8, 25, 8, 8, 43, 8, 25, 43, 8, 8, 25, 8, 43, 8, 25, 43, 8, 8, 8, 25, 43, 8, 25, 43, 43, 25, 43, 43, 43, 8, 25, 43, 8, 8, 8, 8, 8, 25, 25, 43, 43, 8, 8, 8, 8, 25, 25, 43, 25, 25, 8, 8, 8, 25, 25, 43, 8, 43, 8, 8, 8, 25, 25, 43, 25, 8, 25, 8, 8, 25, 25, 43, 8, 25, 25, 8, 8, 25, 25, 43, 8, 8, 43, 8, 8, 25, 25, 43, 25, 8, 8, 25, 8, 25, 25, 43, 8, 25, 8, 25, 8, 25, 25, 43, 8, 8, 25, 25, 8, 25, 25, 43, 8, 8, 8, 43, 8, 25, 25, 43, 43, 25, 25, 43, 8, 25, 25, 43, 25, 8, 8, 8, 25, 25, 25, 43, 8, 25, 8, 8, 25, 25, 25, 43, 8, 8, 25, 8, 25, 25, 25, 43, 8, 8, 8, 25, 25, 25, 25, 43, 8, 43, 25, 43, 25, 25, 25, 43, 25, 8, 43, 43, 25, 25, 25, 43, 8, 8, 8, 8, 43, 25, 25, 43, 43, 25, 8, 25, 43, 25, 25, 43, 8, 25, 43, 25, 43, 25, 25, 43, 25, 8, 8, 8, 8, 43, 25, 43, 8, 25, 8, 8, 8, 43, 25, 43, 8, 8, 25, 8, 8, 43, 25, 43, 43, 25, 43, 8, 8, 43, 25, 43, 8, 8, 8, 25, 8, 43, 25, 43, 25, 43, 43, 43, 8, 43, 25, 43, 8, 8, 8, 8, 25, 43, 25, 43, 25, 43, 8, 25, 25, 43, 25, 43, 43, 8, 25, 25, 25, 43, 25, 43, 8, 8, 25, 43, 43, 43, 25, 43, 8, 8, 8, 8, 8, 8, 43, 43, 25, 25, 8, 8, 8, 8, 43, 43, 43, 43, 8, 8, 8, 8, 43, 43, 8, 25, 25, 8, 8, 8, 43, 43, 43, 8, 43, 8, 8, 8, 43, 43, 43, 43, 43, 8, 8, 8, 43, 43, 25, 8, 8, 25, 8, 8, 43, 43, 8, 25, 8, 25, 8, 8, 43, 43, 8, 8, 25, 25, 8, 8, 43, 43, 43, 8, 43, 43, 8, 8, 43, 43, 43, 43, 43, 43, 8, 8, 43, 43, 8, 8, 8, 25, 25, 8, 43, 43, 25, 25, 43, 25, 25, 8, 43, 43, 43, 8, 8, 8, 43, 8, 43, 43, 43, 43, 8, 8, 43, 8, 43, 43, 43, 8, 43, 8, 43, 8, 43, 43, 8, 43, 43, 8, 43, 8, 43, 43, 43, 43, 43, 8, 43, 8, 43, 43, 43, 8, 8, 43, 43, 8, 43, 43, 8, 43, 8, 43, 43, 8, 43, 43, 43, 43, 8, 43, 43, 8, 43, 43, 8, 43, 43, 43, 43, 8, 43, 43, 25, 8, 8, 8, 8, 25, 43, 43, 8, 25, 8, 8, 8, 25, 43, 43, 8, 8, 25, 8, 8, 25, 43, 43, 8, 8, 8, 25, 8, 25, 43, 43, 25, 43, 8, 43, 8, 25, 43, 43, 8, 25, 43, 43, 8, 25, 43, 43, 8, 8, 8, 8, 25, 25, 43, 43, 25, 43, 25, 8, 25, 25, 43, 43, 25, 8, 25, 25, 43, 25, 43, 43, 43, 43, 8, 8, 8, 43, 43, 43, 8, 43, 43, 8, 8, 43, 43, 43, 43, 8, 43, 43, 8, 43, 43, 43, 8, 25, 25, 25, 25, 43, 43, 43, 43, 25, 8, 43, 25, 43, 43, 43, 8, 43, 8, 8, 43, 43, 43, 43, 43, 43, 8, 8, 43, 43, 43, 43, 8, 8, 43, 8, 43, 43, 43, 43, 43, 8, 43, 8, 43, 43, 43, 43, 8, 43, 43, 8, 43, 43, 43, 43, 8, 43, 8, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43};
.global .align 4 .b8 iq3xxs_grid[1024] = {4, 4, 4, 4, 20, 4, 4, 4, 36, 4, 4, 4, 12, 12, 4, 4, 28, 12, 4, 4, 62, 12, 4, 4, 4, 20, 4, 4, 20, 20, 4, 4, 12, 28, 4, 4, 20, 36, 4, 4, 28, 62, 4, 4, 44, 62, 4, 4, 12, 4, 12, 4, 28, 4, 12, 4, 4, 12, 12, 4, 20, 12, 12, 4, 12, 20, 12, 4, 44, 20, 12, 4, 4, 28, 12, 4, 20, 28, 12, 4, 12, 36, 12, 4, 36, 44, 12, 4, 4, 62, 12, 4, 4, 4, 20, 4, 20, 4, 20, 4, 36, 4, 20, 4, 12, 12, 20, 4, 4, 20, 20, 4, 20, 20, 20, 4, 12, 28, 20, 4, 28, 28, 20, 4, 62, 28, 20, 4, 12, 44, 20, 4, 62, 44, 20, 4, 44, 62, 20, 4, 12, 4, 28, 4, 62, 4, 28, 4, 4, 12, 28, 4, 20, 12, 28, 4, 44, 20, 28, 4, 4, 62, 28, 4, 28, 12, 36, 4, 62, 28, 36, 4, 36, 36, 36, 4, 62, 44, 36, 4, 28, 62, 36, 4, 44, 62, 36, 4, 12, 4, 44, 4, 62, 4, 44, 4, 20, 28, 44, 4, 20, 44, 44, 4, 44, 28, 52, 4, 36, 52, 52, 4, 4, 12, 62, 4, 36, 12, 62, 4, 52, 12, 62, 4, 28, 36, 62, 4, 12, 52, 62, 4, 12, 4, 4, 12, 28, 4, 4, 12, 4, 12, 4, 12, 20, 12, 4, 12, 12, 20, 4, 12, 28, 20, 4, 12, 4, 28, 4, 12, 20, 28, 4, 12, 36, 28, 4, 12, 62, 36, 4, 12, 4, 44, 4, 12, 4, 4, 12, 12, 20, 4, 12, 12, 12, 12, 12, 12, 4, 20, 12, 12, 20, 20, 12, 12, 12, 4, 20, 12, 28, 4, 20, 12, 4, 12, 20, 12, 20, 12, 20, 12, 12, 20, 20, 12, 4, 28, 20, 12, 20, 62, 20, 12, 4, 4, 28, 12, 20, 4, 28, 12, 4, 20, 28, 12, 12, 28, 28, 12, 52, 36, 28, 12, 52, 52, 28, 12, 12, 4, 36, 12, 44, 4, 36, 12, 4, 44, 36, 12, 4, 20, 44, 12, 36, 20, 44, 12, 52, 36, 44, 12, 12, 62, 44, 12, 44, 4, 52, 12, 20, 20, 62, 12, 4, 36, 62, 12, 4, 4, 4, 20, 20, 4, 4, 20, 12, 12, 4, 20, 28, 12, 4, 20, 4, 20, 4, 20, 20, 20, 4, 20, 52, 20, 4, 20, 12, 28, 4, 20, 20, 36, 4, 20, 12, 4, 12, 20, 28, 4, 12, 20, 44, 4, 12, 20, 4, 12, 12, 20, 20, 12, 12, 20, 12, 20, 12, 20, 4, 28, 12, 20, 28, 52, 12, 20, 62, 52, 12, 20, 4, 62, 12, 20, 4, 4, 20, 20, 20, 4, 20, 20, 12, 12, 20, 20, 62, 12, 20, 20, 4, 20, 20, 20, 20, 20, 20, 20, 62, 28, 20, 20, 4, 36, 20, 20, 44, 44, 20, 20, 12, 4, 28, 20, 4, 12, 28, 20, 36, 12, 28, 20, 4, 62, 28, 20, 36, 62, 28, 20, 44, 28, 36, 20, 28, 44, 36, 20, 28, 4, 44, 20, 62, 20, 44, 20, 12, 36, 44, 20, 36, 62, 44, 20, 12, 4, 62, 20, 28, 4, 62, 20, 52, 12, 62, 20, 44, 36, 62, 20, 12, 4, 4, 28, 4, 12, 4, 28, 20, 12, 4, 28, 12, 20, 4, 28, 28, 20, 4, 28, 4, 44, 4, 28, 44, 52, 4, 28, 20, 62, 4, 28, 4, 4, 12, 28, 20, 4, 12, 28, 4, 20, 12, 28, 12, 28, 12, 28, 36, 36, 12, 28, 52, 36, 12, 28, 12, 4, 20, 28, 28, 4, 20, 28, 4, 12, 20, 28, 44, 20, 20, 28, 20, 44, 20, 28, 20, 62, 20, 28, 12, 12, 28, 28, 28, 28, 28, 28, 4, 28, 36, 28, 62, 36, 36, 28, 20, 62, 36, 28, 4, 4, 44, 28, 52, 4, 44, 28, 20, 20, 44, 28, 44, 44, 44, 28, 36, 12, 52, 28, 52, 28, 52, 28, 28, 52, 52, 28, 28, 28, 62, 28, 4, 52, 62, 28, 36, 4, 4, 36, 62, 12, 4, 36, 44, 28, 4, 36, 62, 28, 4, 36, 28, 44, 4, 36, 62, 44, 4, 36, 36, 62, 12, 36, 4, 20, 20, 36, 62, 28, 20, 36, 4, 36, 20, 36, 4, 52, 20, 36, 52, 52, 20, 36, 62, 4, 28, 36, 44, 36, 28, 36, 36, 4, 36, 36, 12, 44, 36, 36, 36, 52, 36, 36, 44, 20, 44, 36, 28, 36, 44, 36, 4, 62, 44, 36, 44, 4, 62, 36, 4, 12, 62, 36, 20, 12, 62, 36, 4, 28, 62, 36, 20, 12, 4, 44, 12, 36, 4, 44, 4, 62, 4, 44, 4, 4, 12, 44, 52, 4, 12, 44, 52, 20, 12, 44, 44, 44, 12, 44, 36, 12, 20, 44, 20, 28, 20, 44, 20, 62, 20, 44, 20, 4, 28, 44, 28, 44, 28, 44, 4, 12, 36, 44, 28, 20, 36, 44, 62, 20, 36, 44, 20, 62, 36, 44, 20, 4, 44, 44, 12, 28, 44, 44, 4, 44, 52, 44, 36, 20, 62, 44, 20, 36, 62, 44, 36, 20, 4, 52, 36, 36, 4, 52, 52, 36, 4, 52, 36, 52, 4, 52, 12, 20, 12, 52, 12, 52, 12, 52, 62, 12, 20, 52, 36, 52, 20, 52, 4, 28, 28, 52, 52, 28, 28, 52, 36, 36, 36, 52, 44, 4, 44, 52, 20, 44, 44, 52, 28, 28, 52, 52, 28, 4, 62, 52, 12, 20, 62, 52, 28, 4, 4, 62, 44, 4, 4, 62, 62, 4, 4, 62, 4, 12, 4, 62, 20, 28, 4, 62, 20, 44, 4, 62, 52, 20, 12, 62, 4, 36, 12, 62, 20, 12, 20, 62, 44, 36, 20, 62, 20, 44, 20, 62, 4, 4, 28, 62, 44, 12, 28, 62, 28, 28, 28, 62, 4, 52, 28, 62, 12, 20, 36, 62, 12, 36, 36, 62, 4, 4, 44, 62, 20, 4, 44, 62, 36, 20, 44, 62, 4, 28, 52, 62};
.global .align 4 .b8 iq3s_grid[2048] = {1, 1, 1, 1, 3, 1, 1, 1, 5, 1, 1, 1, 11, 1, 1, 1, 15, 1, 1, 1, 1, 3, 1, 1, 3, 3, 1, 1, 5, 3, 1, 1, 9, 3, 1, 1, 13, 3, 1, 1, 1, 5, 1, 1, 3, 5, 1, 1, 11, 5, 1, 1, 7, 7, 1, 1, 1, 9, 1, 1, 5, 9, 1, 1, 11, 9, 1, 1, 15, 9, 1, 1, 3, 11, 1, 1, 7, 11, 1, 1, 1, 13, 1, 1, 5, 13, 1, 1, 3, 15, 1, 1, 9, 15, 1, 1, 15, 15, 1, 1, 1, 1, 3, 1, 3, 1, 3, 1, 5, 1, 3, 1, 9, 1, 3, 1, 1, 3, 3, 1, 3, 3, 3, 1, 11, 3, 3, 1, 1, 5, 3, 1, 7, 5, 3, 1, 15, 5, 3, 1, 3, 7, 3, 1, 11, 7, 3, 1, 9, 9, 3, 1, 3, 13, 3, 1, 11, 13, 3, 1, 5, 15, 3, 1, 1, 1, 5, 1, 3, 1, 5, 1, 11, 1, 5, 1, 15, 1, 5, 1, 1, 3, 5, 1, 7, 3, 5, 1, 13, 3, 5, 1, 3, 5, 5, 1, 11, 5, 5, 1, 1, 7, 5, 1, 9, 7, 5, 1, 5, 9, 5, 1, 11, 9, 5, 1, 15, 9, 5, 1, 3, 11, 5, 1, 7, 11, 5, 1, 1, 15, 5, 1, 7, 15, 5, 1, 7, 1, 7, 1, 3, 3, 7, 1, 11, 3, 7, 1, 1, 5, 7, 1, 5, 5, 7, 1, 3, 7, 7, 1, 7, 7, 7, 1, 13, 7, 7, 1, 9, 9, 7, 1, 1, 11, 7, 1, 5, 11, 7, 1, 15, 13, 7, 1, 3, 15, 7, 1, 11, 15, 7, 1, 1, 1, 9, 1, 7, 3, 9, 1, 15, 3, 9, 1, 3, 5, 9, 1, 9, 5, 9, 1, 5, 7, 9, 1, 1, 9, 9, 1, 7, 9, 9, 1, 3, 11, 9, 1, 1, 15, 9, 1, 5, 1, 11, 1, 9, 1, 11, 1, 1, 5, 11, 1, 5, 5, 11, 1, 13, 5, 11, 1, 7, 7, 11, 1, 3, 9, 11, 1, 11, 9, 11, 1, 15, 9, 11, 1, 13, 13, 11, 1, 7, 15, 11, 1, 13, 1, 13, 1, 3, 3, 13, 1, 7, 3, 13, 1, 3, 7, 13, 1, 5, 11, 13, 1, 3, 15, 13, 1, 1, 1, 15, 1, 5, 1, 15, 1, 9, 1, 15, 1, 1, 5, 15, 1, 5, 5, 15, 1, 13, 5, 15, 1, 7, 7, 15, 1, 1, 11, 15, 1, 9, 11, 15, 1, 1, 1, 1, 3, 3, 1, 1, 3, 5, 1, 1, 3, 9, 1, 1, 3, 1, 3, 1, 3, 3, 3, 1, 3, 7, 3, 1, 3, 11, 3, 1, 3, 15, 3, 1, 3, 1, 5, 1, 3, 5, 5, 1, 3, 3, 7, 1, 3, 9, 7, 1, 3, 13, 7, 1, 3, 9, 11, 1, 3, 13, 11, 1, 3, 3, 13, 1, 3, 5, 15, 1, 3, 1, 1, 3, 3, 3, 1, 3, 3, 7, 1, 3, 3, 13, 1, 3, 3, 1, 3, 3, 3, 9, 3, 3, 3, 3, 5, 3, 3, 1, 7, 3, 3, 7, 7, 3, 3, 3, 9, 3, 3, 1, 11, 3, 3, 5, 11, 3, 3, 1, 15, 3, 3, 13, 15, 3, 3, 1, 1, 5, 3, 5, 3, 5, 3, 11, 3, 5, 3, 15, 3, 5, 3, 1, 5, 5, 3, 9, 5, 5, 3, 5, 7, 5, 3, 1, 9, 5, 3, 7, 9, 5, 3, 11, 11, 5, 3, 1, 13, 5, 3, 5, 15, 5, 3, 3, 1, 7, 3, 9, 1, 7, 3, 15, 1, 7, 3, 1, 3, 7, 3, 7, 3, 7, 3, 3, 5, 7, 3, 15, 5, 7, 3, 1, 7, 7, 3, 9, 7, 7, 3, 3, 9, 7, 3, 5, 13, 7, 3, 1, 15, 7, 3, 7, 1, 9, 3, 11, 1, 9, 3, 5, 3, 9, 3, 9, 3, 9, 3, 3, 7, 9, 3, 7, 7, 9, 3, 5, 9, 9, 3, 13, 9, 9, 3, 1, 11, 9, 3, 9, 11, 9, 3, 3, 1, 11, 3, 1, 3, 11, 3, 7, 3, 11, 3, 3, 5, 11, 3, 1, 7, 11, 3, 5, 7, 11, 3, 3, 11, 11, 3, 1, 5, 13, 3, 9, 5, 13, 3, 15, 5, 13, 3, 9, 9, 13, 3, 13, 9, 13, 3, 3, 1, 15, 3, 7, 1, 15, 3, 1, 3, 15, 3, 5, 3, 15, 3, 3, 5, 15, 3, 11, 7, 15, 3, 3, 9, 15, 3, 5, 13, 15, 3, 1, 15, 15, 3, 1, 1, 1, 5, 3, 1, 1, 5, 7, 1, 1, 5, 11, 1, 1, 5, 15, 1, 1, 5, 1, 3, 1, 5, 5, 3, 1, 5, 9, 3, 1, 5, 13, 3, 1, 5, 3, 5, 1, 5, 7, 5, 1, 5, 15, 5, 1, 5, 1, 7, 1, 5, 5, 7, 1, 5, 3, 9, 1, 5, 7, 9, 1, 5, 11, 9, 1, 5, 1, 11, 1, 5, 5, 11, 1, 5, 15, 13, 1, 5, 1, 15, 1, 5, 7, 15, 1, 5, 11, 15, 1, 5, 1, 1, 3, 5, 5, 1, 3, 5, 1, 3, 3, 5, 7, 3, 3, 5, 15, 3, 3, 5, 5, 5, 3, 5, 11, 5, 3, 5, 3, 7, 3, 5, 9, 7, 3, 5, 5, 9, 3, 5, 3, 11, 3, 5, 3, 1, 5, 5, 9, 1, 5, 5, 15, 1, 5, 5, 3, 5, 5, 5, 7, 5, 5, 5, 1, 7, 5, 5, 15, 7, 5, 5, 3, 9, 5, 5, 7, 11, 5, 5, 15, 11, 5, 5, 3, 15, 5, 5, 9, 15, 5, 5, 1, 1, 7, 5, 5, 1, 7, 5, 11, 1, 7, 5, 3, 3, 7, 5, 5, 5, 7, 5, 9, 5, 7, 5, 3, 7, 7, 5, 7, 7, 7, 5, 5, 9, 7, 5, 1, 11, 7, 5, 13, 13, 7, 5, 3, 1, 9, 5, 15, 1, 9, 5, 1, 5, 9, 5, 7, 5, 9, 5, 5, 7, 9, 5, 11, 7, 9, 5, 3, 9, 9, 5, 5, 15, 9, 5, 11, 15, 9, 5, 9, 1, 11, 5, 3, 3, 11, 5, 5, 5, 11, 5, 15, 7, 11, 5, 1, 9, 11, 5, 7, 11, 11, 5, 1, 15, 11, 5, 1, 1, 13, 5, 5, 1, 13, 5, 15, 1, 13, 5, 3, 5, 13, 5, 11, 11, 13, 5, 3, 13, 13, 5, 11, 1, 15, 5, 3, 3, 15, 5, 13, 5, 15, 5, 1, 7, 15, 5, 7, 9, 15, 5, 1, 11, 15, 5, 5, 1, 1, 7, 3, 3, 1, 7, 7, 3, 1, 7, 11, 3, 1, 7, 15, 3, 1, 7, 5, 5, 1, 7, 3, 7, 1, 7, 7, 7, 1, 7, 11, 7, 1, 7, 5, 9, 1, 7, 9, 9, 1, 7, 15, 9, 1, 7, 3, 11, 1, 7, 7, 13, 1, 7, 3, 15, 1, 7, 3, 1, 3, 7, 7, 1, 3, 7, 11, 1, 3, 7, 9, 3, 3, 7, 3, 5, 3, 7, 7, 5, 3, 7, 1, 9, 3, 7, 1, 13, 3, 7, 5, 15, 3, 7, 13, 15, 3, 7, 1, 1, 5, 7, 5, 3, 5, 7, 1, 5, 5, 7, 5, 7, 5, 7, 9, 7, 5, 7, 1, 11, 5, 7, 3, 1, 7, 7, 1, 3, 7, 7, 9, 3, 7, 7, 3, 5, 7, 7, 7, 5, 7, 7, 15, 5, 7, 7, 1, 7, 7, 7, 3, 9, 7, 7, 7, 9, 7, 7, 15, 9, 7, 7, 11, 11, 7, 7, 7, 15, 7, 7, 7, 1, 9, 7, 3, 3, 9, 7, 13, 3, 9, 7, 5, 5, 9, 7, 3, 7, 9, 7, 5, 11, 9, 7, 1, 13, 9, 7, 9, 13, 9, 7, 3, 1, 11, 7, 1, 3, 11, 7, 5, 3, 11, 7, 11, 5, 11, 7, 5, 7, 11, 7, 9, 9, 11, 7, 13, 11, 11, 7, 7, 15, 11, 7, 13, 3, 13, 7, 3, 9, 13, 7, 3, 1, 15, 7, 7, 1, 15, 7, 1, 5, 15, 7, 5, 5, 15, 7, 11, 7, 15, 7, 1, 1, 1, 9, 9, 1, 1, 9, 5, 3, 1, 9, 1, 5, 1, 9, 9, 5, 1, 9, 15, 5, 1, 9, 5, 7, 1, 9, 3, 9, 1, 9, 1, 11, 1, 9, 1, 15, 1, 9, 5, 1, 3, 9, 15, 1, 3, 9, 3, 3, 3, 9, 7, 3, 3, 9, 5, 5, 3, 9, 1, 7, 3, 9, 11, 7, 3, 9, 7, 9, 3, 9, 3, 11, 3, 9, 11, 11, 3, 9, 3, 1, 5, 9, 7, 1, 5, 9, 1, 3, 5, 9, 11, 3, 5, 9, 3, 5, 5, 9, 7, 7, 5, 9, 1, 9, 5, 9, 15, 11, 5, 9, 5, 13, 5, 9, 1, 15, 5, 9, 9, 1, 7, 9, 3, 3, 7, 9, 7, 3, 7, 9, 1, 5, 7, 9, 5, 5, 7, 9, 3, 7, 7, 9, 11, 7, 7, 9, 1, 1, 9, 9, 5, 1, 9, 9, 9, 5, 9, 9, 15, 7, 9, 9, 1, 9, 9, 9, 3, 15, 9, 9, 11, 1, 11, 9, 15, 1, 11, 9, 3, 5, 11, 9, 5, 13, 11, 9, 7, 3, 13, 9, 9, 7, 13, 9, 1, 13, 13, 9, 1, 3, 15, 9, 11, 3, 15, 9, 1, 7, 15, 9, 7, 9, 15, 9, 3, 11, 15, 9, 5, 1, 1, 11, 1, 3, 1, 11, 9, 3, 1, 11, 5, 5, 1, 11, 1, 9, 1, 11, 9, 9, 1, 11, 15, 9, 1, 11, 5, 11, 1, 11, 13, 13, 1, 11, 9, 15, 1, 11, 3, 1, 3, 11, 7, 1, 3, 11, 11, 1, 3, 11, 5, 3, 3, 11, 3, 5, 3, 11, 5, 7, 3, 11, 5, 15, 3, 11, 1, 1, 5, 11, 3, 3, 5, 11, 7, 5, 5, 11, 1, 7, 5, 11, 13, 7, 5, 11, 7, 11, 5, 11, 5, 1, 7, 11, 15, 1, 7, 11, 1, 3, 7, 11, 15, 5, 7, 11, 9, 9, 7, 11, 3, 11, 7, 11, 11, 13, 7, 11, 7, 15, 7, 11, 3, 1, 9, 11, 9, 1, 9, 11, 1, 5, 9, 11, 5, 7, 9, 11, 13, 9, 9, 11, 5, 3, 11, 11, 13, 5, 11, 11, 3, 11, 11, 11, 7, 11, 11, 11, 5, 9, 13, 11, 5, 1, 15, 11, 9, 1, 15, 11, 5, 5, 15, 11, 3, 3, 1, 13, 7, 3, 1, 13, 11, 3, 1, 13, 3, 7, 1, 13, 7, 7, 1, 13, 1, 13, 1, 13, 1, 1, 3, 13, 1, 5, 3, 13, 15, 5, 3, 13, 9, 13, 3, 13, 5, 3, 5, 13, 9, 7, 5, 13, 5, 9, 5, 13, 11, 11, 5, 13, 5, 13, 5, 13, 1, 15, 5, 13, 1, 1, 7, 13, 9, 3, 7, 13, 3, 5, 7, 13, 1, 9, 7, 13, 11, 5, 9, 13, 7, 9, 9, 13, 5, 13, 9, 13, 1, 1, 11, 13, 7, 1, 11, 13, 9, 7, 11, 13, 1, 13, 11, 13, 11, 1, 13, 13, 1, 9, 13, 13, 3, 3, 15, 13, 7, 3, 15, 13, 1, 1, 1, 15, 9, 1, 1, 15, 15, 1, 1, 15, 1, 5, 1, 15, 5, 5, 1, 15, 13, 7, 1, 15, 1, 9, 1, 15, 9, 11, 1, 15, 5, 13, 1, 15, 5, 1, 3, 15, 3, 3, 3, 15, 9, 5, 3, 15, 7, 9, 3, 15, 11, 9, 3, 15, 3, 1, 5, 15, 9, 1, 5, 15, 1, 3, 5, 15, 13, 3, 5, 15, 3, 5, 5, 15, 1, 7, 5, 15, 3, 11, 5, 15, 5, 1, 7, 15, 5, 7, 7, 15, 11, 7, 7, 15, 7, 11, 7, 15, 3, 1, 9, 15, 11, 1, 9, 15, 7, 3, 9, 15, 1, 5, 9, 15, 1, 11, 9, 15, 5, 5, 11, 15, 5, 9, 11, 15, 5, 1, 13, 15, 3, 7, 13, 15, 1, 1, 15, 15};
.global .align 1 .b8 kvalues_iq4nl[16] = {129, 152, 173, 191, 207, 221, 234, 246, 1, 13, 25, 38, 53, 69, 89, 113};
.global .align 1 .b8 kvalues_fp4[16] = {0, 1, 2, 3, 4, 6, 8, 12, 0, 255, 254, 253, 252, 250, 248, 244};
.global .align 4 .b8 iq1s_grid_gpu[8192] = {0, 0, 0, 0, 2, 0, 0, 0, 1, 1, 0, 0, 0, 2, 0, 0, 2, 2, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 0, 2, 0, 2, 0, 2, 0, 0, 2, 2, 0, 2, 2, 2, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 0, 0, 0, 2, 2, 0, 0, 2, 0, 2, 0, 2, 2, 2, 0, 2, 1, 1, 1, 2, 0, 0, 2, 2, 2, 0, 2, 2, 0, 2, 2, 2, 2, 2, 2, 2, 16, 1, 0, 0, 17, 1, 0, 0, 17, 0, 1, 0, 16, 1, 1, 0, 18, 1, 1, 0, 17, 2, 1, 0, 18, 2, 1, 0, 17, 1, 2, 0, 17, 0, 0, 1, 18, 1, 0, 1, 17, 2, 0, 1, 18, 0, 1, 1, 17, 1, 1, 1, 18, 2, 1, 1, 17, 0, 2, 1, 16, 1, 2, 1, 18, 1, 2, 1, 16, 2, 2, 1, 17, 1, 0, 2, 17, 0, 1, 2, 16, 1, 1, 2, 18, 1, 1, 2, 17, 1, 2, 2, 32, 0, 0, 0, 34, 0, 0, 0, 32, 2, 0, 0, 34, 2, 0, 0, 33, 1, 1, 0, 32, 0, 2, 0, 34, 0, 2, 0, 32, 2, 2, 0, 34, 2, 2, 0, 33, 1, 0, 1, 33, 0, 1, 1, 33, 2, 1, 1, 32, 1, 2, 1, 33, 2, 2, 1, 32, 0, 0, 2, 34, 0, 0, 2, 32, 2, 0, 2, 34, 2, 0, 2, 33, 0, 1, 2, 33, 1, 1, 2, 33, 2, 1, 2, 32, 0, 2, 2, 34, 0, 2, 2, 32, 2, 2, 2, 34, 2, 2, 2, 1, 16, 1, 0, 0, 17, 1, 0, 2, 17, 1, 0, 1, 17, 2, 0, 1, 16, 0, 1, 1, 18, 0, 1, 1, 17, 1, 1, 2, 18, 1, 1, 0, 17, 2, 1, 1, 17, 2, 1, 1, 16, 1, 2, 1, 18, 1, 2, 1, 17, 2, 2, 17, 16, 0, 0, 16, 17, 0, 0, 17, 17, 0, 0, 18, 17, 0, 0, 17, 17, 1, 0, 16, 18, 1, 0, 18, 18, 1, 0, 17, 18, 2, 0, 16, 16, 0, 1, 17, 17, 0, 1, 18, 18, 0, 1, 16, 16, 1, 1, 17, 16, 1, 1, 16, 17, 1, 1, 17, 17, 1, 1, 18, 17, 1, 1, 17, 18, 1, 1, 16, 16, 2, 1, 18, 16, 2, 1, 17, 17, 2, 1, 16, 18, 2, 1, 18, 18, 2, 1, 17, 16, 0, 2, 17, 16, 1, 2, 17, 17, 1, 2, 16, 18, 1, 2, 18, 18, 1, 2, 17, 16, 2, 2, 16, 17, 2, 2, 17, 17, 2, 2, 18, 17, 2, 2, 17, 18, 2, 2, 32, 17, 1, 0, 33, 18, 1, 0, 33, 16, 0, 1, 32, 17, 0, 1, 32, 16, 1, 1, 34, 16, 1, 1, 33, 17, 1, 1, 32, 18, 1, 1, 32, 16, 2, 1, 33, 16, 2, 1, 34, 17, 2, 1, 33, 18, 2, 1, 33, 17, 0, 2, 33, 16, 1, 2, 32, 17, 1, 2, 33, 18, 1, 2, 0, 32, 0, 0, 2, 32, 0, 0, 0, 34, 0, 0, 2, 34, 0, 0, 1, 33, 1, 0, 0, 32, 2, 0, 2, 32, 2, 0, 0, 34, 2, 0, 2, 34, 2, 0, 1, 33, 0, 1, 1, 32, 1, 1, 2, 33, 1, 1, 1, 33, 2, 1, 0, 32, 0, 2, 2, 32, 0, 2, 0, 34, 0, 2, 2, 34, 0, 2, 1, 33, 1, 2, 0, 32, 2, 2, 2, 32, 2, 2, 0, 34, 2, 2, 2, 34, 2, 2, 17, 33, 0, 0, 17, 32, 1, 0, 16, 33, 1, 0, 17, 34, 1, 0, 16, 33, 2, 0, 17, 33, 2, 0, 17, 32, 0, 1, 16, 32, 1, 1, 17, 32, 1, 1, 17, 33, 1, 1, 17, 32, 2, 1, 16, 33, 2, 1, 17, 34, 2, 1, 17, 32, 1, 2, 16, 33, 1, 2, 18, 33, 1, 2, 17, 34, 1, 2, 17, 33, 2, 2, 32, 32, 0, 0, 34, 32, 0, 0, 32, 34, 0, 0, 34, 34, 0, 0, 33, 33, 1, 0, 32, 32, 2, 0, 34, 32, 2, 0, 32, 34, 2, 0, 34, 34, 2, 0, 33, 33, 0, 1, 33, 32, 1, 1, 33, 34, 1, 1, 33, 32, 2, 1, 33, 33, 2, 1, 32, 32, 0, 2, 34, 32, 0, 2, 33, 33, 0, 2, 32, 34, 0, 2, 34, 34, 0, 2, 33, 33, 1, 2, 32, 32, 2, 2, 34, 32, 2, 2, 32, 34, 2, 2, 34, 34, 2, 2, 0, 0, 17, 0, 1, 0, 17, 0, 0, 1, 17, 0, 1, 2, 17, 0, 0, 1, 18, 0, 1, 1, 18, 0, 1, 0, 16, 1, 0, 1, 16, 1, 0, 0, 17, 1, 1, 1, 17, 1, 0, 2, 17, 1, 1, 0, 18, 1, 0, 1, 18, 1, 1, 1, 18, 1, 1, 2, 18, 1, 1, 0, 17, 2, 0, 1, 17, 2, 2, 1, 17, 2, 1, 0, 18, 2, 1, 1, 18, 2, 17, 0, 16, 0, 16, 1, 16, 0, 18, 1, 16, 0, 17, 2, 16, 0, 16, 0, 17, 0, 18, 0, 17, 0, 17, 1, 17, 0, 16, 2, 17, 0, 17, 0, 18, 0, 16, 1, 18, 0, 17, 2, 18, 0, 17, 1, 16, 1, 18, 2, 16, 1, 16, 0, 17, 1, 17, 0, 17, 1, 18, 0, 17, 1, 16, 1, 17, 1, 17, 1, 17, 1, 18, 1, 17, 1, 17, 2, 17, 1, 16, 0, 18, 1, 17, 1, 18, 1, 16, 1, 16, 2, 18, 0, 17, 2, 17, 1, 17, 2, 17, 0, 18, 2, 16, 1, 18, 2, 33, 0, 17, 0, 32, 1, 17, 0, 34, 1, 17, 0, 33, 1, 18, 0, 32, 0, 16, 1, 34, 1, 16, 1, 33, 2, 16, 1, 34, 0, 17, 1, 33, 1, 17, 1, 32, 2, 17, 1, 34, 2, 17, 1, 32, 1, 18, 1, 34, 1, 18, 1, 33, 1, 16, 2, 33, 0, 17, 2, 32, 1, 17, 2, 34, 1, 17, 2, 33, 1, 18, 2, 1, 16, 16, 0, 2, 17, 16, 0, 1, 18, 16, 0, 0, 17, 17, 0, 1, 17, 17, 0, 0, 18, 17, 0, 1, 18, 17, 0, 1, 16, 18, 0, 2, 17, 18, 0, 1, 16, 16, 1, 1, 17, 16, 1, 2, 17, 16, 1, 0, 18, 16, 1, 2, 18, 16, 1, 1, 16, 17, 1, 0, 17, 17, 1, 1, 17, 17, 1, 2, 17, 17, 1, 1, 18, 17, 1, 2, 16, 18, 1, 1, 17, 18, 1, 0, 18, 18, 1, 0, 17, 16, 2, 1, 18, 16, 2, 0, 16, 17, 2, 0, 17, 17, 2, 1, 17, 17, 2, 0, 18, 17, 2, 1, 18, 17, 2, 2, 18, 17, 2, 1, 16, 18, 2, 0, 17, 18, 2, 1, 17, 18, 2, 1, 18, 18, 2, 18, 16, 16, 0, 17, 17, 16, 0, 18, 18, 16, 0, 17, 16, 17, 0, 16, 17, 17, 0, 17, 17, 17, 0, 18, 17, 17, 0, 17, 18, 17, 0, 16, 16, 18, 0, 18, 16, 18, 0, 17, 17, 18, 0, 16, 18, 18, 0, 18, 18, 18, 0, 17, 16, 16, 1, 16, 17, 16, 1, 17, 17, 16, 1, 18, 17, 16, 1, 17, 16, 17, 1, 18, 16, 17, 1, 16, 17, 17, 1, 17, 17, 17, 1, 18, 17, 17, 1, 17, 18, 17, 1, 18, 18, 17, 1, 17, 16, 18, 1, 16, 17, 18, 1, 17, 17, 18, 1, 18, 17, 18, 1, 17, 18, 18, 1, 16, 16, 16, 2, 18, 16, 16, 2, 16, 17, 16, 2, 17, 17, 16, 2, 16, 18, 16, 2, 18, 18, 16, 2, 16, 16, 17, 2, 17, 16, 17, 2, 16, 17, 17, 2, 17, 17, 17, 2, 18, 17, 17, 2, 17, 18, 17, 2, 18, 18, 17, 2, 16, 16, 18, 2, 18, 16, 18, 2, 17, 17, 18, 2, 33, 16, 16, 0, 32, 17, 16, 0, 33, 17, 16, 0, 34, 17, 16, 0, 33, 17, 17, 0, 34, 17, 17, 0, 32, 18, 17, 0, 34, 18, 17, 0, 33, 16, 18, 0, 34, 17, 18, 0, 32, 16, 16, 1, 34, 16, 16, 1, 32, 17, 16, 1, 33, 17, 16, 1, 32, 18, 16, 1, 34, 18, 16, 1, 33, 16, 17, 1, 33, 17, 17, 1, 34, 17, 17, 1, 32, 18, 17, 1, 33, 18, 17, 1, 33, 16, 18, 1, 32, 17, 18, 1, 33, 17, 18, 1, 32, 18, 18, 1, 33, 18, 18, 1, 34, 18, 18, 1, 34, 17, 16, 2, 34, 18, 16, 2, 34, 16, 17, 2, 33, 17, 17, 2, 32, 17, 18, 2, 33, 18, 18, 2, 1, 32, 17, 0, 2, 33, 17, 0, 1, 33, 18, 0, 1, 32, 16, 1, 0, 33, 16, 1, 2, 33, 16, 1, 1, 34, 16, 1, 0, 32, 17, 1, 1, 33, 17, 1, 0, 34, 17, 1, 2, 34, 17, 1, 0, 32, 18, 1, 1, 32, 18, 1, 0, 33, 18, 1, 2, 33, 18, 1, 1, 34, 18, 1, 1, 33, 16, 2, 1, 32, 17, 2, 0, 33, 17, 2, 1, 33, 18, 2, 16, 32, 17, 0, 18, 32, 17, 0, 17, 33, 17, 0, 18, 34, 17, 0, 17, 32, 18, 0, 17, 33, 18, 0, 18, 32, 16, 1, 16, 33, 16, 1, 17, 33, 16, 1, 16, 34, 16, 1, 17, 32, 17, 1, 16, 33, 17, 1, 17, 33, 17, 1, 18, 33, 17, 1, 17, 34, 17, 1, 18, 34, 17, 1, 16, 32, 18, 1, 17, 33, 18, 1, 18, 34, 18, 1, 17, 34, 16, 2, 17, 32, 17, 2, 18, 32, 17, 2, 17, 33, 17, 2, 16, 34, 17, 2, 17, 32, 18, 2, 18, 33, 18, 2, 17, 34, 18, 2, 33, 34, 16, 0, 34, 33, 17, 0, 32, 33, 18, 0, 34, 33, 18, 0, 32, 33, 16, 1, 34, 33, 16, 1, 33, 34, 16, 1, 32, 32, 17, 1, 34, 32, 17, 1, 33, 33, 17, 1, 32, 34, 17, 1, 33, 32, 18, 1, 34, 33, 18, 1, 33, 34, 18, 1, 33, 33, 16, 2, 33, 32, 17, 2, 34, 33, 17, 2, 34, 34, 17, 2, 0, 0, 32, 0, 2, 0, 32, 0, 0, 2, 32, 0, 2, 2, 32, 0, 1, 1, 33, 0, 0, 0, 34, 0, 2, 0, 34, 0, 1, 1, 34, 0, 0, 2, 34, 0, 2, 2, 34, 0, 1, 1, 32, 1, 1, 0, 33, 1, 1, 2, 33, 1, 1, 0, 34, 1, 1, 1, 34, 1, 0, 0, 32, 2, 2, 0, 32, 2, 0, 2, 32, 2, 2, 2, 32, 2, 1, 1, 33, 2, 0, 0, 34, 2, 2, 0, 34, 2, 1, 1, 34, 2, 0, 2, 34, 2, 2, 2, 34, 2, 17, 1, 32, 0, 17, 0, 33, 0, 16, 1, 33, 0, 17, 2, 33, 0, 17, 1, 34, 0, 18, 0, 32, 1, 16, 1, 32, 1, 17, 2, 32, 1, 17, 1, 33, 1, 16, 2, 33, 1, 18, 2, 33, 1, 17, 0, 34, 1, 16, 1, 34, 1, 17, 1, 34, 1, 18, 1, 34, 1, 17, 1, 32, 2, 16, 0, 33, 2, 18, 1, 33, 2, 17, 2, 33, 2, 17, 1, 34, 2, 33, 0, 32, 0, 32, 2, 32, 0, 34, 2, 32, 0, 33, 0, 33, 0, 33, 1, 33, 0, 32, 0, 34, 0, 34, 0, 34, 0, 32, 2, 34, 0, 34, 2, 34, 0, 33, 1, 32, 1, 33, 0, 33, 1, 34, 1, 33, 1, 33, 2, 33, 1, 33, 1, 34, 1, 33, 0, 32, 2, 32, 2, 32, 2, 34, 2, 32, 2, 33, 0, 33, 2, 33, 1, 33, 2, 32, 0, 34, 2, 34, 0, 34, 2, 32, 2, 34, 2, 34, 2, 34, 2, 1, 17, 32, 0, 0, 17, 33, 0, 2, 17, 33, 0, 1, 18, 33, 0, 1, 17, 34, 0, 0, 17, 32, 1, 1, 17, 32, 1, 2, 17, 32, 1, 1, 18, 32, 1, 2, 16, 33, 1, 1, 17, 33, 1, 0, 18, 33, 1, 2, 18, 33, 1, 2, 17, 34, 1, 1, 17, 32, 2, 1, 16, 33, 2, 0, 17, 33, 2, 1, 18, 33, 2, 1, 16, 34, 2, 1, 17, 34, 2, 17, 18, 32, 0, 17, 17, 33, 0, 17, 16, 34, 0, 17, 18, 34, 0, 16, 16, 32, 1, 17, 17, 32, 1, 16, 18, 32, 1, 17, 16, 33, 1, 16, 17, 33, 1, 17, 17, 33, 1, 17, 18, 33, 1, 18, 16, 34, 1, 17, 17, 34, 1, 16, 18, 34, 1, 17, 18, 32, 2, 16, 16, 33, 2, 16, 17, 33, 2, 17, 17, 33, 2, 16, 18, 33, 2, 18, 18, 33, 2, 17, 16, 34, 2, 16, 17, 34, 2, 18, 17, 34, 2, 17, 18, 34, 2, 33, 17, 32, 0, 32, 16, 33, 0, 34, 16, 33, 0, 33, 18, 33, 0, 33, 17, 34, 0, 33, 16, 32, 1, 33, 18, 32, 1, 33, 17, 33, 1, 32, 16, 34, 1, 33, 16, 34, 1, 33, 18, 34, 1, 32, 17, 32, 2, 34, 17, 32, 2, 32, 16, 33, 2, 34, 18, 33, 2, 0, 32, 32, 0, 2, 32, 32, 0, 0, 34, 32, 0, 2, 34, 32, 0, 1, 33, 33, 0, 0, 32, 34, 0, 2, 32, 34, 0, 0, 34, 34, 0, 2, 34, 34, 0, 1, 33, 32, 1, 1, 32, 33, 1, 0, 33, 33, 1, 1, 33, 34, 1, 0, 32, 32, 2, 2, 32, 32, 2, 0, 34, 32, 2, 2, 34, 32, 2, 0, 32, 34, 2, 2, 32, 34, 2, 0, 34, 34, 2, 2, 34, 34, 2, 17, 34, 32, 0, 17, 32, 33, 0, 16, 33, 33, 0, 17, 34, 33, 0, 17, 33, 34, 0, 18, 33, 32, 1, 17, 34, 32, 1, 18, 32, 33, 1, 17, 33, 33, 1, 17, 32, 34, 1, 16, 33, 34, 1, 18, 33, 34, 1, 17, 34, 34, 1, 17, 33, 32, 2, 16, 32, 33, 2, 18, 33, 33, 2, 17, 34, 33, 2, 16, 33, 34, 2, 17, 33, 34, 2, 32, 32, 32, 0, 34, 32, 32, 0, 32, 34, 32, 0, 34, 34, 32, 0, 32, 32, 34, 0, 34, 32, 34, 0, 32, 34, 34, 0, 34, 34, 34, 0, 33, 33, 32, 1, 33, 32, 33, 1, 34, 33, 33, 1, 33, 34, 33, 1, 33, 33, 34, 1, 32, 32, 32, 2, 34, 32, 32, 2, 32, 34, 32, 2, 34, 34, 32, 2, 33, 33, 33, 2, 32, 32, 34, 2, 34, 32, 34, 2, 32, 34, 34, 2, 34, 34, 34, 2, 1, 1, 0, 16, 1, 0, 1, 16, 2, 1, 1, 16, 1, 1, 2, 16, 1, 2, 0, 17, 2, 0, 1, 17, 1, 1, 1, 17, 0, 2, 1, 17, 2, 2, 1, 17, 1, 0, 2, 17, 0, 1, 2, 17, 2, 1, 2, 17, 0, 1, 1, 18, 1, 2, 1, 18, 1, 0, 2, 18, 2, 1, 2, 18, 16, 0, 0, 16, 17, 0, 0, 16, 16, 1, 0, 16, 18, 1, 0, 16, 17, 2, 0, 16, 18, 0, 1, 16, 17, 1, 1, 16, 18, 1, 1, 16, 16, 2, 1, 16, 18, 2, 1, 16, 17, 0, 2, 16, 18, 1, 2, 16, 17, 2, 2, 16, 17, 1, 0, 17, 16, 2, 0, 17, 18, 2, 0, 17, 17, 0, 1, 17, 16, 1, 1, 17, 17, 1, 1, 17, 18, 1, 1, 17, 17, 2, 1, 17, 18, 2, 1, 17, 17, 1, 2, 17, 16, 2, 2, 17, 18, 2, 2, 17, 17, 0, 0, 18, 16, 1, 0, 18, 18, 1, 0, 18, 16, 0, 1, 18, 18, 0, 1, 18, 17, 1, 1, 18, 16, 0, 2, 18, 17, 0, 2, 18, 18, 0, 2, 18, 33, 1, 0, 16, 33, 0, 1, 16, 32, 1, 1, 16, 34, 1, 1, 16, 33, 1, 2, 16, 33, 0, 0, 17, 34, 0, 1, 17, 33, 1, 1, 17, 34, 2, 1, 17, 32, 1, 2, 17, 33, 2, 2, 17, 33, 2, 0, 18, 32, 1, 1, 18, 33, 1, 2, 18, 1, 16, 0, 16, 1, 17, 1, 16, 1, 18, 1, 16, 1, 18, 2, 16, 1, 17, 0, 17, 0, 18, 0, 17, 2, 18, 0, 17, 1, 16, 1, 17, 0, 17, 1, 17, 1, 17, 1, 17, 2, 17, 1, 17, 1, 16, 2, 17, 2, 16, 2, 17, 1, 17, 2, 17, 0, 18, 2, 17, 2, 18, 2, 17, 1, 16, 0, 18, 2, 17, 0, 18, 1, 18, 0, 18, 0, 16, 1, 18, 2, 16, 1, 18, 1, 17, 1, 18, 0, 16, 2, 18, 1, 16, 2, 18, 1, 18, 2, 18, 17, 16, 0, 16, 18, 16, 0, 16, 17, 17, 0, 16, 18, 18, 0, 16, 17, 16, 1, 16, 16, 17, 1, 16, 17, 17, 1, 16, 18, 17, 1, 16, 17, 18, 1, 16, 16, 16, 2, 16, 17, 17, 2, 16, 18, 18, 2, 16, 17, 16, 0, 17, 16, 17, 0, 17, 17, 17, 0, 17, 18, 17, 0, 17, 17, 18, 0, 17, 16, 16, 1, 17, 17, 16, 1, 17, 16, 17, 1, 17, 17, 17, 1, 17, 18, 17, 1, 17, 16, 18, 1, 17, 17, 18, 1, 17, 17, 16, 2, 17, 16, 17, 2, 17, 17, 17, 2, 17, 18, 17, 2, 17, 17, 18, 2, 17, 18, 16, 0, 18, 16, 17, 0, 18, 17, 17, 0, 18, 16, 18, 0, 18, 17, 16, 1, 18, 16, 17, 1, 18, 17, 17, 1, 18, 18, 17, 1, 18, 17, 18, 1, 18, 18, 18, 1, 18, 17, 17, 2, 18, 16, 18, 2, 18, 18, 18, 2, 18, 33, 16, 0, 16, 33, 17, 0, 16, 33, 18, 0, 16, 32, 17, 1, 16, 33, 17, 1, 16, 32, 18, 1, 16, 34, 18, 1, 16, 33, 16, 2, 16, 32, 17, 2, 16, 33, 18, 2, 16, 32, 16, 0, 17, 34, 16, 0, 17, 33, 17, 0, 17, 32, 18, 0, 17, 32, 16, 1, 17, 33, 16, 1, 17, 34, 16, 1, 17, 33, 17, 1, 17, 34, 17, 1, 17, 33, 18, 1, 17, 34, 16, 2, 17, 33, 17, 2, 17, 32, 18, 2, 17, 33, 16, 0, 18, 33, 17, 0, 18, 34, 18, 0, 18, 32, 17, 1, 18, 33, 17, 1, 18, 33, 16, 2, 18, 32, 17, 2, 18, 34, 17, 2, 18, 1, 33, 0, 16, 1, 32, 1, 16, 1, 33, 1, 16, 2, 34, 1, 16, 1, 33, 2, 16, 2, 32, 0, 17, 1, 34, 0, 17, 0, 32, 1, 17, 1, 33, 1, 17, 0, 34, 1, 17, 1, 32, 2, 17, 0, 33, 2, 17, 2, 33, 2, 17, 1, 34, 2, 17, 1, 33, 0, 18, 1, 32, 1, 18, 0, 33, 1, 18, 2, 33, 1, 18, 1, 34, 1, 18, 1, 33, 2, 18, 17, 32, 0, 16, 17, 33, 0, 16, 18, 33, 0, 16, 18, 34, 0, 16, 16, 32, 1, 16, 16, 33, 1, 16, 17, 33, 1, 16, 16, 34, 1, 16, 17, 32, 2, 16, 16, 33, 2, 16, 18, 33, 2, 16, 16, 32, 0, 17, 17, 33, 0, 17, 18, 34, 0, 17, 17, 32, 1, 17, 18, 32, 1, 17, 16, 33, 1, 17, 17, 33, 1, 17, 18, 33, 1, 17, 17, 34, 1, 17, 16, 32, 2, 17, 18, 32, 2, 17, 17, 33, 2, 17, 18, 33, 2, 17, 18, 34, 2, 17, 18, 33, 0, 18, 17, 34, 0, 18, 18, 32, 1, 18, 17, 33, 1, 18, 18, 33, 1, 18, 16, 34, 1, 18, 17, 32, 2, 18, 16, 33, 2, 18, 18, 33, 2, 18, 17, 34, 2, 18, 34, 33, 1, 16, 32, 33, 0, 17, 34, 33, 0, 17, 33, 34, 0, 17, 33, 33, 1, 17, 32, 34, 1, 17, 34, 34, 1, 17, 32, 33, 2, 17, 33, 34, 2, 17, 32, 33, 1, 18, 33, 33, 2, 18, 1, 0, 16, 16, 0, 1, 16, 16, 1, 1, 16, 16, 2, 1, 16, 16, 1, 2, 16, 16, 2, 0, 17, 16, 1, 1, 17, 16, 2, 2, 17, 16, 1, 0, 18, 16, 0, 1, 18, 16, 1, 2, 18, 16, 0, 0, 16, 17, 1, 1, 16, 17, 0, 2, 16, 17, 1, 0, 17, 17, 0, 1, 17, 17, 1, 1, 17, 17, 2, 1, 17, 17, 1, 2, 17, 17, 1, 1, 18, 17, 0, 2, 18, 17, 2, 1, 16, 18, 1, 2, 16, 18, 1, 1, 17, 18, 0, 2, 17, 18, 0, 0, 18, 18, 1, 0, 18, 18, 2, 1, 18, 18, 1, 2, 18, 18, 17, 1, 16, 16, 16, 2, 16, 16, 17, 2, 16, 16, 18, 2, 16, 16, 17, 0, 17, 16, 16, 1, 17, 16, 17, 1, 17, 16, 18, 1, 17, 16, 16, 2, 17, 16, 17, 2, 17, 16, 16, 0, 18, 16, 17, 1, 18, 16, 18, 1, 18, 16, 16, 2, 18, 16, 18, 2, 18, 16, 17, 0, 16, 17, 16, 1, 16, 17, 17, 1, 16, 17, 18, 1, 16, 17, 17, 2, 16, 17, 16, 0, 17, 17, 17, 0, 17, 17, 18, 0, 17, 17, 16, 1, 17, 17, 17, 1, 17, 17, 18, 1, 17, 17, 16, 2, 17, 17, 17, 2, 17, 17, 18, 2, 17, 17, 17, 0, 18, 17, 16, 1, 18, 17, 17, 1, 18, 17, 18, 1, 18, 17, 17, 2, 18, 17, 18, 0, 16, 18, 17, 1, 16, 18, 17, 0, 17, 18, 16, 1, 17, 18, 17, 1, 17, 18, 18, 1, 17, 18, 17, 2, 17, 18, 16, 0, 18, 18, 17, 1, 18, 18, 18, 2, 18, 18, 33, 0, 16, 16, 34, 1, 16, 16, 34, 0, 17, 16, 33, 1, 17, 16, 34, 2, 17, 16, 33, 0, 18, 16, 32, 1, 18, 16, 34, 0, 16, 17, 33, 1, 16, 17, 34, 2, 16, 17, 33, 0, 17, 17, 32, 1, 17, 17, 33, 1, 17, 17, 34, 1, 17, 17, 33, 2, 17, 17, 34, 0, 18, 17, 33, 1, 18, 17, 33, 1, 16, 18, 32, 0, 17, 18, 34, 0, 17, 18, 33, 1, 17, 18, 33, 2, 17, 18, 34, 2, 17, 18, 32, 1, 18, 18, 0, 17, 16, 16, 1, 17, 16, 16, 1, 16, 17, 16, 0, 17, 17, 16, 1, 17, 17, 16, 2, 17, 17, 16, 0, 18, 17, 16, 1, 18, 17, 16, 1, 16, 18, 16, 1, 17, 18, 16, 0, 18, 18, 16, 2, 18, 18, 16, 1, 16, 16, 17, 0, 17, 16, 17, 1, 17, 16, 17, 2, 17, 16, 17, 1, 18, 16, 17, 2, 18, 16, 17, 0, 16, 17, 17, 1, 16, 17, 17, 0, 17, 17, 17, 1, 17, 17, 17, 2, 17, 17, 17, 0, 18, 17, 17, 1, 18, 17, 17, 2, 18, 17, 17, 1, 16, 18, 17, 2, 16, 18, 17, 0, 17, 18, 17, 1, 17, 18, 17, 2, 17, 18, 17, 1, 18, 18, 17, 0, 16, 16, 18, 0, 18, 16, 18, 2, 18, 16, 18, 1, 16, 17, 18, 0, 17, 17, 18, 1, 17, 17, 18, 2, 17, 17, 18, 1, 18, 17, 18, 1, 16, 18, 18, 0, 17, 18, 18, 1, 17, 18, 18, 2, 18, 18, 18, 17, 16, 16, 16, 18, 16, 16, 16, 16, 17, 16, 16, 17, 17, 16, 16, 18, 17, 16, 16, 17, 18, 16, 16, 16, 16, 17, 16, 17, 16, 17, 16, 18, 16, 17, 16, 16, 17, 17, 16, 17, 17, 17, 16, 18, 17, 17, 16, 17, 18, 17, 16, 18, 18, 17, 16, 17, 16, 18, 16, 16, 17, 18, 16, 17, 17, 18, 16, 18, 17, 18, 16, 17, 18, 18, 16, 16, 16, 16, 17, 17, 16, 16, 17, 18, 16, 16, 17, 16, 17, 16, 17, 17, 17, 16, 17, 18, 17, 16, 17, 16, 18, 16, 17, 17, 18, 16, 17, 16, 16, 17, 17, 17, 16, 17, 17, 18, 16, 17, 17, 16, 17, 17, 17, 17, 17, 17, 17, 18, 17, 17, 17, 16, 18, 17, 17, 17, 18, 17, 17, 18, 18, 17, 17, 16, 16, 18, 17, 17, 16, 18, 17, 16, 17, 18, 17, 17, 17, 18, 17, 18, 17, 18, 17, 16, 18, 18, 17, 17, 18, 18, 17, 18, 18, 18, 17, 17, 16, 16, 18, 16, 17, 16, 18, 17, 17, 16, 18, 17, 18, 16, 18, 18, 18, 16, 18, 16, 16, 17, 18, 17, 16, 17, 18, 16, 17, 17, 18, 17, 17, 17, 18, 18, 17, 17, 18, 16, 18, 17, 18, 17, 18, 17, 18, 17, 16, 18, 18, 16, 17, 18, 18, 17, 17, 18, 18, 18, 17, 18, 18, 17, 18, 18, 18, 32, 16, 16, 16, 33, 16, 16, 16, 34, 16, 16, 16, 32, 17, 16, 16, 34, 17, 16, 16, 32, 18, 16, 16, 33, 18, 16, 16, 33, 16, 17, 16, 32, 17, 17, 16, 33, 17, 17, 16, 32, 18, 17, 16, 33, 18, 17, 16, 32, 16, 18, 16, 33, 16, 18, 16, 34, 16, 18, 16, 32, 17, 18, 16, 33, 17, 18, 16, 34, 17, 18, 16, 32, 18, 18, 16, 33, 18, 18, 16, 33, 16, 16, 17, 33, 17, 16, 17, 34, 17, 16, 17, 32, 18, 16, 17, 33, 18, 16, 17, 34, 18, 16, 17, 32, 16, 17, 17, 33, 16, 17, 17, 34, 16, 17, 17, 32, 17, 17, 17, 33, 17, 17, 17, 34, 17, 17, 17, 32, 18, 17, 17, 33, 18, 17, 17, 34, 18, 17, 17, 33, 16, 18, 17, 32, 17, 18, 17, 33, 17, 18, 17, 33, 18, 18, 17, 34, 16, 16, 18, 33, 17, 16, 18, 34, 17, 16, 18, 32, 18, 16, 18, 33, 18, 16, 18, 34, 18, 16, 18, 33, 16, 17, 18, 33, 17, 17, 18, 34, 18, 17, 18, 34, 16, 18, 18, 33, 17, 18, 18, 34, 17, 18, 18, 32, 18, 18, 18, 33, 18, 18, 18, 0, 33, 16, 16, 1, 33, 16, 16, 2, 33, 16, 16, 1, 34, 16, 16, 0, 32, 17, 16, 1, 33, 17, 16, 0, 34, 17, 16, 1, 32, 18, 16, 2, 34, 18, 16, 1, 33, 16, 17, 0, 34, 16, 17, 2, 34, 16, 17, 1, 32, 17, 17, 0, 33, 17, 17, 1, 33, 17, 17, 2, 33, 17, 17, 0, 34, 17, 17, 1, 34, 17, 17, 0, 32, 18, 17, 2, 32, 18, 17, 0, 33, 18, 17, 1, 33, 18, 17, 2, 32, 16, 18, 1, 34, 16, 18, 0, 32, 17, 18, 2, 32, 17, 18, 1, 33, 17, 18, 0, 34, 17, 18, 1, 32, 18, 18, 1, 34, 18, 18, 17, 32, 16, 16, 18, 32, 16, 16, 17, 33, 16, 16, 18, 34, 16, 16, 17, 32, 17, 16, 16, 33, 17, 16, 17, 33, 17, 16, 18, 33, 17, 16, 17, 34, 17, 16, 17, 33, 18, 16, 17, 32, 16, 17, 16, 33, 16, 17, 17, 33, 16, 17, 18, 33, 16, 17, 17, 34, 16, 17, 16, 32, 17, 17, 17, 32, 17, 17, 18, 32, 17, 17, 16, 33, 17, 17, 17, 33, 17, 17, 18, 33, 17, 17, 16, 34, 17, 17, 17, 34, 17, 17, 18, 34, 17, 17, 17, 32, 18, 17, 16, 33, 18, 17, 17, 33, 18, 17, 18, 33, 18, 17, 17, 34, 18, 17, 17, 32, 16, 18, 17, 33, 16, 18, 17, 34, 16, 18, 17, 32, 17, 18, 16, 33, 17, 18, 17, 33, 17, 18, 18, 33, 17, 18, 16, 34, 17, 18, 17, 34, 17, 18, 17, 33, 18, 18, 32, 33, 16, 16, 32, 34, 16, 16, 33, 33, 17, 16, 34, 34, 17, 16, 32, 32, 18, 16, 33, 33, 18, 16, 34, 33, 18, 16, 33, 34, 18, 16, 33, 33, 16, 17, 32, 34, 16, 17, 33, 34, 16, 17, 33, 32, 17, 17, 33, 33, 17, 17, 34, 33, 17, 17, 32, 34, 17, 17, 33, 34, 17, 17, 34, 32, 18, 17, 33, 33, 18, 17, 32, 34, 18, 17, 34, 34, 18, 17, 33, 32, 16, 18, 34, 34, 16, 18, 34, 32, 17, 18, 33, 33, 17, 18, 34, 33, 17, 18, 32, 34, 17, 18, 34, 34, 17, 18, 33, 32, 18, 18, 1, 1, 32, 16, 0, 1, 33, 16, 2, 1, 33, 16, 1, 2, 33, 16, 1, 1, 34, 16, 0, 1, 32, 17, 0, 0, 33, 17, 1, 1, 33, 17, 2, 1, 33, 17, 0, 2, 33, 17, 2, 2, 33, 17, 1, 0, 34, 17, 0, 1, 34, 17, 2, 1, 34, 17, 1, 2, 34, 17, 1, 0, 32, 18, 2, 1, 33, 18, 1, 1, 34, 18, 17, 0, 32, 16, 16, 1, 32, 16, 18, 1, 32, 16, 17, 2, 32, 16, 18, 0, 33, 16, 17, 1, 33, 16, 17, 0, 34, 16, 18, 0, 34, 16, 18, 1, 34, 16, 17, 2, 34, 16, 17, 1, 32, 17, 17, 2, 32, 17, 17, 0, 33, 17, 17, 1, 33, 17, 18, 1, 33, 17, 17, 2, 33, 17, 17, 1, 34, 17, 18, 1, 34, 17, 18, 2, 34, 17, 16, 1, 32, 18, 18, 2, 32, 18, 18, 0, 33, 18, 17, 1, 33, 18, 17, 0, 34, 18, 18, 1, 34, 18, 17, 2, 34, 18, 33, 0, 33, 16, 34, 1, 33, 16, 33, 2, 33, 16, 32, 0, 32, 17, 33, 0, 32, 17, 34, 1, 32, 17, 33, 1, 33, 17, 34, 1, 33, 17, 32, 2, 33, 17, 32, 0, 34, 17, 33, 1, 32, 18, 33, 0, 33, 18, 34, 1, 33, 18, 33, 1, 34, 18, 1, 16, 33, 16, 2, 16, 33, 16, 1, 17, 33, 16, 2, 17, 33, 16, 2, 18, 33, 16, 1, 16, 34, 16, 2, 17, 34, 16, 1, 18, 34, 16, 0, 16, 32, 17, 2, 16, 32, 17, 1, 17, 32, 17, 0, 18, 32, 17, 2, 18, 32, 17, 1, 16, 33, 17, 0, 17, 33, 17, 1, 17, 33, 17, 2, 17, 33, 17, 1, 18, 33, 17, 2, 18, 33, 17, 0, 16, 34, 17, 2, 16, 34, 17, 1, 17, 34, 17, 0, 17, 32, 18, 1, 17, 32, 18, 1, 18, 32, 18, 0, 16, 33, 18, 2, 16, 33, 18, 0, 17, 33, 18, 1, 17, 33, 18, 2, 17, 33, 18, 0, 18, 33, 18, 2, 18, 33, 18, 1, 16, 34, 18, 0, 17, 34, 18, 1, 18, 34, 18, 17, 17, 32, 16, 16, 18, 32, 16, 18, 18, 32, 16, 17, 16, 33, 16, 17, 17, 33, 16, 18, 17, 33, 16, 17, 18, 33, 16, 16, 17, 32, 17, 17, 17, 32, 17, 18, 17, 32, 17, 17, 18, 32, 17, 16, 16, 33, 17, 17, 16, 33, 17, 16, 17, 33, 17, 17, 17, 33, 17, 18, 17, 33, 17, 17, 18, 33, 17, 17, 16, 34, 17, 16, 17, 34, 17, 17, 17, 34, 17, 18, 17, 34, 17, 17, 18, 34, 17, 18, 17, 32, 18, 17, 18, 32, 18, 18, 18, 32, 18, 17, 16, 33, 18, 17, 17, 33, 18, 18, 17, 33, 18, 17, 18, 33, 18, 18, 18, 33, 18, 18, 16, 34, 18, 17, 17, 34, 18, 18, 17, 34, 18, 16, 18, 34, 18, 34, 16, 32, 16, 33, 18, 32, 16, 33, 17, 33, 16, 32, 16, 34, 16, 34, 17, 34, 16, 32, 18, 34, 16, 33, 18, 34, 16, 32, 16, 32, 17, 33, 17, 32, 17, 32, 18, 32, 17, 34, 18, 32, 17, 33, 16, 33, 17, 32, 17, 33, 17, 33, 17, 33, 17, 34, 17, 33, 17, 32, 18, 33, 17, 34, 18, 33, 17, 32, 16, 34, 17, 33, 17, 34, 17, 32, 18, 34, 17, 32, 16, 32, 18, 34, 16, 32, 18, 33, 17, 32, 18, 34, 18, 32, 18, 32, 17, 33, 18, 34, 17, 33, 18, 32, 18, 33, 18, 33, 18, 33, 18, 32, 16, 34, 18, 32, 17, 34, 18, 34, 17, 34, 18, 34, 18, 34, 18, 2, 33, 33, 16, 1, 34, 33, 16, 1, 33, 34, 16, 1, 32, 32, 17, 2, 32, 33, 17, 1, 33, 33, 17, 2, 34, 33, 17, 1, 32, 34, 17, 1, 34, 34, 17, 1, 33, 32, 18, 1, 32, 33, 18, 0, 34, 33, 18, 2, 33, 34, 18, 17, 32, 32, 16, 16, 33, 32, 16, 16, 32, 33, 16, 17, 33, 33, 16, 17, 32, 34, 16, 16, 33, 34, 16, 18, 33, 34, 16, 17, 34, 34, 16, 16, 32, 32, 17, 17, 32, 32, 17, 17, 33, 32, 17, 18, 33, 32, 17, 16, 34, 32, 17, 17, 32, 33, 17, 16, 33, 33, 17, 17, 33, 33, 17, 18, 33, 33, 17, 17, 34, 33, 17, 16, 32, 34, 17, 17, 33, 34, 17, 18, 34, 34, 17, 18, 32, 32, 18, 16, 33, 32, 18, 18, 34, 32, 18, 17, 33, 33, 18, 17, 32, 34, 18, 16, 33, 34, 18, 17, 33, 34, 18, 17, 34, 34, 18, 33, 32, 33, 16, 34, 33, 33, 16, 32, 34, 33, 16, 33, 32, 32, 17, 32, 33, 32, 17, 33, 34, 32, 17, 32, 32, 33, 17, 33, 33, 33, 17, 32, 34, 33, 17, 34, 34, 33, 17, 32, 33, 34, 17, 33, 33, 34, 17, 33, 34, 34, 17, 34, 33, 32, 18, 32, 33, 33, 18, 32, 34, 33, 18, 34, 34, 33, 18, 34, 33, 34, 18, 0, 0, 0, 32, 2, 0, 0, 32, 0, 2, 0, 32, 2, 2, 0, 32, 0, 0, 2, 32, 2, 0, 2, 32, 0, 2, 2, 32, 2, 2, 2, 32, 1, 1, 0, 33, 0, 0, 1, 33, 1, 0, 1, 33, 0, 1, 1, 33, 2, 1, 1, 33, 1, 2, 1, 33, 1, 1, 2, 33, 0, 0, 0, 34, 2, 0, 0, 34, 0, 2, 0, 34, 2, 2, 0, 34, 1, 1, 1, 34, 0, 0, 2, 34, 2, 0, 2, 34, 0, 2, 2, 34, 2, 2, 2, 34, 17, 1, 0, 32, 17, 0, 1, 32, 16, 1, 1, 32, 18, 1, 1, 32, 17, 2, 1, 32, 17, 1, 2, 32, 17, 0, 0, 33, 16, 1, 0, 33, 17, 2, 0, 33, 16, 0, 1, 33, 18, 0, 1, 33, 17, 1, 1, 33, 18, 1, 1, 33, 16, 2, 1, 33, 17, 2, 1, 33, 16, 1, 2, 33, 18, 1, 2, 33, 17, 2, 2, 33, 17, 1, 0, 34, 17, 2, 0, 34, 16, 1, 1, 34, 18, 1, 1, 34, 17, 2, 1, 34, 17, 1, 2, 34, 32, 0, 0, 32, 34, 0, 0, 32, 32, 2, 0, 32, 34, 2, 0, 32, 33, 1, 1, 32, 32, 0, 2, 32, 34, 0, 2, 32, 32, 2, 2, 32, 34, 2, 2, 32, 33, 0, 1, 33, 32, 1, 1, 33, 33, 2, 1, 33, 33, 1, 2, 33, 32, 0, 0, 34, 34, 0, 0, 34, 32, 2, 0, 34, 34, 2, 0, 34, 33, 1, 1, 34, 32, 0, 2, 34, 34, 0, 2, 34, 32, 2, 2, 34, 34, 2, 2, 34, 0, 17, 1, 32, 1, 18, 1, 32, 1, 16, 0, 33, 0, 17, 0, 33, 1, 16, 1, 33, 1, 17, 1, 33, 2, 18, 1, 33, 1, 16, 2, 33, 0, 17, 2, 33, 1, 18, 2, 33, 0, 17, 1, 34, 1, 18, 1, 34, 17, 16, 0, 32, 17, 18, 0, 32, 18, 16, 1, 32, 17, 17, 1, 32, 18, 18, 1, 32, 18, 17, 2, 32, 17, 18, 2, 32, 16, 16, 0, 33, 17, 16, 0, 33, 17, 17, 0, 33, 16, 18, 0, 33, 17, 16, 1, 33, 16, 17, 1, 33, 17, 17, 1, 33, 18, 17, 1, 33, 17, 18, 1, 33, 18, 18, 1, 33, 17, 17, 2, 33, 18, 17, 2, 33, 16, 18, 2, 33, 18, 18, 2, 33, 17, 16, 0, 34, 16, 17, 0, 34, 18, 17, 0, 34, 17, 18, 0, 34, 16, 16, 1, 34, 18, 16, 1, 34, 17, 17, 1, 34, 16, 18, 1, 34, 18, 17, 2, 34, 33, 16, 1, 32, 34, 17, 1, 32, 33, 18, 1, 32, 33, 17, 2, 32, 33, 16, 0, 33, 32, 17, 0, 33, 33, 18, 0, 33, 34, 18, 0, 33, 32, 16, 1, 33, 33, 17, 1, 33, 33, 18, 1, 33, 34, 18, 1, 33, 33, 16, 2, 33, 34, 17, 2, 33, 34, 18, 2, 33, 33, 17, 0, 34, 33, 16, 1, 34, 34, 18, 1, 34, 32, 17, 2, 34, 0, 32, 0, 32, 2, 32, 0, 32, 0, 34, 0, 32, 2, 34, 0, 32, 1, 33, 1, 32, 0, 32, 2, 32, 2, 32, 2, 32, 0, 34, 2, 32, 2, 34, 2, 32, 1, 32, 0, 33, 1, 33, 0, 33, 1, 32, 1, 33, 0, 33, 1, 33, 1, 34, 1, 33, 1, 33, 2, 33, 1, 34, 2, 33, 0, 32, 0, 34, 2, 32, 0, 34, 0, 34, 0, 34, 2, 34, 0, 34, 1, 33, 1, 34, 0, 32, 2, 34, 2, 32, 2, 34, 0, 34, 2, 34, 2, 34, 2, 34, 17, 33, 0, 32, 18, 33, 0, 32, 17, 32, 1, 32, 16, 33, 1, 32, 18, 33, 1, 32, 17, 33, 2, 32, 17, 32, 0, 33, 16, 33, 0, 33, 18, 33, 0, 33, 17, 34, 0, 33, 16, 32, 1, 33, 18, 32, 1, 33, 17, 33, 1, 33, 18, 34, 1, 33, 17, 32, 2, 33, 16, 33, 2, 33, 17, 33, 0, 34, 18, 33, 1, 34, 17, 34, 1, 34, 17, 33, 2, 34, 32, 32, 0, 32, 34, 32, 0, 32, 32, 34, 0, 32, 34, 34, 0, 32, 33, 33, 1, 32, 32, 32, 2, 32, 34, 32, 2, 32, 32, 34, 2, 32, 34, 34, 2, 32, 33, 33, 0, 33, 33, 32, 1, 33, 32, 33, 1, 33, 34, 33, 1, 33, 32, 32, 0, 34, 34, 32, 0, 34, 32, 34, 0, 34, 34, 34, 0, 34, 33, 33, 1, 34, 32, 32, 2, 34, 34, 32, 2, 34, 32, 34, 2, 34, 34, 34, 2, 34, 1, 1, 16, 32, 1, 0, 17, 32, 2, 1, 17, 32, 0, 2, 17, 32, 1, 2, 17, 32, 1, 1, 18, 32, 1, 0, 16, 33, 2, 1, 16, 33, 1, 2, 16, 33, 1, 1, 17, 33, 0, 2, 17, 33, 2, 2, 17, 33, 1, 2, 18, 33, 2, 2, 18, 33, 1, 1, 16, 34, 1, 0, 17, 34, 0, 1, 17, 34, 2, 1, 17, 34, 1, 2, 17, 34, 1, 1, 18, 34, 17, 0, 16, 32, 16, 1, 16, 32, 18, 1, 16, 32, 17, 2, 16, 32, 16, 0, 17, 32, 17, 1, 17, 32, 16, 2, 17, 32, 18, 2, 17, 32, 17, 0, 18, 32, 16, 1, 18, 32, 18, 1, 18, 32, 17, 2, 18, 32, 16, 0, 16, 33, 17, 1, 16, 33, 16, 0, 17, 33, 17, 0, 17, 33, 16, 1, 17, 33, 17, 1, 17, 33, 18, 1, 17, 33, 17, 2, 17, 33, 18, 0, 18, 33, 17, 1, 18, 33, 16, 1, 16, 34, 18, 1, 16, 34, 18, 0, 17, 34, 17, 1, 17, 34, 16, 2, 17, 34, 17, 0, 18, 34, 16, 1, 18, 34, 18, 1, 18, 34, 17, 2, 18, 34, 33, 1, 16, 32, 33, 0, 17, 32, 32, 1, 17, 32, 33, 2, 17, 32, 33, 1, 18, 32, 32, 1, 16, 33, 34, 1, 16, 33, 33, 2, 16, 33, 32, 0, 17, 33, 34, 0, 17, 33, 33, 1, 17, 33, 32, 2, 17, 33, 34, 1, 18, 33, 33, 2, 18, 33, 33, 1, 16, 34, 32, 1, 17, 34, 34, 1, 17, 34, 33, 2, 18, 34, 1, 16, 16, 32, 0, 17, 16, 32, 2, 17, 16, 32, 0, 16, 17, 32, 1, 17, 17, 32, 0, 18, 17, 32, 2, 17, 18, 32, 0, 16, 16, 33, 2, 18, 16, 33, 1, 16, 17, 33, 0, 17, 17, 33, 1, 17, 17, 33, 2, 17, 17, 33, 0, 18, 17, 33, 1, 18, 17, 33, 0, 16, 18, 33, 1, 16, 18, 33, 2, 16, 18, 33, 1, 17, 18, 33, 0, 17, 16, 34, 2, 17, 16, 34, 2, 16, 17, 34, 0, 17, 17, 34, 1, 17, 17, 34, 0, 18, 17, 34, 1, 16, 18, 34, 1, 18, 18, 34, 16, 16, 16, 32, 17, 17, 16, 32, 16, 18, 16, 32, 18, 18, 16, 32, 16, 16, 17, 32, 17, 16, 17, 32, 16, 17, 17, 32, 17, 17, 17, 32, 18, 17, 17, 32, 17, 18, 17, 32, 17, 16, 18, 32, 17, 17, 18, 32, 17, 18, 18, 32, 18, 18, 18, 32, 17, 16, 16, 33, 16, 17, 16, 33, 17, 17, 16, 33, 18, 17, 16, 33, 17, 18, 16, 33, 16, 16, 17, 33, 17, 16, 17, 33, 18, 16, 17, 33, 16, 17, 17, 33, 17, 17, 17, 33, 18, 17, 17, 33, 16, 18, 17, 33, 17, 18, 17, 33, 18, 18, 17, 33, 17, 16, 18, 33, 16, 17, 18, 33, 17, 17, 18, 33, 18, 17, 18, 33, 17, 18, 18, 33, 17, 16, 16, 34, 17, 17, 16, 34, 16, 18, 16, 34, 17, 16, 17, 34, 18, 16, 17, 34, 16, 17, 17, 34, 17, 17, 17, 34, 18, 17, 17, 34, 17, 18, 17, 34, 18, 18, 17, 34, 16, 16, 18, 34, 18, 16, 18, 34, 17, 17, 18, 34, 16, 18, 18, 34, 18, 18, 18, 34, 33, 16, 16, 32, 32, 17, 16, 32, 32, 16, 17, 32, 33, 17, 17, 32, 33, 18, 17, 32, 32, 16, 18, 32, 34, 17, 18, 32, 33, 18, 18, 32, 33, 17, 16, 33, 32, 18, 16, 33, 33, 18, 16, 33, 33, 16, 17, 33, 34, 16, 17, 33, 33, 17, 17, 33, 34, 17, 17, 33, 33, 18, 17, 33, 33, 17, 18, 33, 32, 18, 18, 33, 34, 16, 16, 34, 32, 17, 16, 34, 33, 18, 16, 34, 34, 18, 16, 34, 34, 16, 17, 34, 32, 17, 17, 34, 33, 17, 17, 34, 32, 17, 18, 34, 34, 17, 18, 34, 33, 18, 18, 34, 1, 33, 16, 32, 2, 33, 17, 32, 1, 34, 17, 32, 1, 33, 18, 32, 1, 32, 16, 33, 2, 33, 16, 33, 0, 32, 17, 33, 2, 32, 17, 33, 1, 33, 17, 33, 2, 33, 17, 33, 2, 34, 17, 33, 0, 33, 18, 33, 1, 33, 18, 33, 1, 33, 16, 34, 1, 32, 17, 34, 2, 33, 17, 34, 1, 34, 17, 34, 1, 33, 18, 34, 16, 33, 16, 32, 18, 33, 16, 32, 17, 34, 16, 32, 16, 32, 17, 32, 18, 32, 17, 32, 17, 33, 17, 32, 16, 34, 17, 32, 18, 34, 17, 32, 16, 32, 18, 32, 17, 32, 18, 32, 16, 33, 18, 32, 18, 33, 18, 32, 16, 32, 16, 33, 18, 32, 16, 33, 17, 33, 16, 33, 16, 34, 16, 33, 18, 34, 16, 33, 17, 32, 17, 33, 16, 33, 17, 33, 17, 33, 17, 33, 18, 33, 17, 33, 17, 34, 17, 33, 18, 32, 18, 33, 17, 33, 18, 33, 18, 33, 18, 33, 18, 34, 18, 33, 17, 32, 16, 34, 16, 33, 16, 34, 16, 32, 17, 34, 18, 32, 17, 34, 17, 33, 17, 34, 18, 34, 17, 34, 17, 32, 18, 34, 18, 33, 18, 34, 33, 33, 16, 32, 33, 33, 17, 32, 33, 33, 18, 32, 32, 33, 16, 33, 34, 33, 16, 33, 33, 34, 16, 33, 32, 32, 17, 33, 33, 33, 17, 33, 32, 34, 17, 33, 33, 32, 18, 33, 33, 33, 16, 34, 33, 32, 17, 34, 32, 33, 17, 34, 33, 33, 17, 34, 34, 33, 17, 34, 0, 0, 32, 32, 2, 0, 32, 32, 0, 2, 32, 32, 2, 2, 32, 32, 1, 1, 33, 32, 0, 0, 34, 32, 2, 0, 34, 32, 0, 2, 34, 32, 2, 2, 34, 32, 1, 1, 32, 33, 1, 0, 33, 33, 0, 1, 33, 33, 2, 1, 33, 33, 1, 2, 33, 33, 0, 0, 32, 34, 2, 0, 32, 34, 0, 2, 32, 34, 2, 2, 32, 34, 1, 1, 33, 34, 0, 0, 34, 34, 2, 0, 34, 34, 0, 2, 34, 34, 2, 2, 34, 34, 17, 1, 32, 32, 17, 2, 32, 32, 17, 0, 33, 32, 16, 1, 33, 32, 18, 1, 33, 32, 17, 2, 33, 32, 18, 2, 33, 32, 18, 1, 32, 33, 17, 2, 32, 33, 17, 0, 33, 33, 17, 1, 33, 33, 16, 2, 33, 33, 18, 2, 33, 33, 17, 0, 34, 33, 16, 1, 34, 33, 17, 1, 32, 34, 16, 0, 33, 34, 18, 0, 33, 34, 18, 1, 33, 34, 17, 2, 33, 34, 34, 0, 32, 32, 32, 2, 32, 32, 34, 2, 32, 32, 32, 0, 33, 32, 33, 2, 33, 32, 34, 0, 34, 32, 32, 2, 34, 32, 34, 2, 34, 32, 33, 1, 32, 33, 33, 0, 33, 33, 34, 1, 33, 33, 33, 2, 33, 33, 33, 1, 34, 33, 32, 0, 32, 34, 34, 0, 32, 34, 32, 2, 32, 34, 34, 2, 32, 34, 33, 1, 33, 34, 32, 0, 34, 34, 34, 0, 34, 34, 32, 2, 34, 34, 34, 2, 34, 34, 1, 18, 33, 32, 1, 17, 34, 32, 1, 16, 32, 33, 0, 17, 32, 33, 0, 16, 33, 33, 0, 17, 33, 33, 1, 17, 33, 33, 0, 18, 33, 33, 2, 18, 33, 33, 1, 16, 34, 33, 1, 17, 34, 33, 2, 17, 34, 33, 0, 18, 34, 33, 1, 18, 34, 33, 1, 17, 32, 34, 18, 17, 32, 32, 17, 18, 32, 32, 16, 16, 33, 32, 18, 16, 33, 32, 17, 17, 33, 32, 16, 18, 33, 32, 18, 17, 34, 32, 17, 18, 34, 32, 18, 16, 32, 33, 17, 17, 32, 33, 17, 16, 33, 33, 16, 17, 33, 33, 17, 17, 33, 33, 18, 17, 33, 33, 17, 18, 33, 33, 17, 17, 34, 33, 18, 18, 34, 33, 17, 16, 32, 34, 16, 17, 32, 34, 17, 17, 32, 34, 18, 17, 32, 34, 17, 18, 32, 34, 18, 16, 33, 34, 17, 17, 33, 34, 16, 18, 33, 34, 33, 17, 32, 32, 33, 16, 33, 32, 34, 17, 33, 32, 34, 18, 33, 32, 33, 16, 34, 32, 33, 17, 34, 32, 32, 17, 32, 33, 34, 17, 32, 33, 34, 18, 32, 33, 34, 16, 33, 33, 33, 17, 33, 33, 34, 17, 33, 33, 32, 18, 33, 33, 32, 16, 34, 33, 34, 16, 34, 33, 34, 17, 32, 34, 32, 16, 33, 34, 33, 17, 33, 34, 34, 17, 33, 34, 33, 18, 33, 34, 33, 16, 34, 34, 32, 17, 34, 34, 34, 17, 34, 34, 0, 32, 32, 32, 2, 32, 32, 32, 0, 34, 32, 32, 2, 34, 32, 32, 0, 32, 34, 32, 2, 32, 34, 32, 0, 34, 34, 32, 2, 34, 34, 32, 1, 32, 33, 33, 0, 33, 33, 33, 2, 33, 33, 33, 1, 34, 33, 33, 0, 32, 32, 34, 2, 32, 32, 34, 0, 34, 32, 34, 2, 34, 32, 34, 1, 33, 33, 34, 0, 32, 34, 34, 2, 32, 34, 34, 0, 34, 34, 34, 2, 34, 34, 34, 17, 33, 32, 32, 16, 33, 33, 32, 17, 34, 33, 32, 17, 32, 34, 32, 17, 33, 34, 32, 17, 32, 32, 33, 16, 32, 33, 33, 17, 33, 33, 33, 18, 34, 33, 33, 17, 32, 34, 33, 18, 33, 34, 33, 17, 34, 34, 33, 16, 32, 33, 34, 18, 33, 33, 34, 32, 32, 32, 32, 34, 32, 32, 32, 32, 34, 32, 32, 34, 34, 32, 32, 32, 32, 34, 32, 34, 32, 34, 32, 32, 34, 34, 32, 34, 34, 34, 32, 33, 32, 33, 33, 32, 33, 33, 33, 34, 33, 33, 33, 32, 32, 32, 34, 34, 32, 32, 34, 32, 34, 32, 34, 34, 34, 32, 34, 33, 33, 33, 34, 32, 32, 34, 34, 34, 32, 34, 34, 32, 34, 34, 34, 34, 34, 34, 34};



.entry _Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx(
.param .u64 _Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx_param_0,
.param .u64 _Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx_param_1,
.param .u64 _Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx_param_2
)
{
.reg .b16 %rs<225>;
.reg .b32 %r<411>;
.reg .b64 %rd<14>;

.shared .align 4 .b8 _ZZ25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfxE4vals[2176];

ld.param.u64 %rd1, [_Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx_param_0];
ld.param.u64 %rd2, [_Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx_param_1];
cvta.to.global.u64 %rd3, %rd1;
cvta.to.global.u64 %rd4, %rd2;
mov.u32 %r193, %ctaid.x;
shl.b32 %r194, %r193, 11;
mul.lo.s32 %r195, %r193, 544;
cvt.u64.u32 %rd5, %r195;
mul.wide.u32 %rd6, %r194, 2;
add.s64 %rd7, %rd4, %rd6;
mov.u32 %r196, %tid.x;
cvt.s64.s32 %rd8, %r196;
add.s64 %rd9, %rd8, %rd5;
shl.b64 %rd10, %rd9, 2;
add.s64 %rd11, %rd3, %rd10;
ld.global.nc.u32 %r197, [%rd11];
shl.b32 %r198, %r196, 2;
mov.u32 %r199, _ZZ25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfxE4vals;
add.s32 %r200, %r199, %r198;
st.shared.u32 [%r200], %r197;
ld.global.nc.u32 %r201, [%rd11+128];
st.shared.u32 [%r200+128], %r201;
ld.global.nc.u32 %r202, [%rd11+256];
st.shared.u32 [%r200+256], %r202;
ld.global.nc.u32 %r203, [%rd11+384];
st.shared.u32 [%r200+384], %r203;
ld.global.nc.u32 %r204, [%rd11+512];
st.shared.u32 [%r200+512], %r204;
ld.global.nc.u32 %r205, [%rd11+640];
st.shared.u32 [%r200+640], %r205;
ld.global.nc.u32 %r206, [%rd11+768];
st.shared.u32 [%r200+768], %r206;
ld.global.nc.u32 %r207, [%rd11+896];
st.shared.u32 [%r200+896], %r207;
ld.global.nc.u32 %r208, [%rd11+1024];
st.shared.u32 [%r200+1024], %r208;
ld.global.nc.u32 %r209, [%rd11+1152];
st.shared.u32 [%r200+1152], %r209;
ld.global.nc.u32 %r210, [%rd11+1280];
st.shared.u32 [%r200+1280], %r210;
ld.global.nc.u32 %r211, [%rd11+1408];
st.shared.u32 [%r200+1408], %r211;
ld.global.nc.u32 %r212, [%rd11+1536];
st.shared.u32 [%r200+1536], %r212;
ld.global.nc.u32 %r213, [%rd11+1664];
st.shared.u32 [%r200+1664], %r213;
ld.global.nc.u32 %r214, [%rd11+1792];
st.shared.u32 [%r200+1792], %r214;
ld.global.nc.u32 %r215, [%rd11+1920];
st.shared.u32 [%r200+1920], %r215;
ld.global.nc.u32 %r216, [%rd11+2048];
st.shared.u32 [%r200+2048], %r216;
bar.sync 0;
shr.u32 %r217, %r196, 4;
and.b32 %r218, %r217, 134217727;
mad.lo.s32 %r219, %r218, 34, %r199;
ld.shared.u16 %rs3, [%r219];
shl.b32 %r220, %r196, 1;
and.b32 %r221, %r220, 30;
add.s32 %r222, %r219, %r221;
ld.shared.v2.u8 {%rs97, %rs98}, [%r222+2];
cvt.u32.u16 %r223, %rs97;
cvt.s32.s8 %r1, %r223;
cvt.u32.u16 %r224, %rs98;
cvt.s32.s8 %r2, %r224;

{ mov.b32 %r3, {%rs3,%rs3};}



cvt.rn.f16.s32 %rs2, %r2;


cvt.rn.f16.s32 %rs1, %r1;

mov.b32 %r5, {%rs1, %rs2};

{mul.f16x2 %r4,%r5,%r3;
}

mul.wide.u32 %rd12, %r196, 4;
add.s64 %rd13, %rd7, %rd12;
st.global.u32 [%rd13], %r4;
add.s32 %r225, %r220, 64;
shr.u32 %r226, %r225, 5;
mad.lo.s32 %r227, %r226, 34, %r199;
ld.shared.u16 %rs6, [%r227];
add.s32 %r228, %r227, %r221;
ld.shared.v2.u8 {%rs101, %rs102}, [%r228+2];
cvt.u32.u16 %r229, %rs101;
cvt.s32.s8 %r7, %r229;
cvt.u32.u16 %r230, %rs102;
cvt.s32.s8 %r8, %r230;

{ mov.b32 %r9, {%rs6,%rs6};}



cvt.rn.f16.s32 %rs5, %r8;


cvt.rn.f16.s32 %rs4, %r7;

mov.b32 %r11, {%rs4, %rs5};

{mul.f16x2 %r10,%r11,%r9;
}

st.global.u32 [%rd13+128], %r10;
add.s32 %r231, %r220, 128;
shr.u32 %r232, %r231, 5;
mad.lo.s32 %r233, %r232, 34, %r199;
ld.shared.u16 %rs9, [%r233];
add.s32 %r234, %r233, %r221;
ld.shared.v2.u8 {%rs105, %rs106}, [%r234+2];
cvt.u32.u16 %r235, %rs105;
cvt.s32.s8 %r13, %r235;
cvt.u32.u16 %r236, %rs106;
cvt.s32.s8 %r14, %r236;

{ mov.b32 %r15, {%rs9,%rs9};}



cvt.rn.f16.s32 %rs8, %r14;


cvt.rn.f16.s32 %rs7, %r13;

mov.b32 %r17, {%rs7, %rs8};

{mul.f16x2 %r16,%r17,%r15;
}

st.global.u32 [%rd13+256], %r16;
add.s32 %r237, %r220, 192;
shr.u32 %r238, %r237, 5;
mad.lo.s32 %r239, %r238, 34, %r199;
ld.shared.u16 %rs12, [%r239];
add.s32 %r240, %r239, %r221;
ld.shared.v2.u8 {%rs109, %rs110}, [%r240+2];
cvt.u32.u16 %r241, %rs109;
cvt.s32.s8 %r19, %r241;
cvt.u32.u16 %r242, %rs110;
cvt.s32.s8 %r20, %r242;

{ mov.b32 %r21, {%rs12,%rs12};}



cvt.rn.f16.s32 %rs11, %r20;


cvt.rn.f16.s32 %rs10, %r19;

mov.b32 %r23, {%rs10, %rs11};

{mul.f16x2 %r22,%r23,%r21;
}

st.global.u32 [%rd13+384], %r22;
add.s32 %r243, %r220, 256;
shr.u32 %r244, %r243, 5;
mad.lo.s32 %r245, %r244, 34, %r199;
ld.shared.u16 %rs15, [%r245];
add.s32 %r246, %r245, %r221;
ld.shared.v2.u8 {%rs113, %rs114}, [%r246+2];
cvt.u32.u16 %r247, %rs113;
cvt.s32.s8 %r25, %r247;
cvt.u32.u16 %r248, %rs114;
cvt.s32.s8 %r26, %r248;

{ mov.b32 %r27, {%rs15,%rs15};}



cvt.rn.f16.s32 %rs14, %r26;


cvt.rn.f16.s32 %rs13, %r25;

mov.b32 %r29, {%rs13, %rs14};

{mul.f16x2 %r28,%r29,%r27;
}

st.global.u32 [%rd13+512], %r28;
add.s32 %r249, %r220, 320;
shr.u32 %r250, %r249, 5;
mad.lo.s32 %r251, %r250, 34, %r199;
ld.shared.u16 %rs18, [%r251];
add.s32 %r252, %r251, %r221;
ld.shared.v2.u8 {%rs117, %rs118}, [%r252+2];
cvt.u32.u16 %r253, %rs117;
cvt.s32.s8 %r31, %r253;
cvt.u32.u16 %r254, %rs118;
cvt.s32.s8 %r32, %r254;

{ mov.b32 %r33, {%rs18,%rs18};}



cvt.rn.f16.s32 %rs17, %r32;


cvt.rn.f16.s32 %rs16, %r31;

mov.b32 %r35, {%rs16, %rs17};

{mul.f16x2 %r34,%r35,%r33;
}

st.global.u32 [%rd13+640], %r34;
add.s32 %r255, %r220, 384;
shr.u32 %r256, %r255, 5;
mad.lo.s32 %r257, %r256, 34, %r199;
ld.shared.u16 %rs21, [%r257];
add.s32 %r258, %r257, %r221;
ld.shared.v2.u8 {%rs121, %rs122}, [%r258+2];
cvt.u32.u16 %r259, %rs121;
cvt.s32.s8 %r37, %r259;
cvt.u32.u16 %r260, %rs122;
cvt.s32.s8 %r38, %r260;

{ mov.b32 %r39, {%rs21,%rs21};}



cvt.rn.f16.s32 %rs20, %r38;


cvt.rn.f16.s32 %rs19, %r37;

mov.b32 %r41, {%rs19, %rs20};

{mul.f16x2 %r40,%r41,%r39;
}

st.global.u32 [%rd13+768], %r40;
add.s32 %r261, %r220, 448;
shr.u32 %r262, %r261, 5;
mad.lo.s32 %r263, %r262, 34, %r199;
ld.shared.u16 %rs24, [%r263];
add.s32 %r264, %r263, %r221;
ld.shared.v2.u8 {%rs125, %rs126}, [%r264+2];
cvt.u32.u16 %r265, %rs125;
cvt.s32.s8 %r43, %r265;
cvt.u32.u16 %r266, %rs126;
cvt.s32.s8 %r44, %r266;

{ mov.b32 %r45, {%rs24,%rs24};}



cvt.rn.f16.s32 %rs23, %r44;


cvt.rn.f16.s32 %rs22, %r43;

mov.b32 %r47, {%rs22, %rs23};

{mul.f16x2 %r46,%r47,%r45;
}

st.global.u32 [%rd13+896], %r46;
add.s32 %r267, %r220, 512;
shr.u32 %r268, %r267, 5;
mad.lo.s32 %r269, %r268, 34, %r199;
ld.shared.u16 %rs27, [%r269];
add.s32 %r270, %r269, %r221;
ld.shared.v2.u8 {%rs129, %rs130}, [%r270+2];
cvt.u32.u16 %r271, %rs129;
cvt.s32.s8 %r49, %r271;
cvt.u32.u16 %r272, %rs130;
cvt.s32.s8 %r50, %r272;

{ mov.b32 %r51, {%rs27,%rs27};}



cvt.rn.f16.s32 %rs26, %r50;


cvt.rn.f16.s32 %rs25, %r49;

mov.b32 %r53, {%rs25, %rs26};

{mul.f16x2 %r52,%r53,%r51;
}

st.global.u32 [%rd13+1024], %r52;
add.s32 %r273, %r220, 576;
shr.u32 %r274, %r273, 5;
mad.lo.s32 %r275, %r274, 34, %r199;
ld.shared.u16 %rs30, [%r275];
add.s32 %r276, %r275, %r221;
ld.shared.v2.u8 {%rs133, %rs134}, [%r276+2];
cvt.u32.u16 %r277, %rs133;
cvt.s32.s8 %r55, %r277;
cvt.u32.u16 %r278, %rs134;
cvt.s32.s8 %r56, %r278;

{ mov.b32 %r57, {%rs30,%rs30};}



cvt.rn.f16.s32 %rs29, %r56;


cvt.rn.f16.s32 %rs28, %r55;

mov.b32 %r59, {%rs28, %rs29};

{mul.f16x2 %r58,%r59,%r57;
}

st.global.u32 [%rd13+1152], %r58;
add.s32 %r279, %r220, 640;
shr.u32 %r280, %r279, 5;
mad.lo.s32 %r281, %r280, 34, %r199;
ld.shared.u16 %rs33, [%r281];
add.s32 %r282, %r281, %r221;
ld.shared.v2.u8 {%rs137, %rs138}, [%r282+2];
cvt.u32.u16 %r283, %rs137;
cvt.s32.s8 %r61, %r283;
cvt.u32.u16 %r284, %rs138;
cvt.s32.s8 %r62, %r284;

{ mov.b32 %r63, {%rs33,%rs33};}



cvt.rn.f16.s32 %rs32, %r62;


cvt.rn.f16.s32 %rs31, %r61;

mov.b32 %r65, {%rs31, %rs32};

{mul.f16x2 %r64,%r65,%r63;
}

st.global.u32 [%rd13+1280], %r64;
add.s32 %r285, %r220, 704;
shr.u32 %r286, %r285, 5;
mad.lo.s32 %r287, %r286, 34, %r199;
ld.shared.u16 %rs36, [%r287];
add.s32 %r288, %r287, %r221;
ld.shared.v2.u8 {%rs141, %rs142}, [%r288+2];
cvt.u32.u16 %r289, %rs141;
cvt.s32.s8 %r67, %r289;
cvt.u32.u16 %r290, %rs142;
cvt.s32.s8 %r68, %r290;

{ mov.b32 %r69, {%rs36,%rs36};}



cvt.rn.f16.s32 %rs35, %r68;


cvt.rn.f16.s32 %rs34, %r67;

mov.b32 %r71, {%rs34, %rs35};

{mul.f16x2 %r70,%r71,%r69;
}

st.global.u32 [%rd13+1408], %r70;
add.s32 %r291, %r220, 768;
shr.u32 %r292, %r291, 5;
mad.lo.s32 %r293, %r292, 34, %r199;
ld.shared.u16 %rs39, [%r293];
add.s32 %r294, %r293, %r221;
ld.shared.v2.u8 {%rs145, %rs146}, [%r294+2];
cvt.u32.u16 %r295, %rs145;
cvt.s32.s8 %r73, %r295;
cvt.u32.u16 %r296, %rs146;
cvt.s32.s8 %r74, %r296;

{ mov.b32 %r75, {%rs39,%rs39};}



cvt.rn.f16.s32 %rs38, %r74;


cvt.rn.f16.s32 %rs37, %r73;

mov.b32 %r77, {%rs37, %rs38};

{mul.f16x2 %r76,%r77,%r75;
}

st.global.u32 [%rd13+1536], %r76;
add.s32 %r297, %r220, 832;
shr.u32 %r298, %r297, 5;
mad.lo.s32 %r299, %r298, 34, %r199;
ld.shared.u16 %rs42, [%r299];
add.s32 %r300, %r299, %r221;
ld.shared.v2.u8 {%rs149, %rs150}, [%r300+2];
cvt.u32.u16 %r301, %rs149;
cvt.s32.s8 %r79, %r301;
cvt.u32.u16 %r302, %rs150;
cvt.s32.s8 %r80, %r302;

{ mov.b32 %r81, {%rs42,%rs42};}



cvt.rn.f16.s32 %rs41, %r80;


cvt.rn.f16.s32 %rs40, %r79;

mov.b32 %r83, {%rs40, %rs41};

{mul.f16x2 %r82,%r83,%r81;
}

st.global.u32 [%rd13+1664], %r82;
add.s32 %r303, %r220, 896;
shr.u32 %r304, %r303, 5;
mad.lo.s32 %r305, %r304, 34, %r199;
ld.shared.u16 %rs45, [%r305];
add.s32 %r306, %r305, %r221;
ld.shared.v2.u8 {%rs153, %rs154}, [%r306+2];
cvt.u32.u16 %r307, %rs153;
cvt.s32.s8 %r85, %r307;
cvt.u32.u16 %r308, %rs154;
cvt.s32.s8 %r86, %r308;

{ mov.b32 %r87, {%rs45,%rs45};}



cvt.rn.f16.s32 %rs44, %r86;


cvt.rn.f16.s32 %rs43, %r85;

mov.b32 %r89, {%rs43, %rs44};

{mul.f16x2 %r88,%r89,%r87;
}

st.global.u32 [%rd13+1792], %r88;
add.s32 %r309, %r220, 960;
shr.u32 %r310, %r309, 5;
mad.lo.s32 %r311, %r310, 34, %r199;
ld.shared.u16 %rs48, [%r311];
add.s32 %r312, %r311, %r221;
ld.shared.v2.u8 {%rs157, %rs158}, [%r312+2];
cvt.u32.u16 %r313, %rs157;
cvt.s32.s8 %r91, %r313;
cvt.u32.u16 %r314, %rs158;
cvt.s32.s8 %r92, %r314;

{ mov.b32 %r93, {%rs48,%rs48};}



cvt.rn.f16.s32 %rs47, %r92;


cvt.rn.f16.s32 %rs46, %r91;

mov.b32 %r95, {%rs46, %rs47};

{mul.f16x2 %r94,%r95,%r93;
}

st.global.u32 [%rd13+1920], %r94;
add.s32 %r315, %r220, 1024;
shr.u32 %r316, %r315, 5;
mad.lo.s32 %r317, %r316, 34, %r199;
ld.shared.u16 %rs51, [%r317];
add.s32 %r318, %r317, %r221;
ld.shared.v2.u8 {%rs161, %rs162}, [%r318+2];
cvt.u32.u16 %r319, %rs161;
cvt.s32.s8 %r97, %r319;
cvt.u32.u16 %r320, %rs162;
cvt.s32.s8 %r98, %r320;

{ mov.b32 %r99, {%rs51,%rs51};}



cvt.rn.f16.s32 %rs50, %r98;


cvt.rn.f16.s32 %rs49, %r97;

mov.b32 %r101, {%rs49, %rs50};

{mul.f16x2 %r100,%r101,%r99;
}

st.global.u32 [%rd13+2048], %r100;
add.s32 %r321, %r220, 1088;
shr.u32 %r322, %r321, 5;
mad.lo.s32 %r323, %r322, 34, %r199;
ld.shared.u16 %rs54, [%r323];
add.s32 %r324, %r323, %r221;
ld.shared.v2.u8 {%rs165, %rs166}, [%r324+2];
cvt.u32.u16 %r325, %rs165;
cvt.s32.s8 %r103, %r325;
cvt.u32.u16 %r326, %rs166;
cvt.s32.s8 %r104, %r326;

{ mov.b32 %r105, {%rs54,%rs54};}



cvt.rn.f16.s32 %rs53, %r104;


cvt.rn.f16.s32 %rs52, %r103;

mov.b32 %r107, {%rs52, %rs53};

{mul.f16x2 %r106,%r107,%r105;
}

st.global.u32 [%rd13+2176], %r106;
add.s32 %r327, %r220, 1152;
shr.u32 %r328, %r327, 5;
mad.lo.s32 %r329, %r328, 34, %r199;
ld.shared.u16 %rs57, [%r329];
add.s32 %r330, %r329, %r221;
ld.shared.v2.u8 {%rs169, %rs170}, [%r330+2];
cvt.u32.u16 %r331, %rs169;
cvt.s32.s8 %r109, %r331;
cvt.u32.u16 %r332, %rs170;
cvt.s32.s8 %r110, %r332;

{ mov.b32 %r111, {%rs57,%rs57};}



cvt.rn.f16.s32 %rs56, %r110;


cvt.rn.f16.s32 %rs55, %r109;

mov.b32 %r113, {%rs55, %rs56};

{mul.f16x2 %r112,%r113,%r111;
}

st.global.u32 [%rd13+2304], %r112;
add.s32 %r333, %r220, 1216;
shr.u32 %r334, %r333, 5;
mad.lo.s32 %r335, %r334, 34, %r199;
ld.shared.u16 %rs60, [%r335];
add.s32 %r336, %r335, %r221;
ld.shared.v2.u8 {%rs173, %rs174}, [%r336+2];
cvt.u32.u16 %r337, %rs173;
cvt.s32.s8 %r115, %r337;
cvt.u32.u16 %r338, %rs174;
cvt.s32.s8 %r116, %r338;

{ mov.b32 %r117, {%rs60,%rs60};}



cvt.rn.f16.s32 %rs59, %r116;


cvt.rn.f16.s32 %rs58, %r115;

mov.b32 %r119, {%rs58, %rs59};

{mul.f16x2 %r118,%r119,%r117;
}

st.global.u32 [%rd13+2432], %r118;
add.s32 %r339, %r220, 1280;
shr.u32 %r340, %r339, 5;
mad.lo.s32 %r341, %r340, 34, %r199;
ld.shared.u16 %rs63, [%r341];
add.s32 %r342, %r341, %r221;
ld.shared.v2.u8 {%rs177, %rs178}, [%r342+2];
cvt.u32.u16 %r343, %rs177;
cvt.s32.s8 %r121, %r343;
cvt.u32.u16 %r344, %rs178;
cvt.s32.s8 %r122, %r344;

{ mov.b32 %r123, {%rs63,%rs63};}



cvt.rn.f16.s32 %rs62, %r122;


cvt.rn.f16.s32 %rs61, %r121;

mov.b32 %r125, {%rs61, %rs62};

{mul.f16x2 %r124,%r125,%r123;
}

st.global.u32 [%rd13+2560], %r124;
add.s32 %r345, %r220, 1344;
shr.u32 %r346, %r345, 5;
mad.lo.s32 %r347, %r346, 34, %r199;
ld.shared.u16 %rs66, [%r347];
add.s32 %r348, %r347, %r221;
ld.shared.v2.u8 {%rs181, %rs182}, [%r348+2];
cvt.u32.u16 %r349, %rs181;
cvt.s32.s8 %r127, %r349;
cvt.u32.u16 %r350, %rs182;
cvt.s32.s8 %r128, %r350;

{ mov.b32 %r129, {%rs66,%rs66};}



cvt.rn.f16.s32 %rs65, %r128;


cvt.rn.f16.s32 %rs64, %r127;

mov.b32 %r131, {%rs64, %rs65};

{mul.f16x2 %r130,%r131,%r129;
}

st.global.u32 [%rd13+2688], %r130;
add.s32 %r351, %r220, 1408;
shr.u32 %r352, %r351, 5;
mad.lo.s32 %r353, %r352, 34, %r199;
ld.shared.u16 %rs69, [%r353];
add.s32 %r354, %r353, %r221;
ld.shared.v2.u8 {%rs185, %rs186}, [%r354+2];
cvt.u32.u16 %r355, %rs185;
cvt.s32.s8 %r133, %r355;
cvt.u32.u16 %r356, %rs186;
cvt.s32.s8 %r134, %r356;

{ mov.b32 %r135, {%rs69,%rs69};}



cvt.rn.f16.s32 %rs68, %r134;


cvt.rn.f16.s32 %rs67, %r133;

mov.b32 %r137, {%rs67, %rs68};

{mul.f16x2 %r136,%r137,%r135;
}

st.global.u32 [%rd13+2816], %r136;
add.s32 %r357, %r220, 1472;
shr.u32 %r358, %r357, 5;
mad.lo.s32 %r359, %r358, 34, %r199;
ld.shared.u16 %rs72, [%r359];
add.s32 %r360, %r359, %r221;
ld.shared.v2.u8 {%rs189, %rs190}, [%r360+2];
cvt.u32.u16 %r361, %rs189;
cvt.s32.s8 %r139, %r361;
cvt.u32.u16 %r362, %rs190;
cvt.s32.s8 %r140, %r362;

{ mov.b32 %r141, {%rs72,%rs72};}



cvt.rn.f16.s32 %rs71, %r140;


cvt.rn.f16.s32 %rs70, %r139;

mov.b32 %r143, {%rs70, %rs71};

{mul.f16x2 %r142,%r143,%r141;
}

st.global.u32 [%rd13+2944], %r142;
add.s32 %r363, %r220, 1536;
shr.u32 %r364, %r363, 5;
mad.lo.s32 %r365, %r364, 34, %r199;
ld.shared.u16 %rs75, [%r365];
add.s32 %r366, %r365, %r221;
ld.shared.v2.u8 {%rs193, %rs194}, [%r366+2];
cvt.u32.u16 %r367, %rs193;
cvt.s32.s8 %r145, %r367;
cvt.u32.u16 %r368, %rs194;
cvt.s32.s8 %r146, %r368;

{ mov.b32 %r147, {%rs75,%rs75};}



cvt.rn.f16.s32 %rs74, %r146;


cvt.rn.f16.s32 %rs73, %r145;

mov.b32 %r149, {%rs73, %rs74};

{mul.f16x2 %r148,%r149,%r147;
}

st.global.u32 [%rd13+3072], %r148;
add.s32 %r369, %r220, 1600;
shr.u32 %r370, %r369, 5;
mad.lo.s32 %r371, %r370, 34, %r199;
ld.shared.u16 %rs78, [%r371];
add.s32 %r372, %r371, %r221;
ld.shared.v2.u8 {%rs197, %rs198}, [%r372+2];
cvt.u32.u16 %r373, %rs197;
cvt.s32.s8 %r151, %r373;
cvt.u32.u16 %r374, %rs198;
cvt.s32.s8 %r152, %r374;

{ mov.b32 %r153, {%rs78,%rs78};}



cvt.rn.f16.s32 %rs77, %r152;


cvt.rn.f16.s32 %rs76, %r151;

mov.b32 %r155, {%rs76, %rs77};

{mul.f16x2 %r154,%r155,%r153;
}

st.global.u32 [%rd13+3200], %r154;
add.s32 %r375, %r220, 1664;
shr.u32 %r376, %r375, 5;
mad.lo.s32 %r377, %r376, 34, %r199;
ld.shared.u16 %rs81, [%r377];
add.s32 %r378, %r377, %r221;
ld.shared.v2.u8 {%rs201, %rs202}, [%r378+2];
cvt.u32.u16 %r379, %rs201;
cvt.s32.s8 %r157, %r379;
cvt.u32.u16 %r380, %rs202;
cvt.s32.s8 %r158, %r380;

{ mov.b32 %r159, {%rs81,%rs81};}



cvt.rn.f16.s32 %rs80, %r158;


cvt.rn.f16.s32 %rs79, %r157;

mov.b32 %r161, {%rs79, %rs80};

{mul.f16x2 %r160,%r161,%r159;
}

st.global.u32 [%rd13+3328], %r160;
add.s32 %r381, %r220, 1728;
shr.u32 %r382, %r381, 5;
mad.lo.s32 %r383, %r382, 34, %r199;
ld.shared.u16 %rs84, [%r383];
add.s32 %r384, %r383, %r221;
ld.shared.v2.u8 {%rs205, %rs206}, [%r384+2];
cvt.u32.u16 %r385, %rs205;
cvt.s32.s8 %r163, %r385;
cvt.u32.u16 %r386, %rs206;
cvt.s32.s8 %r164, %r386;

{ mov.b32 %r165, {%rs84,%rs84};}



cvt.rn.f16.s32 %rs83, %r164;


cvt.rn.f16.s32 %rs82, %r163;

mov.b32 %r167, {%rs82, %rs83};

{mul.f16x2 %r166,%r167,%r165;
}

st.global.u32 [%rd13+3456], %r166;
add.s32 %r387, %r220, 1792;
shr.u32 %r388, %r387, 5;
mad.lo.s32 %r389, %r388, 34, %r199;
ld.shared.u16 %rs87, [%r389];
add.s32 %r390, %r389, %r221;
ld.shared.v2.u8 {%rs209, %rs210}, [%r390+2];
cvt.u32.u16 %r391, %rs209;
cvt.s32.s8 %r169, %r391;
cvt.u32.u16 %r392, %rs210;
cvt.s32.s8 %r170, %r392;

{ mov.b32 %r171, {%rs87,%rs87};}



cvt.rn.f16.s32 %rs86, %r170;


cvt.rn.f16.s32 %rs85, %r169;

mov.b32 %r173, {%rs85, %rs86};

{mul.f16x2 %r172,%r173,%r171;
}

st.global.u32 [%rd13+3584], %r172;
add.s32 %r393, %r220, 1856;
shr.u32 %r394, %r393, 5;
mad.lo.s32 %r395, %r394, 34, %r199;
ld.shared.u16 %rs90, [%r395];
add.s32 %r396, %r395, %r221;
ld.shared.v2.u8 {%rs213, %rs214}, [%r396+2];
cvt.u32.u16 %r397, %rs213;
cvt.s32.s8 %r175, %r397;
cvt.u32.u16 %r398, %rs214;
cvt.s32.s8 %r176, %r398;

{ mov.b32 %r177, {%rs90,%rs90};}



cvt.rn.f16.s32 %rs89, %r176;


cvt.rn.f16.s32 %rs88, %r175;

mov.b32 %r179, {%rs88, %rs89};

{mul.f16x2 %r178,%r179,%r177;
}

st.global.u32 [%rd13+3712], %r178;
add.s32 %r399, %r220, 1920;
shr.u32 %r400, %r399, 5;
mad.lo.s32 %r401, %r400, 34, %r199;
ld.shared.u16 %rs93, [%r401];
add.s32 %r402, %r401, %r221;
ld.shared.v2.u8 {%rs217, %rs218}, [%r402+2];
cvt.u32.u16 %r403, %rs217;
cvt.s32.s8 %r181, %r403;
cvt.u32.u16 %r404, %rs218;
cvt.s32.s8 %r182, %r404;

{ mov.b32 %r183, {%rs93,%rs93};}



cvt.rn.f16.s32 %rs92, %r182;


cvt.rn.f16.s32 %rs91, %r181;

mov.b32 %r185, {%rs91, %rs92};

{mul.f16x2 %r184,%r185,%r183;
}

st.global.u32 [%rd13+3840], %r184;
add.s32 %r405, %r220, 1984;
shr.u32 %r406, %r405, 5;
mad.lo.s32 %r407, %r406, 34, %r199;
ld.shared.u16 %rs96, [%r407];
add.s32 %r408, %r407, %r221;
ld.shared.v2.u8 {%rs221, %rs222}, [%r408+2];
cvt.u32.u16 %r409, %rs221;
cvt.s32.s8 %r187, %r409;
cvt.u32.u16 %r410, %rs222;
cvt.s32.s8 %r188, %r410;

{ mov.b32 %r189, {%rs96,%rs96};}



cvt.rn.f16.s32 %rs95, %r188;


cvt.rn.f16.s32 %rs94, %r187;

mov.b32 %r191, {%rs94, %rs95};

{mul.f16x2 %r190,%r191,%r189;
}

st.global.u32 [%rd13+3968], %r190;
ret;

}
.entry _Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx(
.param .u64 _Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx_param_0,
.param .u64 _Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx_param_1,
.param .u64 _Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx_param_2
)
{
.reg .pred %p<50>;
.reg .b16 %rs<225>;
.reg .b32 %r<511>;
.reg .b64 %rd<90>;

.shared .align 4 .b8 _ZZ25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfxE4vals[2176];

ld.param.u64 %rd10, [_Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx_param_0];
ld.param.u64 %rd11, [_Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx_param_1];
ld.param.u64 %rd12, [_Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx_param_2];
mov.u32 %r1, %ctaid.x;
shl.b32 %r6, %r1, 11;
cvt.u64.u32 %rd1, %r6;
mul.wide.u32 %rd13, %r6, 34;
shr.u64 %rd2, %rd13, 5;
mul.lo.s64 %rd14, %rd12, 34;
shr.u64 %rd3, %rd14, 5;
mov.u32 %r7, %tid.x;
cvt.u64.u32 %rd4, %r7;
mul.wide.u32 %rd15, %r7, 4;
add.s64 %rd16, %rd15, %rd2;
setp.ge.u64 %p1, %rd16, %rd3;
@%p1 bra $L__BB1_18;

cvt.u32.u64 %r8, %rd4;
cvt.s64.s32 %rd17, %rd4;
mul.lo.s32 %r9, %r1, 544;
cvt.u64.u32 %rd18, %r9;
add.s64 %rd19, %rd17, %rd18;
cvta.to.global.u64 %rd20, %rd10;
shl.b64 %rd21, %rd19, 2;
add.s64 %rd5, %rd20, %rd21;
ld.global.nc.u32 %r10, [%rd5];
shl.b32 %r11, %r8, 2;
mov.u32 %r12, _ZZ25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfxE4vals;
add.s32 %r2, %r12, %r11;
st.shared.u32 [%r2], %r10;
add.s32 %r13, %r8, 32;
mul.wide.u32 %rd22, %r13, 4;
add.s64 %rd23, %rd22, %rd2;
setp.ge.u64 %p2, %rd23, %rd3;
@%p2 bra $L__BB1_18;

ld.global.nc.u32 %r15, [%rd5+128];
st.shared.u32 [%r2+128], %r15;
add.s32 %r16, %r8, 64;
mul.wide.u32 %rd24, %r16, 4;
add.s64 %rd25, %rd24, %rd2;
setp.ge.u64 %p3, %rd25, %rd3;
@%p3 bra $L__BB1_18;

ld.global.nc.u32 %r18, [%rd5+256];
st.shared.u32 [%r2+256], %r18;
add.s32 %r19, %r8, 96;
mul.wide.u32 %rd26, %r19, 4;
add.s64 %rd27, %rd26, %rd2;
setp.ge.u64 %p4, %rd27, %rd3;
@%p4 bra $L__BB1_18;

ld.global.nc.u32 %r21, [%rd5+384];
st.shared.u32 [%r2+384], %r21;
add.s32 %r22, %r8, 128;
mul.wide.u32 %rd28, %r22, 4;
add.s64 %rd29, %rd28, %rd2;
setp.ge.u64 %p5, %rd29, %rd3;
@%p5 bra $L__BB1_18;

ld.global.nc.u32 %r24, [%rd5+512];
st.shared.u32 [%r2+512], %r24;
add.s32 %r25, %r8, 160;
mul.wide.u32 %rd30, %r25, 4;
add.s64 %rd31, %rd30, %rd2;
setp.ge.u64 %p6, %rd31, %rd3;
@%p6 bra $L__BB1_18;

ld.global.nc.u32 %r27, [%rd5+640];
st.shared.u32 [%r2+640], %r27;
add.s32 %r28, %r8, 192;
mul.wide.u32 %rd32, %r28, 4;
add.s64 %rd33, %rd32, %rd2;
setp.ge.u64 %p7, %rd33, %rd3;
@%p7 bra $L__BB1_18;

ld.global.nc.u32 %r30, [%rd5+768];
st.shared.u32 [%r2+768], %r30;
add.s32 %r31, %r8, 224;
mul.wide.u32 %rd34, %r31, 4;
add.s64 %rd35, %rd34, %rd2;
setp.ge.u64 %p8, %rd35, %rd3;
@%p8 bra $L__BB1_18;

ld.global.nc.u32 %r33, [%rd5+896];
st.shared.u32 [%r2+896], %r33;
add.s32 %r34, %r8, 256;
mul.wide.u32 %rd36, %r34, 4;
add.s64 %rd37, %rd36, %rd2;
setp.ge.u64 %p9, %rd37, %rd3;
@%p9 bra $L__BB1_18;

ld.global.nc.u32 %r36, [%rd5+1024];
st.shared.u32 [%r2+1024], %r36;
add.s32 %r37, %r8, 288;
mul.wide.u32 %rd38, %r37, 4;
add.s64 %rd39, %rd38, %rd2;
setp.ge.u64 %p10, %rd39, %rd3;
@%p10 bra $L__BB1_18;

ld.global.nc.u32 %r39, [%rd5+1152];
st.shared.u32 [%r2+1152], %r39;
add.s32 %r40, %r8, 320;
mul.wide.u32 %rd40, %r40, 4;
add.s64 %rd41, %rd40, %rd2;
setp.ge.u64 %p11, %rd41, %rd3;
@%p11 bra $L__BB1_18;

ld.global.nc.u32 %r42, [%rd5+1280];
st.shared.u32 [%r2+1280], %r42;
add.s32 %r43, %r8, 352;
mul.wide.u32 %rd42, %r43, 4;
add.s64 %rd43, %rd42, %rd2;
setp.ge.u64 %p12, %rd43, %rd3;
@%p12 bra $L__BB1_18;

ld.global.nc.u32 %r45, [%rd5+1408];
st.shared.u32 [%r2+1408], %r45;
add.s32 %r46, %r8, 384;
mul.wide.u32 %rd44, %r46, 4;
add.s64 %rd45, %rd44, %rd2;
setp.ge.u64 %p13, %rd45, %rd3;
@%p13 bra $L__BB1_18;

ld.global.nc.u32 %r48, [%rd5+1536];
st.shared.u32 [%r2+1536], %r48;
add.s32 %r49, %r8, 416;
mul.wide.u32 %rd46, %r49, 4;
add.s64 %rd47, %rd46, %rd2;
setp.ge.u64 %p14, %rd47, %rd3;
@%p14 bra $L__BB1_18;

ld.global.nc.u32 %r51, [%rd5+1664];
st.shared.u32 [%r2+1664], %r51;
add.s32 %r52, %r8, 448;
mul.wide.u32 %rd48, %r52, 4;
add.s64 %rd49, %rd48, %rd2;
setp.ge.u64 %p15, %rd49, %rd3;
@%p15 bra $L__BB1_18;

ld.global.nc.u32 %r54, [%rd5+1792];
st.shared.u32 [%r2+1792], %r54;
add.s32 %r55, %r8, 480;
mul.wide.u32 %rd50, %r55, 4;
add.s64 %rd51, %rd50, %rd2;
setp.ge.u64 %p16, %rd51, %rd3;
@%p16 bra $L__BB1_18;

ld.global.nc.u32 %r57, [%rd5+1920];
st.shared.u32 [%r2+1920], %r57;
add.s32 %r58, %r8, 512;
mul.wide.u32 %rd52, %r58, 4;
add.s64 %rd53, %rd52, %rd2;
setp.ge.u64 %p17, %rd53, %rd3;
@%p17 bra $L__BB1_18;

ld.global.nc.u32 %r59, [%rd5+2048];
st.shared.u32 [%r2+2048], %r59;

$L__BB1_18:
cvt.u32.u64 %r60, %rd4;
bar.sync 0;
shl.b32 %r4, %r60, 1;
cvt.u64.u32 %rd54, %r4;
add.s64 %rd7, %rd54, %rd1;
and.b32 %r61, %r60, 15;
add.s32 %r5, %r61, 1;
setp.ge.s64 %p18, %rd7, %rd12;
@%p18 bra $L__BB1_51;

shr.u32 %r69, %r60, 4;
and.b32 %r70, %r69, 134217727;
mov.u32 %r71, _ZZ25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfxE4vals;
mad.lo.s32 %r72, %r70, 34, %r71;
ld.shared.u16 %rs3, [%r72];
shl.b32 %r73, %r5, 1;
add.s32 %r74, %r72, %r73;
ld.shared.v2.u8 {%rs4, %rs5}, [%r74];
cvt.u32.u16 %r75, %rs4;
cvt.s32.s8 %r62, %r75;
cvt.u32.u16 %r76, %rs5;
cvt.s32.s8 %r63, %r76;

{ mov.b32 %r64, {%rs3,%rs3};}



cvt.rn.f16.s32 %rs2, %r63;


cvt.rn.f16.s32 %rs1, %r62;

mov.b32 %r66, {%rs1, %rs2};

{mul.f16x2 %r65,%r66,%r64;
}

cvta.to.global.u64 %rd55, %rd11;
shl.b64 %rd56, %rd1, 1;
add.s64 %rd57, %rd55, %rd56;
shl.b64 %rd58, %rd4, 2;
add.s64 %rd8, %rd57, %rd58;
st.global.u32 [%rd8], %r65;
add.s64 %rd59, %rd7, 64;
setp.ge.s64 %p19, %rd59, %rd12;
@%p19 bra $L__BB1_51;

add.s32 %r83, %r4, 64;
shr.u32 %r84, %r83, 5;
mad.lo.s32 %r86, %r84, 34, %r71;
ld.shared.u16 %rs10, [%r86];
add.s32 %r88, %r86, %r73;
ld.shared.v2.u8 {%rs11, %rs12}, [%r88];
cvt.u32.u16 %r89, %rs11;
cvt.s32.s8 %r77, %r89;
cvt.u32.u16 %r90, %rs12;
cvt.s32.s8 %r78, %r90;

{ mov.b32 %r79, {%rs10,%rs10};}



cvt.rn.f16.s32 %rs9, %r78;


cvt.rn.f16.s32 %rs8, %r77;

mov.b32 %r81, {%rs8, %rs9};

{mul.f16x2 %r80,%r81,%r79;
}

st.global.u32 [%rd8+128], %r80;
add.s64 %rd60, %rd7, 128;
setp.ge.s64 %p20, %rd60, %rd12;
@%p20 bra $L__BB1_51;

add.s32 %r97, %r4, 128;
shr.u32 %r98, %r97, 5;
mad.lo.s32 %r100, %r98, 34, %r71;
ld.shared.u16 %rs17, [%r100];
add.s32 %r102, %r100, %r73;
ld.shared.v2.u8 {%rs18, %rs19}, [%r102];
cvt.u32.u16 %r103, %rs18;
cvt.s32.s8 %r91, %r103;
cvt.u32.u16 %r104, %rs19;
cvt.s32.s8 %r92, %r104;

{ mov.b32 %r93, {%rs17,%rs17};}



cvt.rn.f16.s32 %rs16, %r92;


cvt.rn.f16.s32 %rs15, %r91;

mov.b32 %r95, {%rs15, %rs16};

{mul.f16x2 %r94,%r95,%r93;
}

st.global.u32 [%rd8+256], %r94;
add.s64 %rd61, %rd7, 192;
setp.ge.s64 %p21, %rd61, %rd12;
@%p21 bra $L__BB1_51;

add.s32 %r111, %r4, 192;
shr.u32 %r112, %r111, 5;
mad.lo.s32 %r114, %r112, 34, %r71;
ld.shared.u16 %rs24, [%r114];
add.s32 %r116, %r114, %r73;
ld.shared.v2.u8 {%rs25, %rs26}, [%r116];
cvt.u32.u16 %r117, %rs25;
cvt.s32.s8 %r105, %r117;
cvt.u32.u16 %r118, %rs26;
cvt.s32.s8 %r106, %r118;

{ mov.b32 %r107, {%rs24,%rs24};}



cvt.rn.f16.s32 %rs23, %r106;


cvt.rn.f16.s32 %rs22, %r105;

mov.b32 %r109, {%rs22, %rs23};

{mul.f16x2 %r108,%r109,%r107;
}

st.global.u32 [%rd8+384], %r108;
add.s64 %rd62, %rd7, 256;
setp.ge.s64 %p22, %rd62, %rd12;
@%p22 bra $L__BB1_51;

add.s32 %r125, %r4, 256;
shr.u32 %r126, %r125, 5;
mad.lo.s32 %r128, %r126, 34, %r71;
ld.shared.u16 %rs31, [%r128];
add.s32 %r130, %r128, %r73;
ld.shared.v2.u8 {%rs32, %rs33}, [%r130];
cvt.u32.u16 %r131, %rs32;
cvt.s32.s8 %r119, %r131;
cvt.u32.u16 %r132, %rs33;
cvt.s32.s8 %r120, %r132;

{ mov.b32 %r121, {%rs31,%rs31};}



cvt.rn.f16.s32 %rs30, %r120;


cvt.rn.f16.s32 %rs29, %r119;

mov.b32 %r123, {%rs29, %rs30};

{mul.f16x2 %r122,%r123,%r121;
}

st.global.u32 [%rd8+512], %r122;
add.s64 %rd63, %rd7, 320;
setp.ge.s64 %p23, %rd63, %rd12;
@%p23 bra $L__BB1_51;

add.s32 %r139, %r4, 320;
shr.u32 %r140, %r139, 5;
mad.lo.s32 %r142, %r140, 34, %r71;
ld.shared.u16 %rs38, [%r142];
add.s32 %r144, %r142, %r73;
ld.shared.v2.u8 {%rs39, %rs40}, [%r144];
cvt.u32.u16 %r145, %rs39;
cvt.s32.s8 %r133, %r145;
cvt.u32.u16 %r146, %rs40;
cvt.s32.s8 %r134, %r146;

{ mov.b32 %r135, {%rs38,%rs38};}



cvt.rn.f16.s32 %rs37, %r134;


cvt.rn.f16.s32 %rs36, %r133;

mov.b32 %r137, {%rs36, %rs37};

{mul.f16x2 %r136,%r137,%r135;
}

st.global.u32 [%rd8+640], %r136;
add.s64 %rd64, %rd7, 384;
setp.ge.s64 %p24, %rd64, %rd12;
@%p24 bra $L__BB1_51;

add.s32 %r153, %r4, 384;
shr.u32 %r154, %r153, 5;
mad.lo.s32 %r156, %r154, 34, %r71;
ld.shared.u16 %rs45, [%r156];
add.s32 %r158, %r156, %r73;
ld.shared.v2.u8 {%rs46, %rs47}, [%r158];
cvt.u32.u16 %r159, %rs46;
cvt.s32.s8 %r147, %r159;
cvt.u32.u16 %r160, %rs47;
cvt.s32.s8 %r148, %r160;

{ mov.b32 %r149, {%rs45,%rs45};}



cvt.rn.f16.s32 %rs44, %r148;


cvt.rn.f16.s32 %rs43, %r147;

mov.b32 %r151, {%rs43, %rs44};

{mul.f16x2 %r150,%r151,%r149;
}

st.global.u32 [%rd8+768], %r150;
add.s64 %rd65, %rd7, 448;
setp.ge.s64 %p25, %rd65, %rd12;
@%p25 bra $L__BB1_51;

add.s32 %r167, %r4, 448;
shr.u32 %r168, %r167, 5;
mad.lo.s32 %r170, %r168, 34, %r71;
ld.shared.u16 %rs52, [%r170];
add.s32 %r172, %r170, %r73;
ld.shared.v2.u8 {%rs53, %rs54}, [%r172];
cvt.u32.u16 %r173, %rs53;
cvt.s32.s8 %r161, %r173;
cvt.u32.u16 %r174, %rs54;
cvt.s32.s8 %r162, %r174;

{ mov.b32 %r163, {%rs52,%rs52};}



cvt.rn.f16.s32 %rs51, %r162;


cvt.rn.f16.s32 %rs50, %r161;

mov.b32 %r165, {%rs50, %rs51};

{mul.f16x2 %r164,%r165,%r163;
}

st.global.u32 [%rd8+896], %r164;
add.s64 %rd66, %rd7, 512;
setp.ge.s64 %p26, %rd66, %rd12;
@%p26 bra $L__BB1_51;

add.s32 %r181, %r4, 512;
shr.u32 %r182, %r181, 5;
mad.lo.s32 %r184, %r182, 34, %r71;
ld.shared.u16 %rs59, [%r184];
add.s32 %r186, %r184, %r73;
ld.shared.v2.u8 {%rs60, %rs61}, [%r186];
cvt.u32.u16 %r187, %rs60;
cvt.s32.s8 %r175, %r187;
cvt.u32.u16 %r188, %rs61;
cvt.s32.s8 %r176, %r188;

{ mov.b32 %r177, {%rs59,%rs59};}



cvt.rn.f16.s32 %rs58, %r176;


cvt.rn.f16.s32 %rs57, %r175;

mov.b32 %r179, {%rs57, %rs58};

{mul.f16x2 %r178,%r179,%r177;
}

st.global.u32 [%rd8+1024], %r178;
add.s64 %rd67, %rd7, 576;
setp.ge.s64 %p27, %rd67, %rd12;
@%p27 bra $L__BB1_51;

add.s32 %r195, %r4, 576;
shr.u32 %r196, %r195, 5;
mad.lo.s32 %r198, %r196, 34, %r71;
ld.shared.u16 %rs66, [%r198];
add.s32 %r200, %r198, %r73;
ld.shared.v2.u8 {%rs67, %rs68}, [%r200];
cvt.u32.u16 %r201, %rs67;
cvt.s32.s8 %r189, %r201;
cvt.u32.u16 %r202, %rs68;
cvt.s32.s8 %r190, %r202;

{ mov.b32 %r191, {%rs66,%rs66};}



cvt.rn.f16.s32 %rs65, %r190;


cvt.rn.f16.s32 %rs64, %r189;

mov.b32 %r193, {%rs64, %rs65};

{mul.f16x2 %r192,%r193,%r191;
}

st.global.u32 [%rd8+1152], %r192;
add.s64 %rd68, %rd7, 640;
setp.ge.s64 %p28, %rd68, %rd12;
@%p28 bra $L__BB1_51;

add.s32 %r209, %r4, 640;
shr.u32 %r210, %r209, 5;
mad.lo.s32 %r212, %r210, 34, %r71;
ld.shared.u16 %rs73, [%r212];
add.s32 %r214, %r212, %r73;
ld.shared.v2.u8 {%rs74, %rs75}, [%r214];
cvt.u32.u16 %r215, %rs74;
cvt.s32.s8 %r203, %r215;
cvt.u32.u16 %r216, %rs75;
cvt.s32.s8 %r204, %r216;

{ mov.b32 %r205, {%rs73,%rs73};}



cvt.rn.f16.s32 %rs72, %r204;


cvt.rn.f16.s32 %rs71, %r203;

mov.b32 %r207, {%rs71, %rs72};

{mul.f16x2 %r206,%r207,%r205;
}

st.global.u32 [%rd8+1280], %r206;
add.s64 %rd69, %rd7, 704;
setp.ge.s64 %p29, %rd69, %rd12;
@%p29 bra $L__BB1_51;

add.s32 %r223, %r4, 704;
shr.u32 %r224, %r223, 5;
mad.lo.s32 %r226, %r224, 34, %r71;
ld.shared.u16 %rs80, [%r226];
add.s32 %r228, %r226, %r73;
ld.shared.v2.u8 {%rs81, %rs82}, [%r228];
cvt.u32.u16 %r229, %rs81;
cvt.s32.s8 %r217, %r229;
cvt.u32.u16 %r230, %rs82;
cvt.s32.s8 %r218, %r230;

{ mov.b32 %r219, {%rs80,%rs80};}



cvt.rn.f16.s32 %rs79, %r218;


cvt.rn.f16.s32 %rs78, %r217;

mov.b32 %r221, {%rs78, %rs79};

{mul.f16x2 %r220,%r221,%r219;
}

st.global.u32 [%rd8+1408], %r220;
add.s64 %rd70, %rd7, 768;
setp.ge.s64 %p30, %rd70, %rd12;
@%p30 bra $L__BB1_51;

add.s32 %r237, %r4, 768;
shr.u32 %r238, %r237, 5;
mad.lo.s32 %r240, %r238, 34, %r71;
ld.shared.u16 %rs87, [%r240];
add.s32 %r242, %r240, %r73;
ld.shared.v2.u8 {%rs88, %rs89}, [%r242];
cvt.u32.u16 %r243, %rs88;
cvt.s32.s8 %r231, %r243;
cvt.u32.u16 %r244, %rs89;
cvt.s32.s8 %r232, %r244;

{ mov.b32 %r233, {%rs87,%rs87};}



cvt.rn.f16.s32 %rs86, %r232;


cvt.rn.f16.s32 %rs85, %r231;

mov.b32 %r235, {%rs85, %rs86};

{mul.f16x2 %r234,%r235,%r233;
}

st.global.u32 [%rd8+1536], %r234;
add.s64 %rd71, %rd7, 832;
setp.ge.s64 %p31, %rd71, %rd12;
@%p31 bra $L__BB1_51;

add.s32 %r251, %r4, 832;
shr.u32 %r252, %r251, 5;
mad.lo.s32 %r254, %r252, 34, %r71;
ld.shared.u16 %rs94, [%r254];
add.s32 %r256, %r254, %r73;
ld.shared.v2.u8 {%rs95, %rs96}, [%r256];
cvt.u32.u16 %r257, %rs95;
cvt.s32.s8 %r245, %r257;
cvt.u32.u16 %r258, %rs96;
cvt.s32.s8 %r246, %r258;

{ mov.b32 %r247, {%rs94,%rs94};}



cvt.rn.f16.s32 %rs93, %r246;


cvt.rn.f16.s32 %rs92, %r245;

mov.b32 %r249, {%rs92, %rs93};

{mul.f16x2 %r248,%r249,%r247;
}

st.global.u32 [%rd8+1664], %r248;
add.s64 %rd72, %rd7, 896;
setp.ge.s64 %p32, %rd72, %rd12;
@%p32 bra $L__BB1_51;

add.s32 %r265, %r4, 896;
shr.u32 %r266, %r265, 5;
mad.lo.s32 %r268, %r266, 34, %r71;
ld.shared.u16 %rs101, [%r268];
add.s32 %r270, %r268, %r73;
ld.shared.v2.u8 {%rs102, %rs103}, [%r270];
cvt.u32.u16 %r271, %rs102;
cvt.s32.s8 %r259, %r271;
cvt.u32.u16 %r272, %rs103;
cvt.s32.s8 %r260, %r272;

{ mov.b32 %r261, {%rs101,%rs101};}



cvt.rn.f16.s32 %rs100, %r260;


cvt.rn.f16.s32 %rs99, %r259;

mov.b32 %r263, {%rs99, %rs100};

{mul.f16x2 %r262,%r263,%r261;
}

st.global.u32 [%rd8+1792], %r262;
add.s64 %rd73, %rd7, 960;
setp.ge.s64 %p33, %rd73, %rd12;
@%p33 bra $L__BB1_51;

add.s32 %r279, %r4, 960;
shr.u32 %r280, %r279, 5;
mad.lo.s32 %r282, %r280, 34, %r71;
ld.shared.u16 %rs108, [%r282];
add.s32 %r284, %r282, %r73;
ld.shared.v2.u8 {%rs109, %rs110}, [%r284];
cvt.u32.u16 %r285, %rs109;
cvt.s32.s8 %r273, %r285;
cvt.u32.u16 %r286, %rs110;
cvt.s32.s8 %r274, %r286;

{ mov.b32 %r275, {%rs108,%rs108};}



cvt.rn.f16.s32 %rs107, %r274;


cvt.rn.f16.s32 %rs106, %r273;

mov.b32 %r277, {%rs106, %rs107};

{mul.f16x2 %r276,%r277,%r275;
}

st.global.u32 [%rd8+1920], %r276;
add.s64 %rd74, %rd7, 1024;
setp.ge.s64 %p34, %rd74, %rd12;
@%p34 bra $L__BB1_51;

add.s32 %r293, %r4, 1024;
shr.u32 %r294, %r293, 5;
mad.lo.s32 %r296, %r294, 34, %r71;
ld.shared.u16 %rs115, [%r296];
add.s32 %r298, %r296, %r73;
ld.shared.v2.u8 {%rs116, %rs117}, [%r298];
cvt.u32.u16 %r299, %rs116;
cvt.s32.s8 %r287, %r299;
cvt.u32.u16 %r300, %rs117;
cvt.s32.s8 %r288, %r300;

{ mov.b32 %r289, {%rs115,%rs115};}



cvt.rn.f16.s32 %rs114, %r288;


cvt.rn.f16.s32 %rs113, %r287;

mov.b32 %r291, {%rs113, %rs114};

{mul.f16x2 %r290,%r291,%r289;
}

st.global.u32 [%rd8+2048], %r290;
add.s64 %rd75, %rd7, 1088;
setp.ge.s64 %p35, %rd75, %rd12;
@%p35 bra $L__BB1_51;

add.s32 %r307, %r4, 1088;
shr.u32 %r308, %r307, 5;
mad.lo.s32 %r310, %r308, 34, %r71;
ld.shared.u16 %rs122, [%r310];
add.s32 %r312, %r310, %r73;
ld.shared.v2.u8 {%rs123, %rs124}, [%r312];
cvt.u32.u16 %r313, %rs123;
cvt.s32.s8 %r301, %r313;
cvt.u32.u16 %r314, %rs124;
cvt.s32.s8 %r302, %r314;

{ mov.b32 %r303, {%rs122,%rs122};}



cvt.rn.f16.s32 %rs121, %r302;


cvt.rn.f16.s32 %rs120, %r301;

mov.b32 %r305, {%rs120, %rs121};

{mul.f16x2 %r304,%r305,%r303;
}

st.global.u32 [%rd8+2176], %r304;
add.s64 %rd76, %rd7, 1152;
setp.ge.s64 %p36, %rd76, %rd12;
@%p36 bra $L__BB1_51;

add.s32 %r321, %r4, 1152;
shr.u32 %r322, %r321, 5;
mad.lo.s32 %r324, %r322, 34, %r71;
ld.shared.u16 %rs129, [%r324];
add.s32 %r326, %r324, %r73;
ld.shared.v2.u8 {%rs130, %rs131}, [%r326];
cvt.u32.u16 %r327, %rs130;
cvt.s32.s8 %r315, %r327;
cvt.u32.u16 %r328, %rs131;
cvt.s32.s8 %r316, %r328;

{ mov.b32 %r317, {%rs129,%rs129};}



cvt.rn.f16.s32 %rs128, %r316;


cvt.rn.f16.s32 %rs127, %r315;

mov.b32 %r319, {%rs127, %rs128};

{mul.f16x2 %r318,%r319,%r317;
}

st.global.u32 [%rd8+2304], %r318;
add.s64 %rd77, %rd7, 1216;
setp.ge.s64 %p37, %rd77, %rd12;
@%p37 bra $L__BB1_51;

add.s32 %r335, %r4, 1216;
shr.u32 %r336, %r335, 5;
mad.lo.s32 %r338, %r336, 34, %r71;
ld.shared.u16 %rs136, [%r338];
add.s32 %r340, %r338, %r73;
ld.shared.v2.u8 {%rs137, %rs138}, [%r340];
cvt.u32.u16 %r341, %rs137;
cvt.s32.s8 %r329, %r341;
cvt.u32.u16 %r342, %rs138;
cvt.s32.s8 %r330, %r342;

{ mov.b32 %r331, {%rs136,%rs136};}



cvt.rn.f16.s32 %rs135, %r330;


cvt.rn.f16.s32 %rs134, %r329;

mov.b32 %r333, {%rs134, %rs135};

{mul.f16x2 %r332,%r333,%r331;
}

st.global.u32 [%rd8+2432], %r332;
add.s64 %rd78, %rd7, 1280;
setp.ge.s64 %p38, %rd78, %rd12;
@%p38 bra $L__BB1_51;

add.s32 %r349, %r4, 1280;
shr.u32 %r350, %r349, 5;
mad.lo.s32 %r352, %r350, 34, %r71;
ld.shared.u16 %rs143, [%r352];
add.s32 %r354, %r352, %r73;
ld.shared.v2.u8 {%rs144, %rs145}, [%r354];
cvt.u32.u16 %r355, %rs144;
cvt.s32.s8 %r343, %r355;
cvt.u32.u16 %r356, %rs145;
cvt.s32.s8 %r344, %r356;

{ mov.b32 %r345, {%rs143,%rs143};}



cvt.rn.f16.s32 %rs142, %r344;


cvt.rn.f16.s32 %rs141, %r343;

mov.b32 %r347, {%rs141, %rs142};

{mul.f16x2 %r346,%r347,%r345;
}

st.global.u32 [%rd8+2560], %r346;
add.s64 %rd79, %rd7, 1344;
setp.ge.s64 %p39, %rd79, %rd12;
@%p39 bra $L__BB1_51;

add.s32 %r363, %r4, 1344;
shr.u32 %r364, %r363, 5;
mad.lo.s32 %r366, %r364, 34, %r71;
ld.shared.u16 %rs150, [%r366];
add.s32 %r368, %r366, %r73;
ld.shared.v2.u8 {%rs151, %rs152}, [%r368];
cvt.u32.u16 %r369, %rs151;
cvt.s32.s8 %r357, %r369;
cvt.u32.u16 %r370, %rs152;
cvt.s32.s8 %r358, %r370;

{ mov.b32 %r359, {%rs150,%rs150};}



cvt.rn.f16.s32 %rs149, %r358;


cvt.rn.f16.s32 %rs148, %r357;

mov.b32 %r361, {%rs148, %rs149};

{mul.f16x2 %r360,%r361,%r359;
}

st.global.u32 [%rd8+2688], %r360;
add.s64 %rd80, %rd7, 1408;
setp.ge.s64 %p40, %rd80, %rd12;
@%p40 bra $L__BB1_51;

add.s32 %r377, %r4, 1408;
shr.u32 %r378, %r377, 5;
mad.lo.s32 %r380, %r378, 34, %r71;
ld.shared.u16 %rs157, [%r380];
add.s32 %r382, %r380, %r73;
ld.shared.v2.u8 {%rs158, %rs159}, [%r382];
cvt.u32.u16 %r383, %rs158;
cvt.s32.s8 %r371, %r383;
cvt.u32.u16 %r384, %rs159;
cvt.s32.s8 %r372, %r384;

{ mov.b32 %r373, {%rs157,%rs157};}



cvt.rn.f16.s32 %rs156, %r372;


cvt.rn.f16.s32 %rs155, %r371;

mov.b32 %r375, {%rs155, %rs156};

{mul.f16x2 %r374,%r375,%r373;
}

st.global.u32 [%rd8+2816], %r374;
add.s64 %rd81, %rd7, 1472;
setp.ge.s64 %p41, %rd81, %rd12;
@%p41 bra $L__BB1_51;

add.s32 %r391, %r4, 1472;
shr.u32 %r392, %r391, 5;
mad.lo.s32 %r394, %r392, 34, %r71;
ld.shared.u16 %rs164, [%r394];
add.s32 %r396, %r394, %r73;
ld.shared.v2.u8 {%rs165, %rs166}, [%r396];
cvt.u32.u16 %r397, %rs165;
cvt.s32.s8 %r385, %r397;
cvt.u32.u16 %r398, %rs166;
cvt.s32.s8 %r386, %r398;

{ mov.b32 %r387, {%rs164,%rs164};}



cvt.rn.f16.s32 %rs163, %r386;


cvt.rn.f16.s32 %rs162, %r385;

mov.b32 %r389, {%rs162, %rs163};

{mul.f16x2 %r388,%r389,%r387;
}

st.global.u32 [%rd8+2944], %r388;
add.s64 %rd82, %rd7, 1536;
setp.ge.s64 %p42, %rd82, %rd12;
@%p42 bra $L__BB1_51;

add.s32 %r405, %r4, 1536;
shr.u32 %r406, %r405, 5;
mad.lo.s32 %r408, %r406, 34, %r71;
ld.shared.u16 %rs171, [%r408];
add.s32 %r410, %r408, %r73;
ld.shared.v2.u8 {%rs172, %rs173}, [%r410];
cvt.u32.u16 %r411, %rs172;
cvt.s32.s8 %r399, %r411;
cvt.u32.u16 %r412, %rs173;
cvt.s32.s8 %r400, %r412;

{ mov.b32 %r401, {%rs171,%rs171};}



cvt.rn.f16.s32 %rs170, %r400;


cvt.rn.f16.s32 %rs169, %r399;

mov.b32 %r403, {%rs169, %rs170};

{mul.f16x2 %r402,%r403,%r401;
}

st.global.u32 [%rd8+3072], %r402;
add.s64 %rd83, %rd7, 1600;
setp.ge.s64 %p43, %rd83, %rd12;
@%p43 bra $L__BB1_51;

add.s32 %r419, %r4, 1600;
shr.u32 %r420, %r419, 5;
mad.lo.s32 %r422, %r420, 34, %r71;
ld.shared.u16 %rs178, [%r422];
add.s32 %r424, %r422, %r73;
ld.shared.v2.u8 {%rs179, %rs180}, [%r424];
cvt.u32.u16 %r425, %rs179;
cvt.s32.s8 %r413, %r425;
cvt.u32.u16 %r426, %rs180;
cvt.s32.s8 %r414, %r426;

{ mov.b32 %r415, {%rs178,%rs178};}



cvt.rn.f16.s32 %rs177, %r414;


cvt.rn.f16.s32 %rs176, %r413;

mov.b32 %r417, {%rs176, %rs177};

{mul.f16x2 %r416,%r417,%r415;
}

st.global.u32 [%rd8+3200], %r416;
add.s64 %rd84, %rd7, 1664;
setp.ge.s64 %p44, %rd84, %rd12;
@%p44 bra $L__BB1_51;

add.s32 %r433, %r4, 1664;
shr.u32 %r434, %r433, 5;
mad.lo.s32 %r436, %r434, 34, %r71;
ld.shared.u16 %rs185, [%r436];
add.s32 %r438, %r436, %r73;
ld.shared.v2.u8 {%rs186, %rs187}, [%r438];
cvt.u32.u16 %r439, %rs186;
cvt.s32.s8 %r427, %r439;
cvt.u32.u16 %r440, %rs187;
cvt.s32.s8 %r428, %r440;

{ mov.b32 %r429, {%rs185,%rs185};}



cvt.rn.f16.s32 %rs184, %r428;


cvt.rn.f16.s32 %rs183, %r427;

mov.b32 %r431, {%rs183, %rs184};

{mul.f16x2 %r430,%r431,%r429;
}

st.global.u32 [%rd8+3328], %r430;
add.s64 %rd85, %rd7, 1728;
setp.ge.s64 %p45, %rd85, %rd12;
@%p45 bra $L__BB1_51;

add.s32 %r447, %r4, 1728;
shr.u32 %r448, %r447, 5;
mad.lo.s32 %r450, %r448, 34, %r71;
ld.shared.u16 %rs192, [%r450];
add.s32 %r452, %r450, %r73;
ld.shared.v2.u8 {%rs193, %rs194}, [%r452];
cvt.u32.u16 %r453, %rs193;
cvt.s32.s8 %r441, %r453;
cvt.u32.u16 %r454, %rs194;
cvt.s32.s8 %r442, %r454;

{ mov.b32 %r443, {%rs192,%rs192};}



cvt.rn.f16.s32 %rs191, %r442;


cvt.rn.f16.s32 %rs190, %r441;

mov.b32 %r445, {%rs190, %rs191};

{mul.f16x2 %r444,%r445,%r443;
}

st.global.u32 [%rd8+3456], %r444;
add.s64 %rd86, %rd7, 1792;
setp.ge.s64 %p46, %rd86, %rd12;
@%p46 bra $L__BB1_51;

add.s32 %r461, %r4, 1792;
shr.u32 %r462, %r461, 5;
mad.lo.s32 %r464, %r462, 34, %r71;
ld.shared.u16 %rs199, [%r464];
add.s32 %r466, %r464, %r73;
ld.shared.v2.u8 {%rs200, %rs201}, [%r466];
cvt.u32.u16 %r467, %rs200;
cvt.s32.s8 %r455, %r467;
cvt.u32.u16 %r468, %rs201;
cvt.s32.s8 %r456, %r468;

{ mov.b32 %r457, {%rs199,%rs199};}



cvt.rn.f16.s32 %rs198, %r456;


cvt.rn.f16.s32 %rs197, %r455;

mov.b32 %r459, {%rs197, %rs198};

{mul.f16x2 %r458,%r459,%r457;
}

st.global.u32 [%rd8+3584], %r458;
add.s64 %rd87, %rd7, 1856;
setp.ge.s64 %p47, %rd87, %rd12;
@%p47 bra $L__BB1_51;

add.s32 %r475, %r4, 1856;
shr.u32 %r476, %r475, 5;
mad.lo.s32 %r478, %r476, 34, %r71;
ld.shared.u16 %rs206, [%r478];
add.s32 %r480, %r478, %r73;
ld.shared.v2.u8 {%rs207, %rs208}, [%r480];
cvt.u32.u16 %r481, %rs207;
cvt.s32.s8 %r469, %r481;
cvt.u32.u16 %r482, %rs208;
cvt.s32.s8 %r470, %r482;

{ mov.b32 %r471, {%rs206,%rs206};}



cvt.rn.f16.s32 %rs205, %r470;


cvt.rn.f16.s32 %rs204, %r469;

mov.b32 %r473, {%rs204, %rs205};

{mul.f16x2 %r472,%r473,%r471;
}

st.global.u32 [%rd8+3712], %r472;
add.s64 %rd88, %rd7, 1920;
setp.ge.s64 %p48, %rd88, %rd12;
@%p48 bra $L__BB1_51;

add.s32 %r489, %r4, 1920;
shr.u32 %r490, %r489, 5;
mad.lo.s32 %r492, %r490, 34, %r71;
ld.shared.u16 %rs213, [%r492];
add.s32 %r494, %r492, %r73;
ld.shared.v2.u8 {%rs214, %rs215}, [%r494];
cvt.u32.u16 %r495, %rs214;
cvt.s32.s8 %r483, %r495;
cvt.u32.u16 %r496, %rs215;
cvt.s32.s8 %r484, %r496;

{ mov.b32 %r485, {%rs213,%rs213};}



cvt.rn.f16.s32 %rs212, %r484;


cvt.rn.f16.s32 %rs211, %r483;

mov.b32 %r487, {%rs211, %rs212};

{mul.f16x2 %r486,%r487,%r485;
}

st.global.u32 [%rd8+3840], %r486;
add.s64 %rd89, %rd7, 1984;
setp.ge.s64 %p49, %rd89, %rd12;
@%p49 bra $L__BB1_51;

add.s32 %r503, %r4, 1984;
shr.u32 %r504, %r503, 5;
mad.lo.s32 %r506, %r504, 34, %r71;
ld.shared.u16 %rs220, [%r506];
add.s32 %r508, %r506, %r73;
ld.shared.v2.u8 {%rs221, %rs222}, [%r508];
cvt.u32.u16 %r509, %rs221;
cvt.s32.s8 %r497, %r509;
cvt.u32.u16 %r510, %rs222;
cvt.s32.s8 %r498, %r510;

{ mov.b32 %r499, {%rs220,%rs220};}



cvt.rn.f16.s32 %rs219, %r498;


cvt.rn.f16.s32 %rs218, %r497;

mov.b32 %r501, {%rs218, %rs219};

{mul.f16x2 %r500,%r501,%r499;
}

st.global.u32 [%rd8+3968], %r500;

$L__BB1_51:
ret;

}
.entry _Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i(
.param .u64 _Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i_param_0,
.param .u64 _Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i_param_1,
.param .u32 _Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<26>;
.reg .f32 %f<19>;
.reg .b32 %r<3>;
.reg .b64 %rd<21>;


ld.param.u64 %rd5, [_Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i_param_0];
ld.param.u64 %rd6, [_Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i_param_1];
ld.param.s32 %rd7, [_Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i_param_2];
mov.u32 %r1, %ctaid.x;
cvt.u64.u32 %rd1, %r1;
mov.u32 %r2, %tid.x;
cvt.u64.u32 %rd2, %r2;
and.b64 %rd3, %rd2, 7;
bfi.b64 %rd4, %rd1, %rd3, 3, 32;
setp.ge.s64 %p1, %rd4, %rd7;
@%p1 bra $L__BB2_2;

shl.b64 %rd8, %rd3, 5;
shl.b64 %rd9, %rd1, 8;
or.b64 %rd10, %rd8, %rd9;
shr.u64 %rd11, %rd2, 1;
and.b64 %rd12, %rd11, 2147483644;
add.s64 %rd13, %rd10, %rd12;
cvta.to.global.u64 %rd14, %rd5;
mul.lo.s64 %rd15, %rd4, 18;
add.s64 %rd16, %rd14, %rd15;
ld.global.nc.u16 %rs1, [%rd16];

{ cvt.f32.f16 %f1, %rs1;}


mul.ftz.f32 %f10, %f1, 0fC1000000;
add.s64 %rd17, %rd16, %rd12;
ld.global.nc.u8 %rs10, [%rd17+2];
and.b16 %rs11, %rs10, 240;
and.b16 %rs12, %rs10, 15;
cvt.rn.f32.u16 %f11, %rs12;
fma.rn.ftz.f32 %f2, %f1, %f11, %f10;

{ cvt.rn.bf16.f32 %rs2, %f2;}


cvta.to.global.u64 %rd18, %rd6;
shl.b64 %rd19, %rd13, 1;
add.s64 %rd20, %rd18, %rd19;
st.global.u16 [%rd20], %rs2;
shr.u16 %rs13, %rs11, 4;
cvt.rn.f32.u16 %f12, %rs13;
fma.rn.ftz.f32 %f3, %f1, %f12, %f10;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd20+32], %rs3;
ld.global.nc.u8 %rs14, [%rd17+3];
and.b16 %rs15, %rs14, 240;
and.b16 %rs16, %rs14, 15;
cvt.rn.f32.u16 %f13, %rs16;
fma.rn.ftz.f32 %f4, %f1, %f13, %f10;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd20+2], %rs4;
shr.u16 %rs17, %rs15, 4;
cvt.rn.f32.u16 %f14, %rs17;
fma.rn.ftz.f32 %f5, %f1, %f14, %f10;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd20+34], %rs5;
ld.global.nc.u8 %rs18, [%rd17+4];
and.b16 %rs19, %rs18, 240;
and.b16 %rs20, %rs18, 15;
cvt.rn.f32.u16 %f15, %rs20;
fma.rn.ftz.f32 %f6, %f1, %f15, %f10;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd20+4], %rs6;
shr.u16 %rs21, %rs19, 4;
cvt.rn.f32.u16 %f16, %rs21;
fma.rn.ftz.f32 %f7, %f1, %f16, %f10;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd20+36], %rs7;
ld.global.nc.u8 %rs22, [%rd17+5];
and.b16 %rs23, %rs22, 240;
and.b16 %rs24, %rs22, 15;
cvt.rn.f32.u16 %f17, %rs24;
fma.rn.ftz.f32 %f8, %f1, %f17, %f10;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd20+6], %rs8;
shr.u16 %rs25, %rs23, 4;
cvt.rn.f32.u16 %f18, %rs25;
fma.rn.ftz.f32 %f9, %f1, %f18, %f10;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd20+38], %rs9;

$L__BB2_2:
ret;

}
.entry _Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i(
.param .u64 _Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i_param_0,
.param .u64 _Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i_param_1,
.param .u32 _Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<25>;
.reg .f32 %f<19>;
.reg .b32 %r<5>;
.reg .b64 %rd<21>;


ld.param.u64 %rd5, [_Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i_param_0];
ld.param.u64 %rd6, [_Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i_param_1];
ld.param.s32 %rd7, [_Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i_param_2];
mov.u32 %r1, %ctaid.x;
cvt.u64.u32 %rd1, %r1;
mov.u32 %r2, %tid.x;
cvt.u64.u32 %rd2, %r2;
and.b64 %rd3, %rd2, 7;
bfi.b64 %rd4, %rd1, %rd3, 3, 32;
setp.ge.s64 %p1, %rd4, %rd7;
@%p1 bra $L__BB3_2;

shl.b64 %rd8, %rd3, 5;
shl.b64 %rd9, %rd1, 8;
or.b64 %rd10, %rd8, %rd9;
shr.u64 %rd11, %rd2, 1;
and.b64 %rd12, %rd11, 2147483644;
add.s64 %rd13, %rd10, %rd12;
cvta.to.global.u64 %rd14, %rd5;
mul.lo.s64 %rd15, %rd4, 20;
add.s64 %rd16, %rd14, %rd15;
ld.global.nc.u32 %r3, [%rd16];

{.reg .f16 low,high;
mov.b32 {low,high},%r3;
cvt.f32.f16 %f1, low;}



{.reg .f16 low,high;
mov.b32 {low,high},%r3;
cvt.f32.f16 %f2, high;}


add.s64 %rd17, %rd16, %rd12;
ld.global.nc.u8 %rs9, [%rd17+4];
and.b16 %rs10, %rs9, 240;
and.b16 %rs11, %rs9, 15;
cvt.rn.f32.u16 %f11, %rs11;
fma.rn.ftz.f32 %f3, %f1, %f11, %f2;

{ cvt.rn.bf16.f32 %rs1, %f3;}


cvta.to.global.u64 %rd18, %rd6;
shl.b64 %rd19, %rd13, 1;
add.s64 %rd20, %rd18, %rd19;
st.global.u16 [%rd20], %rs1;
shr.u16 %rs12, %rs10, 4;
cvt.rn.f32.u16 %f12, %rs12;
fma.rn.ftz.f32 %f4, %f1, %f12, %f2;

{ cvt.rn.bf16.f32 %rs2, %f4;}


st.global.u16 [%rd20+32], %rs2;
ld.global.nc.u8 %rs13, [%rd17+5];
and.b16 %rs14, %rs13, 240;
and.b16 %rs15, %rs13, 15;
cvt.rn.f32.u16 %f13, %rs15;
fma.rn.ftz.f32 %f5, %f1, %f13, %f2;

{ cvt.rn.bf16.f32 %rs3, %f5;}


st.global.u16 [%rd20+2], %rs3;
shr.u16 %rs16, %rs14, 4;
cvt.rn.f32.u16 %f14, %rs16;
fma.rn.ftz.f32 %f6, %f1, %f14, %f2;

{ cvt.rn.bf16.f32 %rs4, %f6;}


st.global.u16 [%rd20+34], %rs4;
ld.global.nc.u8 %rs17, [%rd17+6];
and.b16 %rs18, %rs17, 240;
and.b16 %rs19, %rs17, 15;
cvt.rn.f32.u16 %f15, %rs19;
fma.rn.ftz.f32 %f7, %f1, %f15, %f2;

{ cvt.rn.bf16.f32 %rs5, %f7;}


st.global.u16 [%rd20+4], %rs5;
shr.u16 %rs20, %rs18, 4;
cvt.rn.f32.u16 %f16, %rs20;
fma.rn.ftz.f32 %f8, %f1, %f16, %f2;

{ cvt.rn.bf16.f32 %rs6, %f8;}


st.global.u16 [%rd20+36], %rs6;
ld.global.nc.u8 %rs21, [%rd17+7];
and.b16 %rs22, %rs21, 240;
and.b16 %rs23, %rs21, 15;
cvt.rn.f32.u16 %f17, %rs23;
fma.rn.ftz.f32 %f9, %f1, %f17, %f2;

{ cvt.rn.bf16.f32 %rs7, %f9;}


st.global.u16 [%rd20+6], %rs7;
shr.u16 %rs24, %rs22, 4;
cvt.rn.f32.u16 %f18, %rs24;
fma.rn.ftz.f32 %f10, %f1, %f18, %f2;

{ cvt.rn.bf16.f32 %rs8, %f10;}


st.global.u16 [%rd20+38], %rs8;

$L__BB3_2:
ret;

}
.entry _Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .b16 %rs<33>;
.reg .f32 %f<31>;
.reg .b32 %r<9>;
.reg .b64 %rd<24>;


ld.param.u64 %rd1, [_Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r3, %ctaid.x;
mul.wide.u32 %rd5, %r3, 256;
mov.u32 %r4, %tid.x;
shr.s32 %r5, %r4, 31;
shr.u32 %r6, %r5, 27;
add.s32 %r7, %r4, %r6;
shr.s32 %r8, %r7, 5;
cvt.s64.s32 %rd6, %r4;
mul.wide.s32 %rd7, %r8, 32;
sub.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r8, 8;
shr.s64 %rd10, %rd8, 63;
shr.u64 %rd11, %rd10, 60;
add.s64 %rd12, %rd8, %rd11;
shr.s64 %rd13, %rd12, 4;
add.s64 %rd14, %rd13, %rd9;
mul.wide.u32 %rd15, %r3, 84;
add.s64 %rd16, %rd4, %rd15;
add.s64 %rd17, %rd16, %rd6;
ld.global.nc.u8 %rs9, [%rd17+16];
mul.wide.s32 %rd18, %r8, 128;
ld.global.nc.u32 %r1, [%rd16+80];

{.reg .f16 low,high;
mov.b32 {low,high}, %r1;
mov.b16 %rs1, low;}


{ cvt.f32.f16 %f1, %rs1;}



{.reg .f16 low,high;
mov.b32 {low,high}, %r1;
mov.b16 %rs3, high;}


{ cvt.f32.f16 %f2, %rs3;}


add.s64 %rd19, %rd16, %rd14;
ld.global.nc.u8 %rs11, [%rd19];
and.b16 %rs12, %rs11, 240;
and.b16 %rs13, %rs11, 15;
cvt.rn.f32.u16 %f7, %rs13;
mul.ftz.f32 %f8, %f1, %f7;
and.b16 %rs14, %rs9, 3;
cvt.rn.f32.u16 %f9, %rs14;
mul.ftz.f32 %f10, %f8, %f9;
shr.u16 %rs15, %rs12, 4;
cvt.rn.f32.u16 %f11, %rs15;
mul.ftz.f32 %f12, %f2, %f11;
sub.ftz.f32 %f3, %f10, %f12;

{ cvt.rn.bf16.f32 %rs5, %f3;}


add.s64 %rd20, %rd18, %rd5;
add.s64 %rd21, %rd20, %rd8;
shl.b64 %rd22, %rd21, 1;
add.s64 %rd23, %rd3, %rd22;
st.global.u16 [%rd23], %rs5;
ld.global.nc.u8 %rs16, [%rd19+2];
and.b16 %rs17, %rs16, 240;
and.b16 %rs18, %rs16, 15;
cvt.rn.f32.u16 %f13, %rs18;
mul.ftz.f32 %f14, %f1, %f13;
shr.u16 %rs19, %rs9, 2;
and.b16 %rs20, %rs19, 3;
cvt.rn.f32.u16 %f15, %rs20;
mul.ftz.f32 %f16, %f14, %f15;
shr.u16 %rs21, %rs17, 4;
cvt.rn.f32.u16 %f17, %rs21;
mul.ftz.f32 %f18, %f2, %f17;
sub.ftz.f32 %f4, %f16, %f18;

{ cvt.rn.bf16.f32 %rs6, %f4;}


st.global.u16 [%rd23+64], %rs6;
ld.global.nc.u8 %rs22, [%rd19+4];
and.b16 %rs23, %rs22, 240;
and.b16 %rs24, %rs22, 15;
cvt.rn.f32.u16 %f19, %rs24;
mul.ftz.f32 %f20, %f1, %f19;
shr.u16 %rs25, %rs9, 4;
and.b16 %rs26, %rs25, 3;
cvt.rn.f32.u16 %f21, %rs26;
mul.ftz.f32 %f22, %f20, %f21;
shr.u16 %rs27, %rs23, 4;
cvt.rn.f32.u16 %f23, %rs27;
mul.ftz.f32 %f24, %f2, %f23;
sub.ftz.f32 %f5, %f22, %f24;

{ cvt.rn.bf16.f32 %rs7, %f5;}


st.global.u16 [%rd23+128], %rs7;
ld.global.nc.u8 %rs28, [%rd19+6];
and.b16 %rs29, %rs28, 240;
and.b16 %rs30, %rs28, 15;
cvt.rn.f32.u16 %f25, %rs30;
mul.ftz.f32 %f26, %f1, %f25;
shr.u16 %rs31, %rs9, 6;
cvt.rn.f32.u16 %f27, %rs31;
mul.ftz.f32 %f28, %f26, %f27;
shr.u16 %rs32, %rs29, 4;
cvt.rn.f32.u16 %f29, %rs32;
mul.ftz.f32 %f30, %f2, %f29;
sub.ftz.f32 %f6, %f28, %f30;

{ cvt.rn.bf16.f32 %rs8, %f6;}


st.global.u16 [%rd23+192], %rs8;
ret;

}
.entry _Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<6>;
.reg .b16 %rs<29>;
.reg .f32 %f<6>;
.reg .b32 %r<32>;
.reg .b64 %rd<52>;


ld.param.u64 %rd12, [_Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd13, [_Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd14, %rd12;
mov.u32 %r6, %ctaid.x;
mov.u32 %r7, %tid.x;
shr.s32 %r8, %r7, 31;
shr.u32 %r9, %r8, 30;
add.s32 %r10, %r7, %r9;
shr.s32 %r11, %r10, 2;
cvt.s64.s32 %rd15, %r11;
shr.u64 %rd16, %rd15, 63;
add.s64 %rd17, %rd15, %rd16;
shr.s64 %rd1, %rd17, 1;
and.b64 %rd18, %rd17, -2;
sub.s64 %rd19, %rd15, %rd18;
shl.b64 %rd20, %rd19, 4;
and.b32 %r12, %r10, 1073741820;
sub.s32 %r13, %r7, %r12;
shl.b32 %r14, %r13, 2;
cvt.s64.s32 %rd21, %r14;
add.s64 %rd51, %rd20, %rd21;
shr.s64 %rd22, %rd15, 63;
shr.u64 %rd23, %rd22, 61;
add.s64 %rd24, %rd15, %rd23;
shr.s64 %rd3, %rd24, 3;
shl.b64 %rd25, %rd3, 2;
sub.s64 %rd4, %rd1, %rd25;
and.b64 %rd26, %rd24, -8;
shl.b64 %rd27, %rd4, 1;
add.s64 %rd28, %rd26, %rd19;
add.s64 %rd5, %rd28, %rd27;
setp.lt.s64 %p1, %rd5, 4;
mul.wide.u32 %rd29, %r6, 110;
add.s64 %rd30, %rd14, %rd29;
add.s64 %rd31, %rd30, %rd5;
add.s64 %rd6, %rd31, 88;
@%p1 bra $L__BB5_6;
bra.uni $L__BB5_1;

$L__BB5_6:
ld.global.nc.u8 %rs19, [%rd6+8];
and.b16 %rs20, %rs19, 15;
ld.global.nc.u8 %rs21, [%rd6+16];
shl.b16 %rs22, %rs21, 4;
and.b16 %rs23, %rs22, 48;
or.b16 %rs28, %rs23, %rs20;
bra.uni $L__BB5_7;

$L__BB5_1:
setp.lt.s64 %p2, %rd5, 8;
@%p2 bra $L__BB5_5;
bra.uni $L__BB5_2;

$L__BB5_5:
ld.global.nc.u8 %rs14, [%rd6+8];
and.b16 %rs15, %rs14, 15;
ld.global.nc.u8 %rs16, [%rd6+12];
shl.b16 %rs17, %rs16, 2;
and.b16 %rs18, %rs17, 48;
or.b16 %rs28, %rs18, %rs15;
bra.uni $L__BB5_7;

$L__BB5_2:
setp.lt.s64 %p3, %rd5, 12;
ld.global.nc.u8 %rs7, [%rd6];
and.b16 %rs8, %rs7, 240;
shr.u16 %rs1, %rs8, 4;
@%p3 bra $L__BB5_4;
bra.uni $L__BB5_3;

$L__BB5_4:
ld.global.nc.u8 %rs12, [%rd6+8];
and.b16 %rs13, %rs12, 48;
or.b16 %rs28, %rs13, %rs1;
bra.uni $L__BB5_7;

$L__BB5_3:
ld.global.nc.u8 %rs9, [%rd6+4];
shr.u16 %rs10, %rs9, 2;
and.b16 %rs11, %rs10, 48;
or.b16 %rs28, %rs11, %rs1;

$L__BB5_7:
ld.global.nc.u16 %rs24, [%rd30+108];

{ cvt.f32.f16 %f2, %rs24;}


cvt.u32.u16 %r16, %rs28;
add.s32 %r17, %r16, -32;
cvt.rn.f32.s32 %f3, %r17;
mul.ftz.f32 %f1, %f2, %f3;
shl.b64 %rd37, %rd4, 5;
shl.b64 %rd7, %rd3, 5;
add.s64 %rd8, %rd51, 4;
cvt.u32.u64 %r31, %rd51;
mul.wide.u32 %rd38, %r6, 256;
shl.b64 %rd39, %rd3, 7;
add.s64 %rd40, %rd39, %rd38;
add.s64 %rd9, %rd40, %rd37;
cvt.u32.u64 %r18, %rd1;
mov.u32 %r19, 1;
shl.b32 %r2, %r19, %r18;
cvt.u32.u64 %r20, %rd4;
shl.b32 %r3, %r20, 1;
cvta.to.global.u64 %rd47, %rd13;

$L__BB5_8:
add.s64 %rd42, %rd51, %rd7;
add.s64 %rd45, %rd30, %rd42;
ld.global.nc.u8 %rs26, [%rd45+32];
cvt.u32.u16 %r22, %rs26;
and.b32 %r23, %r22, 255;
shr.u32 %r24, %r23, %r3;
and.b32 %r25, %r24, 3;
add.s64 %rd46, %rd30, %rd51;
ld.global.nc.u8 %rs27, [%rd46];
cvt.u32.u16 %r26, %rs27;
and.b32 %r27, %r2, %r26;
and.b32 %r28, %r27, 255;
setp.eq.s32 %p4, %r28, 0;
selp.b32 %r29, 4, 0, %p4;
sub.s32 %r30, %r25, %r29;
cvt.rn.f32.s32 %f5, %r30;
mul.ftz.f32 %f4, %f1, %f5;

{ cvt.rn.bf16.f32 %rs25, %f4;}


add.s64 %rd48, %rd9, %rd51;
shl.b64 %rd49, %rd48, 1;
add.s64 %rd50, %rd47, %rd49;
st.global.u16 [%rd50], %rs25;
add.s32 %r31, %r31, 1;
cvt.s64.s32 %rd51, %r31;
setp.gt.s64 %p5, %rd8, %rd51;
@%p5 bra $L__BB5_8;

ret;

}
.entry _Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<3>;
.reg .b16 %rs<69>;
.reg .f32 %f<37>;
.reg .b32 %r<13>;
.reg .b64 %rd<28>;


ld.param.u64 %rd8, [_Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd7, [_Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT__param_1];
mov.u32 %r4, %ctaid.x;
cvt.u64.u32 %rd1, %r4;
cvta.to.global.u64 %rd2, %rd8;
mov.u32 %r5, %tid.x;
shr.s32 %r6, %r5, 31;
shr.u32 %r7, %r6, 29;
add.s32 %r8, %r5, %r7;
shr.s32 %r9, %r8, 3;
cvt.s64.s32 %rd3, %r9;
and.b32 %r10, %r8, -8;
sub.s32 %r11, %r5, %r10;
mul.wide.s32 %rd9, %r9, 2;
mul.wide.s32 %rd10, %r9, 64;
mul.wide.s32 %rd11, %r11, 4;
add.s64 %rd4, %rd10, %rd11;
mul.wide.u32 %rd12, %r4, 144;
add.s64 %rd13, %rd2, %rd12;
ld.global.nc.u32 %r2, [%rd13];

{.reg .f16 low,high;
mov.b32 {low,high}, %r2;
mov.b16 %rs13, low;}


{ cvt.f32.f16 %f3, %rs13;}



{.reg .f16 low,high;
mov.b32 {low,high}, %r2;
mov.b16 %rs15, high;}


{ cvt.f32.f16 %f4, %rs15;}


cvt.u32.u64 %r1, %rd9;
setp.lt.s32 %p1, %r1, 4;
add.s64 %rd5, %rd13, %rd9;
@%p1 bra $L__BB6_2;
bra.uni $L__BB6_1;

$L__BB6_2:
ld.global.nc.u8 %rs27, [%rd5+4];
and.b16 %rs65, %rs27, 63;
ld.global.nc.u8 %rs28, [%rd5+8];
and.b16 %rs66, %rs28, 63;
bra.uni $L__BB6_3;

$L__BB6_1:
ld.global.nc.u8 %rs17, [%rd5+8];
and.b16 %rs18, %rs17, 240;
and.b16 %rs19, %rs17, 15;
ld.global.nc.u8 %rs20, [%rd5];
shr.u16 %rs21, %rs20, 2;
and.b16 %rs22, %rs21, 48;
or.b16 %rs65, %rs22, %rs19;
shr.u16 %rs23, %rs18, 4;
ld.global.nc.u8 %rs24, [%rd5+4];
shr.u16 %rs25, %rs24, 2;
and.b16 %rs26, %rs25, 48;
or.b16 %rs66, %rs26, %rs23;

$L__BB6_3:
add.s32 %r12, %r1, 1;
cvt.s64.s32 %rd14, %r12;
mul.lo.s64 %rd15, %rd1, 144;
add.s64 %rd16, %rd2, %rd15;
add.s64 %rd17, %rd16, %rd14;
add.s64 %rd6, %rd17, 4;
setp.lt.s32 %p2, %r1, 3;
@%p2 bra $L__BB6_5;
bra.uni $L__BB6_4;

$L__BB6_5:
ld.global.nc.u8 %rs39, [%rd6];
and.b16 %rs67, %rs39, 63;
ld.global.nc.u8 %rs40, [%rd5+9];
and.b16 %rs68, %rs40, 63;
bra.uni $L__BB6_6;

$L__BB6_4:
ld.global.nc.u8 %rs29, [%rd5+9];
and.b16 %rs30, %rs29, 240;
and.b16 %rs31, %rs29, 15;
ld.global.nc.u8 %rs32, [%rd5+1];
shr.u16 %rs33, %rs32, 2;
and.b16 %rs34, %rs33, 48;
or.b16 %rs67, %rs34, %rs31;
shr.u16 %rs35, %rs30, 4;
ld.global.nc.u8 %rs36, [%rd6];
shr.u16 %rs37, %rs36, 2;
and.b16 %rs38, %rs37, 48;
or.b16 %rs68, %rs38, %rs35;

$L__BB6_6:
cvt.rn.f32.u16 %f13, %rs65;
mul.ftz.f32 %f14, %f3, %f13;
cvt.rn.f32.u16 %f15, %rs66;
mul.ftz.f32 %f16, %f4, %f15;
cvt.rn.f32.u16 %f17, %rs67;
mul.ftz.f32 %f18, %f3, %f17;
cvt.rn.f32.u16 %f19, %rs68;
mul.ftz.f32 %f20, %f4, %f19;
shl.b64 %rd18, %rd3, 5;
sub.s64 %rd19, %rd4, %rd18;
add.s64 %rd22, %rd16, %rd19;
ld.global.nc.u8 %rs49, [%rd22+16];
and.b16 %rs50, %rs49, 240;
and.b16 %rs51, %rs49, 15;
cvt.rn.f32.u16 %f21, %rs51;
mul.ftz.f32 %f22, %f14, %f21;
sub.ftz.f32 %f5, %f22, %f16;

{ cvt.rn.bf16.f32 %rs41, %f5;}


shl.b64 %rd23, %rd1, 8;
add.s64 %rd24, %rd4, %rd23;
cvta.to.global.u64 %rd25, %rd7;
shl.b64 %rd26, %rd24, 1;
add.s64 %rd27, %rd25, %rd26;
st.global.u16 [%rd27], %rs41;
shr.u16 %rs52, %rs50, 4;
cvt.rn.f32.u16 %f23, %rs52;
mul.ftz.f32 %f24, %f18, %f23;
sub.ftz.f32 %f6, %f24, %f20;

{ cvt.rn.bf16.f32 %rs42, %f6;}


st.global.u16 [%rd27+64], %rs42;
ld.global.nc.u8 %rs53, [%rd22+17];
and.b16 %rs54, %rs53, 240;
and.b16 %rs55, %rs53, 15;
cvt.rn.f32.u16 %f25, %rs55;
mul.ftz.f32 %f26, %f14, %f25;
sub.ftz.f32 %f7, %f26, %f16;

{ cvt.rn.bf16.f32 %rs43, %f7;}


st.global.u16 [%rd27+2], %rs43;
shr.u16 %rs56, %rs54, 4;
cvt.rn.f32.u16 %f27, %rs56;
mul.ftz.f32 %f28, %f18, %f27;
sub.ftz.f32 %f8, %f28, %f20;

{ cvt.rn.bf16.f32 %rs44, %f8;}


st.global.u16 [%rd27+66], %rs44;
ld.global.nc.u8 %rs57, [%rd22+18];
and.b16 %rs58, %rs57, 240;
and.b16 %rs59, %rs57, 15;
cvt.rn.f32.u16 %f29, %rs59;
mul.ftz.f32 %f30, %f14, %f29;
sub.ftz.f32 %f9, %f30, %f16;

{ cvt.rn.bf16.f32 %rs45, %f9;}


st.global.u16 [%rd27+4], %rs45;
shr.u16 %rs60, %rs58, 4;
cvt.rn.f32.u16 %f31, %rs60;
mul.ftz.f32 %f32, %f18, %f31;
sub.ftz.f32 %f10, %f32, %f20;

{ cvt.rn.bf16.f32 %rs46, %f10;}


st.global.u16 [%rd27+68], %rs46;
ld.global.nc.u8 %rs61, [%rd22+19];
and.b16 %rs62, %rs61, 240;
and.b16 %rs63, %rs61, 15;
cvt.rn.f32.u16 %f33, %rs63;
mul.ftz.f32 %f34, %f14, %f33;
sub.ftz.f32 %f11, %f34, %f16;

{ cvt.rn.bf16.f32 %rs47, %f11;}


st.global.u16 [%rd27+6], %rs47;
shr.u16 %rs64, %rs62, 4;
cvt.rn.f32.u16 %f35, %rs64;
mul.ftz.f32 %f36, %f18, %f35;
sub.ftz.f32 %f12, %f36, %f20;

{ cvt.rn.bf16.f32 %rs48, %f12;}


st.global.u16 [%rd27+70], %rs48;
ret;

}
.entry _Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<7>;
.reg .b16 %rs<65>;
.reg .f32 %f<25>;
.reg .b32 %r<42>;
.reg .b64 %rd<47>;


ld.param.u64 %rd4, [_Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd5, [_Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd1, %rd4;
mov.u32 %r6, %ctaid.x;
cvt.u64.u32 %rd2, %r6;
mov.u32 %r1, %tid.x;
shr.s32 %r7, %r1, 31;
shr.u32 %r8, %r7, 28;
add.s32 %r9, %r1, %r8;
shr.s32 %r2, %r9, 4;
mul.wide.u32 %rd6, %r6, 176;
add.s64 %rd7, %rd1, %rd6;
ld.global.nc.u32 %r4, [%rd7];

{.reg .f16 low,high;
mov.b32 {low,high}, %r4;
mov.b16 %rs13, low;}


{ cvt.f32.f16 %f3, %rs13;}



{.reg .f16 low,high;
mov.b32 {low,high}, %r4;
mov.b16 %rs15, high;}


{ cvt.f32.f16 %f4, %rs15;}


shl.b32 %r3, %r2, 1;
setp.lt.s32 %p1, %r3, 4;
@%p1 bra $L__BB7_2;
bra.uni $L__BB7_1;

$L__BB7_2:
mul.wide.s32 %rd16, %r2, 2;
add.s64 %rd17, %rd7, %rd16;
ld.global.nc.u8 %rs27, [%rd17+4];
and.b16 %rs61, %rs27, 63;
ld.global.nc.u8 %rs28, [%rd17+8];
and.b16 %rs62, %rs28, 63;
bra.uni $L__BB7_3;

$L__BB7_1:
mul.wide.s32 %rd11, %r2, 2;
add.s64 %rd12, %rd7, %rd11;
ld.global.nc.u8 %rs17, [%rd12+8];
and.b16 %rs18, %rs17, 240;
and.b16 %rs19, %rs17, 15;
ld.global.nc.u8 %rs20, [%rd12];
shr.u16 %rs21, %rs20, 2;
and.b16 %rs22, %rs21, 48;
or.b16 %rs61, %rs22, %rs19;
shr.u16 %rs23, %rs18, 4;
ld.global.nc.u8 %rs24, [%rd12+4];
shr.u16 %rs25, %rs24, 2;
and.b16 %rs26, %rs25, 48;
or.b16 %rs62, %rs26, %rs23;

$L__BB7_3:
add.s32 %r12, %r3, 1;
cvt.s64.s32 %rd18, %r12;
mul.lo.s64 %rd19, %rd2, 176;
add.s64 %rd20, %rd1, %rd19;
add.s64 %rd21, %rd20, %rd18;
add.s64 %rd3, %rd21, 4;
setp.lt.s32 %p2, %r3, 3;
@%p2 bra $L__BB7_5;
bra.uni $L__BB7_4;

$L__BB7_5:
ld.global.nc.u8 %rs39, [%rd3];
and.b16 %rs63, %rs39, 63;
mul.wide.s32 %rd30, %r2, 2;
add.s64 %rd31, %rd7, %rd30;
ld.global.nc.u8 %rs40, [%rd31+9];
and.b16 %rs64, %rs40, 63;
bra.uni $L__BB7_6;

$L__BB7_4:
mul.wide.s32 %rd25, %r2, 2;
add.s64 %rd26, %rd7, %rd25;
ld.global.nc.u8 %rs29, [%rd26+9];
and.b16 %rs30, %rs29, 240;
and.b16 %rs31, %rs29, 15;
ld.global.nc.u8 %rs32, [%rd26+1];
shr.u16 %rs33, %rs32, 2;
and.b16 %rs34, %rs33, 48;
or.b16 %rs63, %rs34, %rs31;
shr.u16 %rs35, %rs30, 4;
ld.global.nc.u8 %rs36, [%rd3];
shr.u16 %rs37, %rs36, 2;
and.b16 %rs38, %rs37, 48;
or.b16 %rs64, %rs38, %rs35;

$L__BB7_6:
cvt.rn.f32.u16 %f9, %rs61;
mul.ftz.f32 %f10, %f3, %f9;
cvt.rn.f32.u16 %f11, %rs62;
mul.ftz.f32 %f12, %f4, %f11;
cvt.rn.f32.u16 %f13, %rs63;
mul.ftz.f32 %f14, %f3, %f13;
cvt.rn.f32.u16 %f15, %rs64;
mul.ftz.f32 %f16, %f4, %f15;
mov.u32 %r16, 1;
shl.b32 %r17, %r16, %r3;
mul.wide.s32 %rd32, %r2, 64;
and.b32 %r21, %r9, -16;
sub.s32 %r22, %r1, %r21;
mul.wide.s32 %rd33, %r22, 2;
add.s64 %rd34, %rd32, %rd33;
mul.wide.s32 %rd35, %r2, 32;
sub.s64 %rd36, %rd34, %rd35;
add.s64 %rd40, %rd7, %rd36;
ld.global.nc.u8 %rs45, [%rd40+48];
and.b16 %rs46, %rs45, 240;
and.b16 %rs47, %rs45, 15;
cvt.u32.u16 %r24, %rs47;
add.s64 %rd41, %rd7, %rd33;
ld.global.nc.u8 %rs48, [%rd41+16];
cvt.u32.u16 %r25, %rs48;
and.b32 %r26, %r17, %r25;
and.b32 %r27, %r26, 255;
setp.eq.s32 %p3, %r27, 0;
selp.b32 %r28, 0, 16, %p3;
or.b32 %r29, %r28, %r24;
cvt.rn.f32.s32 %f17, %r29;
mul.ftz.f32 %f18, %f10, %f17;
sub.ftz.f32 %f5, %f18, %f12;

{ cvt.rn.bf16.f32 %rs41, %f5;}


mul.wide.u32 %rd42, %r6, 256;
add.s64 %rd43, %rd34, %rd42;
cvta.to.global.u64 %rd44, %rd5;
shl.b64 %rd45, %rd43, 1;
add.s64 %rd46, %rd44, %rd45;
st.global.u16 [%rd46], %rs41;
ld.global.nc.u8 %rs49, [%rd40+49];
and.b16 %rs50, %rs49, 240;
and.b16 %rs51, %rs49, 15;
cvt.u32.u16 %r30, %rs51;
ld.global.nc.u8 %rs52, [%rd41+17];
cvt.u32.u16 %r31, %rs52;
and.b32 %r32, %r17, %r31;
and.b32 %r33, %r32, 255;
setp.eq.s32 %p4, %r33, 0;
selp.b32 %r34, 0, 16, %p4;
or.b32 %r35, %r34, %r30;
cvt.rn.f32.s32 %f19, %r35;
mul.ftz.f32 %f20, %f10, %f19;
sub.ftz.f32 %f6, %f20, %f12;

{ cvt.rn.bf16.f32 %rs42, %f6;}


st.global.u16 [%rd46+2], %rs42;
cvt.u16.u32 %rs53, %r17;
shl.b16 %rs54, %rs53, 1;
shr.u16 %rs55, %rs46, 4;
cvt.u32.u16 %r36, %rs55;
and.b16 %rs56, %rs48, %rs54;
and.b16 %rs57, %rs56, 254;
setp.eq.s16 %p5, %rs57, 0;
selp.b32 %r37, 0, 16, %p5;
or.b32 %r38, %r37, %r36;
cvt.rn.f32.s32 %f21, %r38;
mul.ftz.f32 %f22, %f14, %f21;
sub.ftz.f32 %f7, %f22, %f16;

{ cvt.rn.bf16.f32 %rs43, %f7;}


st.global.u16 [%rd46+64], %rs43;
shr.u16 %rs58, %rs50, 4;
cvt.u32.u16 %r39, %rs58;
and.b16 %rs59, %rs52, %rs54;
and.b16 %rs60, %rs59, 254;
setp.eq.s16 %p6, %rs60, 0;
selp.b32 %r40, 0, 16, %p6;
or.b32 %r41, %r40, %r39;
cvt.rn.f32.s32 %f23, %r41;
mul.ftz.f32 %f24, %f14, %f23;
sub.ftz.f32 %f8, %f24, %f16;

{ cvt.rn.bf16.f32 %rs44, %f8;}


st.global.u16 [%rd46+66], %rs44;
ret;

}
.entry _Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .b16 %rs<38>;
.reg .f32 %f<18>;
.reg .b32 %r<7>;
.reg .b64 %rd<27>;


ld.param.u64 %rd1, [_Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 27;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 5;
cvt.s64.s32 %rd6, %r2;
mul.wide.s32 %rd7, %r6, 32;
sub.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r6, 8;
shr.s64 %rd10, %rd8, 63;
shr.u64 %rd11, %rd10, 60;
add.s64 %rd12, %rd8, %rd11;
shr.s64 %rd13, %rd12, 4;
add.s64 %rd14, %rd13, %rd9;
mul.wide.s32 %rd15, %r6, 128;
add.s64 %rd16, %rd8, %rd15;
mul.wide.u32 %rd17, %r1, 210;
add.s64 %rd18, %rd4, %rd17;
ld.global.nc.u16 %rs1, [%rd18+208];

{ cvt.f32.f16 %f1, %rs1;}


mul.wide.s32 %rd19, %r6, 64;
sub.s64 %rd20, %rd16, %rd19;
add.s64 %rd21, %rd18, %rd20;
add.s64 %rd22, %rd18, %rd6;
ld.global.nc.u8 %rs6, [%rd22+128];
add.s64 %rd23, %rd18, %rd14;
ld.global.nc.u8 %rs7, [%rd23+192];
cvt.s16.s8 %rs8, %rs7;
cvt.rn.f32.s16 %f6, %rs8;
mul.ftz.f32 %f7, %f1, %f6;
ld.global.nc.u8 %rs9, [%rd21];
and.b16 %rs10, %rs9, 240;
and.b16 %rs11, %rs9, 15;
shl.b16 %rs12, %rs6, 4;
and.b16 %rs13, %rs12, 48;
or.b16 %rs14, %rs11, %rs13;
add.s16 %rs15, %rs14, -32;
cvt.rn.f32.s16 %f8, %rs15;
mul.ftz.f32 %f2, %f7, %f8;

{ cvt.rn.bf16.f32 %rs2, %f2;}


add.s64 %rd24, %rd16, %rd5;
shl.b64 %rd25, %rd24, 1;
add.s64 %rd26, %rd3, %rd25;
st.global.u16 [%rd26], %rs2;
ld.global.nc.u8 %rs16, [%rd23+194];
cvt.s16.s8 %rs17, %rs16;
cvt.rn.f32.s16 %f9, %rs17;
mul.ftz.f32 %f10, %f1, %f9;
ld.global.nc.u8 %rs18, [%rd21+32];
and.b16 %rs19, %rs18, 240;
and.b16 %rs20, %rs18, 15;
shr.u16 %rs21, %rs6, 2;
shl.b16 %rs22, %rs6, 2;
and.b16 %rs23, %rs22, 48;
or.b16 %rs24, %rs20, %rs23;
add.s16 %rs25, %rs24, -32;
cvt.rn.f32.s16 %f11, %rs25;
mul.ftz.f32 %f3, %f10, %f11;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd26+64], %rs3;
ld.global.nc.u8 %rs26, [%rd23+196];
cvt.s16.s8 %rs27, %rs26;
cvt.rn.f32.s16 %f12, %rs27;
mul.ftz.f32 %f13, %f1, %f12;
shr.u16 %rs28, %rs10, 4;
and.b16 %rs29, %rs6, 48;
or.b16 %rs30, %rs28, %rs29;
add.s16 %rs31, %rs30, -32;
cvt.rn.f32.s16 %f14, %rs31;
mul.ftz.f32 %f4, %f13, %f14;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd26+128], %rs4;
ld.global.nc.u8 %rs32, [%rd23+198];
cvt.s16.s8 %rs33, %rs32;
cvt.rn.f32.s16 %f15, %rs33;
mul.ftz.f32 %f16, %f1, %f15;
shr.u16 %rs34, %rs19, 4;
and.b16 %rs35, %rs21, 48;
or.b16 %rs36, %rs34, %rs35;
add.s16 %rs37, %rs36, -32;
cvt.rn.f32.s16 %f17, %rs37;
mul.ftz.f32 %f5, %f16, %f17;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd26+192], %rs5;
ret;

}
.entry _Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<37>;
.reg .f32 %f<38>;
.reg .b32 %r<17>;
.reg .b64 %rd<25>;


ld.param.u64 %rd1, [_Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
cvt.s64.s32 %rd6, %r6;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd7, %r8, 32;
mul.wide.s32 %rd8, %r6, 8;
mul.wide.s32 %rd9, %r8, 4;
mul.wide.u32 %rd10, %r1, 66;
add.s64 %rd11, %rd4, %rd10;
shl.b64 %rd12, %rd9, 1;
add.s64 %rd13, %rd11, %rd12;
add.s64 %rd14, %rd13, %rd6;
ld.global.nc.u8 %rs10, [%rd14+2];
cvt.u32.u16 %r9, %rs10;
and.b32 %r10, %r9, 255;
mul.wide.u32 %rd15, %r10, 8;
mov.u64 %rd16, iq2xxs_grid;
add.s64 %rd17, %rd16, %rd15;
ld.global.nc.u16 %rs11, [%rd13+6];
ld.global.nc.u16 %rs12, [%rd13+8];
cvt.u32.u16 %r11, %rs12;
mov.b32 %r12, {%rs11, %rs12};
ld.global.nc.u16 %rs1, [%rd11];

{ cvt.f32.f16 %f1, %rs1;}


shr.u32 %r13, %r11, 12;
cvt.rn.f32.u32 %f10, %r13;
add.ftz.f32 %f11, %f10, 0f3F000000;
mul.ftz.f32 %f12, %f1, %f11;
mul.ftz.f32 %f13, %f12, 0f3E800000;
mul.lo.s32 %r14, %r6, 7;
shr.u32 %r15, %r12, %r14;
and.b32 %r16, %r15, 127;
cvt.u64.u32 %rd18, %r16;
mov.u64 %rd19, ksigns_iq2xs;
add.s64 %rd20, %rd19, %rd18;
ld.global.nc.u8 %rs13, [%rd20];
cvt.s16.s8 %rs14, %rs13;
add.s64 %rd21, %rd8, %rd5;
add.s64 %rd22, %rd21, %rd7;
ld.global.nc.u8 %rs15, [%rd17];
cvt.rn.f32.u16 %f14, %rs15;
mul.ftz.f32 %f15, %f13, %f14;
and.b16 %rs17, %rs13, 1;
setp.eq.b16 %p1, %rs17, 1;
selp.f32 %f16, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f2, %f15, %f16;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd23, %rd22, 1;
add.s64 %rd24, %rd3, %rd23;
st.global.u16 [%rd24], %rs2;
ld.global.nc.u8 %rs18, [%rd17+1];
cvt.rn.f32.u16 %f17, %rs18;
mul.ftz.f32 %f18, %f13, %f17;
and.b16 %rs20, %rs13, 2;
setp.eq.s16 %p2, %rs20, 0;
selp.f32 %f19, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f3, %f18, %f19;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd24+2], %rs3;
ld.global.nc.u8 %rs21, [%rd17+2];
cvt.rn.f32.u16 %f20, %rs21;
mul.ftz.f32 %f21, %f13, %f20;
and.b16 %rs23, %rs13, 4;
setp.eq.s16 %p3, %rs23, 0;
selp.f32 %f22, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f4, %f21, %f22;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd24+4], %rs4;
ld.global.nc.u8 %rs24, [%rd17+3];
cvt.rn.f32.u16 %f23, %rs24;
mul.ftz.f32 %f24, %f13, %f23;
and.b16 %rs26, %rs13, 8;
setp.eq.s16 %p4, %rs26, 0;
selp.f32 %f25, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f5, %f24, %f25;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd24+6], %rs5;
ld.global.nc.u8 %rs27, [%rd17+4];
cvt.rn.f32.u16 %f26, %rs27;
mul.ftz.f32 %f27, %f13, %f26;
and.b16 %rs29, %rs13, 16;
setp.eq.s16 %p5, %rs29, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f6, %f27, %f28;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd24+8], %rs6;
ld.global.nc.u8 %rs30, [%rd17+5];
cvt.rn.f32.u16 %f29, %rs30;
mul.ftz.f32 %f30, %f13, %f29;
and.b16 %rs32, %rs13, 32;
setp.eq.s16 %p6, %rs32, 0;
selp.f32 %f31, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f7, %f30, %f31;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd24+10], %rs7;
ld.global.nc.u8 %rs33, [%rd17+6];
cvt.rn.f32.u16 %f32, %rs33;
mul.ftz.f32 %f33, %f13, %f32;
setp.lt.u32 %p7, %r16, 64;
selp.f32 %f34, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f8, %f33, %f34;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd24+12], %rs8;
ld.global.nc.u8 %rs35, [%rd17+7];
cvt.rn.f32.u16 %f35, %rs35;
mul.ftz.f32 %f36, %f13, %f35;
setp.gt.s16 %p8, %rs14, -1;
selp.f32 %f37, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f9, %f36, %f37;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd24+14], %rs9;
ret;

}
.entry _Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<38>;
.reg .f32 %f<38>;
.reg .b32 %r<16>;
.reg .b64 %rd<30>;


ld.param.u64 %rd1, [_Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
cvt.s64.s32 %rd6, %r8;
mul.wide.s32 %rd7, %r8, 32;
mul.wide.s32 %rd8, %r6, 8;
mul.wide.s32 %rd9, %r8, 4;
cvt.s64.s32 %rd10, %r6;
add.s64 %rd11, %rd9, %rd10;
shl.b64 %rd12, %rd11, 1;
mul.wide.u32 %rd13, %r1, 74;
add.s64 %rd14, %rd4, %rd13;
add.s64 %rd15, %rd14, %rd12;
ld.global.nc.u16 %rs10, [%rd15+2];
shl.b16 %rs11, %rs10, 3;
cvt.u64.u16 %rd16, %rs11;
and.b64 %rd17, %rd16, 4088;
mov.u64 %rd18, iq2xs_grid;
add.s64 %rd19, %rd18, %rd17;
ld.global.nc.u16 %rs1, [%rd14];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd20, %rd14, %rd6;
ld.global.nc.u8 %rs12, [%rd20+66];
cvt.u32.u16 %r9, %rs12;
and.b32 %r10, %r9, 255;
shr.u64 %rd21, %rd10, 63;
add.s64 %rd22, %rd10, %rd21;
cvt.u32.u64 %r11, %rd22;
shl.b32 %r12, %r11, 1;
and.b32 %r13, %r12, -4;
shr.u32 %r14, %r10, %r13;
and.b32 %r15, %r14, 15;
cvt.rn.f32.s32 %f10, %r15;
add.ftz.f32 %f11, %f10, 0f3F000000;
mul.ftz.f32 %f12, %f1, %f11;
mul.ftz.f32 %f13, %f12, 0f3E800000;
shr.u16 %rs13, %rs10, 9;
cvt.u64.u16 %rd23, %rs13;
mov.u64 %rd24, ksigns_iq2xs;
add.s64 %rd25, %rd24, %rd23;
ld.global.nc.u8 %rs14, [%rd25];
cvt.s16.s8 %rs15, %rs14;
add.s64 %rd26, %rd8, %rd5;
add.s64 %rd27, %rd26, %rd7;
ld.global.nc.u8 %rs16, [%rd19];
cvt.rn.f32.u16 %f14, %rs16;
mul.ftz.f32 %f15, %f13, %f14;
and.b16 %rs18, %rs14, 1;
setp.eq.b16 %p1, %rs18, 1;
selp.f32 %f16, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f2, %f15, %f16;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd28, %rd27, 1;
add.s64 %rd29, %rd3, %rd28;
st.global.u16 [%rd29], %rs2;
ld.global.nc.u8 %rs19, [%rd19+1];
cvt.rn.f32.u16 %f17, %rs19;
mul.ftz.f32 %f18, %f13, %f17;
and.b16 %rs21, %rs14, 2;
setp.eq.s16 %p2, %rs21, 0;
selp.f32 %f19, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f3, %f18, %f19;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd29+2], %rs3;
ld.global.nc.u8 %rs22, [%rd19+2];
cvt.rn.f32.u16 %f20, %rs22;
mul.ftz.f32 %f21, %f13, %f20;
and.b16 %rs24, %rs14, 4;
setp.eq.s16 %p3, %rs24, 0;
selp.f32 %f22, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f4, %f21, %f22;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd29+4], %rs4;
ld.global.nc.u8 %rs25, [%rd19+3];
cvt.rn.f32.u16 %f23, %rs25;
mul.ftz.f32 %f24, %f13, %f23;
and.b16 %rs27, %rs14, 8;
setp.eq.s16 %p4, %rs27, 0;
selp.f32 %f25, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f5, %f24, %f25;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd29+6], %rs5;
ld.global.nc.u8 %rs28, [%rd19+4];
cvt.rn.f32.u16 %f26, %rs28;
mul.ftz.f32 %f27, %f13, %f26;
and.b16 %rs30, %rs14, 16;
setp.eq.s16 %p5, %rs30, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f6, %f27, %f28;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd29+8], %rs6;
ld.global.nc.u8 %rs31, [%rd19+5];
cvt.rn.f32.u16 %f29, %rs31;
mul.ftz.f32 %f30, %f13, %f29;
and.b16 %rs33, %rs14, 32;
setp.eq.s16 %p6, %rs33, 0;
selp.f32 %f31, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f7, %f30, %f31;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd29+10], %rs7;
ld.global.nc.u8 %rs34, [%rd19+6];
cvt.rn.f32.u16 %f32, %rs34;
mul.ftz.f32 %f33, %f13, %f32;
setp.gt.s16 %p7, %rs10, -1;
selp.f32 %f34, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f8, %f33, %f34;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd29+12], %rs8;
ld.global.nc.u8 %rs36, [%rd19+7];
cvt.rn.f32.u16 %f35, %rs36;
mul.ftz.f32 %f36, %f13, %f35;
setp.gt.s16 %p8, %rs15, -1;
selp.f32 %f37, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f9, %f36, %f37;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd29+14], %rs9;
ret;

}
.entry _Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<38>;
.reg .f32 %f<38>;
.reg .b32 %r<26>;
.reg .b64 %rd<25>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, 8;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
cvt.s64.s32 %rd6, %r9;
mul.wide.s32 %rd7, %r9, 32;
mul.wide.s32 %rd8, %r7, 8;
mul.wide.s32 %rd9, %r9, 4;
cvt.s64.s32 %rd10, %r7;
add.s64 %rd11, %rd9, %rd10;
mul.wide.u32 %rd12, %r1, 82;
add.s64 %rd13, %rd4, %rd12;
add.s64 %rd14, %rd13, %rd11;
ld.global.nc.u8 %rs10, [%rd14+2];
cvt.u32.u16 %r10, %rs10;
and.b32 %r11, %r10, 255;
add.s64 %rd15, %rd13, %rd6;
ld.global.nc.u8 %rs11, [%rd15+66];
cvt.u32.u16 %r12, %rs11;
and.b32 %r13, %r12, 255;
shl.b32 %r14, %r7, 1;
sub.s32 %r15, %r2, %r14;
shl.b32 %r16, %r13, %r15;
and.b32 %r17, %r16, 768;
or.b32 %r18, %r17, %r11;
mul.wide.u32 %rd16, %r18, 8;
mov.u64 %rd17, iq2s_grid;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u16 %rs1, [%rd13];

{ cvt.f32.f16 %f1, %rs1;}


ld.global.nc.u8 %rs12, [%rd15+74];
cvt.u32.u16 %r19, %rs12;
and.b32 %r20, %r19, 255;
shr.u64 %rd19, %rd10, 63;
add.s64 %rd20, %rd10, %rd19;
cvt.u32.u64 %r21, %rd20;
shl.b32 %r22, %r21, 1;
and.b32 %r23, %r22, -4;
shr.u32 %r24, %r20, %r23;
and.b32 %r25, %r24, 15;
cvt.rn.f32.s32 %f10, %r25;
add.ftz.f32 %f11, %f10, 0f3F000000;
mul.ftz.f32 %f12, %f1, %f11;
mul.ftz.f32 %f13, %f12, 0f3E800000;
ld.global.nc.u8 %rs13, [%rd14+34];
cvt.s16.s8 %rs14, %rs13;
add.s64 %rd21, %rd8, %rd5;
add.s64 %rd22, %rd21, %rd7;
ld.global.nc.u8 %rs15, [%rd18];
cvt.rn.f32.u16 %f14, %rs15;
mul.ftz.f32 %f15, %f13, %f14;
and.b16 %rs17, %rs13, 1;
setp.eq.b16 %p1, %rs17, 1;
selp.f32 %f16, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f2, %f15, %f16;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd23, %rd22, 1;
add.s64 %rd24, %rd3, %rd23;
st.global.u16 [%rd24], %rs2;
ld.global.nc.u8 %rs18, [%rd18+1];
cvt.rn.f32.u16 %f17, %rs18;
mul.ftz.f32 %f18, %f13, %f17;
and.b16 %rs20, %rs13, 2;
setp.eq.s16 %p2, %rs20, 0;
selp.f32 %f19, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f3, %f18, %f19;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd24+2], %rs3;
ld.global.nc.u8 %rs21, [%rd18+2];
cvt.rn.f32.u16 %f20, %rs21;
mul.ftz.f32 %f21, %f13, %f20;
and.b16 %rs23, %rs13, 4;
setp.eq.s16 %p3, %rs23, 0;
selp.f32 %f22, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f4, %f21, %f22;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd24+4], %rs4;
ld.global.nc.u8 %rs24, [%rd18+3];
cvt.rn.f32.u16 %f23, %rs24;
mul.ftz.f32 %f24, %f13, %f23;
and.b16 %rs26, %rs13, 8;
setp.eq.s16 %p4, %rs26, 0;
selp.f32 %f25, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f5, %f24, %f25;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd24+6], %rs5;
ld.global.nc.u8 %rs27, [%rd18+4];
cvt.rn.f32.u16 %f26, %rs27;
mul.ftz.f32 %f27, %f13, %f26;
and.b16 %rs29, %rs13, 16;
setp.eq.s16 %p5, %rs29, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f6, %f27, %f28;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd24+8], %rs6;
ld.global.nc.u8 %rs30, [%rd18+5];
cvt.rn.f32.u16 %f29, %rs30;
mul.ftz.f32 %f30, %f13, %f29;
and.b16 %rs32, %rs13, 32;
setp.eq.s16 %p6, %rs32, 0;
selp.f32 %f31, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f7, %f30, %f31;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd24+10], %rs7;
ld.global.nc.u8 %rs33, [%rd18+6];
cvt.rn.f32.u16 %f32, %rs33;
mul.ftz.f32 %f33, %f13, %f32;
and.b16 %rs35, %rs13, 64;
setp.eq.s16 %p7, %rs35, 0;
selp.f32 %f34, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f8, %f33, %f34;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd24+12], %rs8;
ld.global.nc.u8 %rs36, [%rd18+7];
cvt.rn.f32.u16 %f35, %rs36;
mul.ftz.f32 %f36, %f13, %f35;
setp.gt.s16 %p8, %rs14, -1;
selp.f32 %f37, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f9, %f36, %f37;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd24+14], %rs9;
ret;

}
.entry _Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<38>;
.reg .f32 %f<38>;
.reg .b32 %r<19>;
.reg .b64 %rd<30>;


ld.param.u64 %rd1, [_Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd6, %r8, 32;
mul.wide.s32 %rd7, %r6, 8;
add.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r8, 8;
mul.wide.u32 %rd10, %r1, 98;
add.s64 %rd11, %rd4, %rd10;
add.s64 %rd12, %rd11, 2;
mul.wide.s32 %rd13, %r8, 2;
shl.b64 %rd14, %rd13, 1;
add.s64 %rd15, %rd12, %rd14;
mul.wide.s32 %rd16, %r6, 2;
add.s64 %rd17, %rd9, %rd16;
add.s64 %rd18, %rd12, %rd17;
ld.global.nc.u8 %rs10, [%rd18];
cvt.u32.u16 %r9, %rs10;
and.b32 %r10, %r9, 255;
mul.wide.u32 %rd19, %r10, 4;
mov.u64 %rd20, iq3xxs_grid;
add.s64 %rd21, %rd20, %rd19;
ld.global.nc.u8 %rs11, [%rd18+1];
cvt.u32.u16 %r11, %rs11;
and.b32 %r12, %r11, 255;
mul.wide.u32 %rd22, %r12, 4;
add.s64 %rd23, %rd20, %rd22;
ld.global.nc.u16 %rs12, [%rd15+64];
ld.global.nc.u16 %rs13, [%rd15+66];
cvt.u32.u16 %r13, %rs13;
mov.b32 %r14, {%rs12, %rs13};
ld.global.nc.u16 %rs1, [%rd11];

{ cvt.f32.f16 %f1, %rs1;}


shr.u32 %r15, %r13, 12;
cvt.rn.f32.u32 %f10, %r15;
add.ftz.f32 %f11, %f10, 0f3F000000;
mul.ftz.f32 %f12, %f1, %f11;
mul.ftz.f32 %f13, %f12, 0f3F000000;
mul.lo.s32 %r16, %r6, 7;
shr.u32 %r17, %r14, %r16;
and.b32 %r18, %r17, 127;
cvt.u64.u32 %rd24, %r18;
mov.u64 %rd25, ksigns_iq2xs;
add.s64 %rd26, %rd25, %rd24;
ld.global.nc.u8 %rs14, [%rd26];
cvt.s16.s8 %rs15, %rs14;
add.s64 %rd27, %rd8, %rd5;
ld.global.nc.u8 %rs16, [%rd21];
cvt.rn.f32.u16 %f14, %rs16;
mul.ftz.f32 %f15, %f13, %f14;
and.b16 %rs18, %rs14, 1;
setp.eq.b16 %p1, %rs18, 1;
selp.f32 %f16, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f2, %f15, %f16;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd28, %rd27, 1;
add.s64 %rd29, %rd3, %rd28;
st.global.u16 [%rd29], %rs2;
ld.global.nc.u8 %rs19, [%rd23];
cvt.rn.f32.u16 %f17, %rs19;
mul.ftz.f32 %f18, %f13, %f17;
and.b16 %rs21, %rs14, 16;
setp.eq.s16 %p2, %rs21, 0;
selp.f32 %f19, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f3, %f18, %f19;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd29+8], %rs3;
ld.global.nc.u8 %rs22, [%rd21+1];
cvt.rn.f32.u16 %f20, %rs22;
mul.ftz.f32 %f21, %f13, %f20;
and.b16 %rs24, %rs14, 2;
setp.eq.s16 %p3, %rs24, 0;
selp.f32 %f22, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f4, %f21, %f22;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd29+2], %rs4;
ld.global.nc.u8 %rs25, [%rd23+1];
cvt.rn.f32.u16 %f23, %rs25;
mul.ftz.f32 %f24, %f13, %f23;
and.b16 %rs27, %rs14, 32;
setp.eq.s16 %p4, %rs27, 0;
selp.f32 %f25, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f5, %f24, %f25;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd29+10], %rs5;
ld.global.nc.u8 %rs28, [%rd21+2];
cvt.rn.f32.u16 %f26, %rs28;
mul.ftz.f32 %f27, %f13, %f26;
and.b16 %rs30, %rs14, 4;
setp.eq.s16 %p5, %rs30, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f6, %f27, %f28;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd29+4], %rs6;
ld.global.nc.u8 %rs31, [%rd23+2];
cvt.rn.f32.u16 %f29, %rs31;
mul.ftz.f32 %f30, %f13, %f29;
setp.lt.u32 %p6, %r18, 64;
selp.f32 %f31, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f7, %f30, %f31;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd29+12], %rs7;
ld.global.nc.u8 %rs33, [%rd21+3];
cvt.rn.f32.u16 %f32, %rs33;
mul.ftz.f32 %f33, %f13, %f32;
and.b16 %rs35, %rs14, 8;
setp.eq.s16 %p7, %rs35, 0;
selp.f32 %f34, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f8, %f33, %f34;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd29+6], %rs8;
ld.global.nc.u8 %rs36, [%rd23+3];
cvt.rn.f32.u16 %f35, %rs36;
mul.ftz.f32 %f36, %f13, %f35;
setp.gt.s16 %p8, %rs15, -1;
selp.f32 %f37, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f9, %f36, %f37;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd29+14], %rs9;
ret;

}
.entry _Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<2>;
.reg .b16 %rs<27>;
.reg .f32 %f<29>;
.reg .b32 %r<24>;
.reg .b64 %rd<23>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
cvt.s64.s32 %rd6, %r6;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd7, %r8, 32;
mul.wide.s32 %rd8, %r6, 8;
mul.wide.u32 %rd9, %r1, 50;
add.s64 %rd10, %rd4, %rd9;
mul.wide.s32 %rd11, %r8, 2;
add.s64 %rd12, %rd10, %rd11;
ld.global.nc.u16 %rs10, [%rd12+34];
setp.lt.s16 %p1, %rs10, 0;
selp.f32 %f10, 0fBF900000, 0fBF600000, %p1;
ld.global.nc.u16 %rs1, [%rd10];

{ cvt.f32.f16 %f1, %rs1;}


shr.u16 %rs11, %rs10, 11;
and.b16 %rs12, %rs11, 14;
or.b16 %rs13, %rs12, 1;
cvt.rn.f32.u16 %f11, %rs13;
mul.ftz.f32 %f12, %f1, %f11;
mul.wide.s32 %rd13, %r8, 4;
add.s64 %rd14, %rd13, %rd6;
add.s64 %rd15, %rd10, %rd14;
ld.global.nc.u8 %rs14, [%rd15+2];
cvt.u32.u16 %r9, %rs14;
and.b32 %r10, %r9, 255;
cvt.u32.u16 %r11, %rs10;
mul.lo.s32 %r12, %r6, 3;
shr.u32 %r13, %r11, %r12;
and.b32 %r14, %r13, 7;
bfi.b32 %r15, %r14, %r10, 8, 3;
mul.wide.u32 %rd16, %r15, 4;
mov.u64 %rd17, iq1s_grid_gpu;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u32 %r16, [%rd18];
shr.u32 %r17, %r16, 4;
and.b32 %r18, %r17, 252645135;
and.b32 %r19, %r16, 252645135;
add.s64 %rd19, %rd8, %rd5;
add.s64 %rd20, %rd19, %rd7;
cvt.u16.u32 %rs15, %r19;
and.b16 %rs16, %rs15, 15;
cvt.rn.f32.s16 %f13, %rs16;
add.ftz.f32 %f14, %f10, %f13;
mul.ftz.f32 %f2, %f12, %f14;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd21, %rd20, 1;
add.s64 %rd22, %rd3, %rd21;
st.global.u16 [%rd22], %rs2;
shr.u16 %rs17, %rs15, 8;
cvt.rn.f32.s16 %f15, %rs17;
add.ftz.f32 %f16, %f10, %f15;
mul.ftz.f32 %f3, %f12, %f16;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd22+2], %rs3;
shr.u32 %r20, %r19, 16;
cvt.u16.u32 %rs18, %r20;
and.b16 %rs19, %rs18, 15;
cvt.rn.f32.s16 %f17, %rs19;
add.ftz.f32 %f18, %f10, %f17;
mul.ftz.f32 %f4, %f12, %f18;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd22+4], %rs4;
shr.u32 %r21, %r19, 24;
cvt.u16.u32 %rs20, %r21;
cvt.rn.f32.s16 %f19, %rs20;
add.ftz.f32 %f20, %f10, %f19;
mul.ftz.f32 %f5, %f12, %f20;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd22+6], %rs5;
cvt.u16.u32 %rs21, %r18;
and.b16 %rs22, %rs21, 15;
cvt.rn.f32.s16 %f21, %rs22;
add.ftz.f32 %f22, %f10, %f21;
mul.ftz.f32 %f6, %f12, %f22;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd22+8], %rs6;
shr.u16 %rs23, %rs21, 8;
cvt.rn.f32.s16 %f23, %rs23;
add.ftz.f32 %f24, %f10, %f23;
mul.ftz.f32 %f7, %f12, %f24;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd22+10], %rs7;
shr.u32 %r22, %r18, 16;
cvt.u16.u32 %rs24, %r22;
and.b16 %rs25, %rs24, 15;
cvt.rn.f32.s16 %f25, %rs25;
add.ftz.f32 %f26, %f10, %f25;
mul.ftz.f32 %f8, %f12, %f26;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd22+12], %rs8;
shr.u32 %r23, %r16, 28;
cvt.u16.u32 %rs26, %r23;
cvt.rn.f32.s16 %f27, %rs26;
add.ftz.f32 %f28, %f10, %f27;
mul.ftz.f32 %f9, %f12, %f28;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd22+14], %rs9;
ret;

}
.entry _Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<2>;
.reg .b16 %rs<37>;
.reg .f32 %f<29>;
.reg .b32 %r<36>;
.reg .b64 %rd<38>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, 8;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
mul.wide.s32 %rd6, %r9, 32;
mul.wide.s32 %rd7, %r7, 8;
mul.wide.u32 %rd8, %r1, 56;
add.s64 %rd9, %rd4, %rd8;
add.s64 %rd10, %rd9, 48;
ld.global.nc.u16 %rs10, [%rd9+48];
shr.u16 %rs11, %rs10, 12;
ld.global.nc.u16 %rs12, [%rd9+50];
shr.u16 %rs13, %rs12, 8;
and.b16 %rs14, %rs13, 240;
or.b16 %rs15, %rs14, %rs11;
ld.global.nc.u16 %rs16, [%rd9+52];
shr.u16 %rs17, %rs16, 4;
and.b16 %rs18, %rs17, 3840;
or.b16 %rs19, %rs15, %rs18;
ld.global.nc.u16 %rs20, [%rd9+54];
and.b16 %rs21, %rs20, -4096;
or.b16 %rs1, %rs19, %rs21;
mul.wide.s32 %rd11, %r9, 2;
cvt.s64.s32 %rd12, %r7;
shr.u64 %rd13, %rd12, 63;
add.s64 %rd14, %rd12, %rd13;
shr.s64 %rd15, %rd14, 1;
add.s64 %rd16, %rd11, %rd15;

{ cvt.f32.f16 %f1, %rs1;}


shr.s64 %rd17, %rd16, 63;
shr.u64 %rd18, %rd17, 62;
add.s64 %rd19, %rd16, %rd18;
shr.s64 %rd20, %rd19, 2;
shl.b64 %rd21, %rd20, 1;
add.s64 %rd22, %rd10, %rd21;
ld.global.nc.u16 %rs22, [%rd22];
cvt.u32.u16 %r10, %rs22;
and.b64 %rd23, %rd19, 4294967292;
sub.s64 %rd24, %rd16, %rd23;
cvt.u32.u64 %r11, %rd24;
mul.lo.s32 %r12, %r11, 3;
shr.u32 %r13, %r10, %r12;
shl.b32 %r14, %r13, 1;
and.b32 %r15, %r14, 14;
or.b32 %r16, %r15, 1;
cvt.rn.f32.s32 %f10, %r16;
mul.ftz.f32 %f11, %f1, %f10;
add.s64 %rd25, %rd9, %rd16;
ld.global.nc.u8 %rs23, [%rd25+32];
cvt.u32.u16 %r17, %rs23;
and.b32 %r18, %r17, 255;
and.b64 %rd26, %rd14, 1073741822;
sub.s64 %rd27, %rd12, %rd26;
cvt.u32.u64 %r19, %rd27;
shl.b32 %r20, %r19, 2;
shl.b32 %r21, %r2, %r20;
and.b32 %r22, %r21, %r18;
setp.eq.s32 %p1, %r22, 0;
selp.f32 %f12, 0fBF600000, 0fBF900000, %p1;
mul.wide.s32 %rd28, %r9, 4;
add.s64 %rd29, %rd28, %rd12;
add.s64 %rd30, %rd9, %rd29;
ld.global.nc.u8 %rs24, [%rd30];
cvt.u32.u16 %r23, %rs24;
and.b32 %r24, %r23, 255;
shr.u32 %r25, %r18, %r20;
and.b32 %r26, %r25, 7;
bfi.b32 %r27, %r26, %r24, 8, 3;
mul.wide.u32 %rd31, %r27, 4;
mov.u64 %rd32, iq1s_grid_gpu;
add.s64 %rd33, %rd32, %rd31;
ld.global.nc.u32 %r28, [%rd33];
shr.u32 %r29, %r28, 4;
and.b32 %r30, %r29, 252645135;
and.b32 %r31, %r28, 252645135;
add.s64 %rd34, %rd7, %rd5;
add.s64 %rd35, %rd34, %rd6;
cvt.u16.u32 %rs25, %r31;
and.b16 %rs26, %rs25, 15;
cvt.rn.f32.s16 %f13, %rs26;
add.ftz.f32 %f14, %f12, %f13;
mul.ftz.f32 %f2, %f11, %f14;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd36, %rd35, 1;
add.s64 %rd37, %rd3, %rd36;
st.global.u16 [%rd37], %rs2;
shr.u16 %rs27, %rs25, 8;
cvt.rn.f32.s16 %f15, %rs27;
add.ftz.f32 %f16, %f12, %f15;
mul.ftz.f32 %f3, %f11, %f16;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd37+2], %rs3;
shr.u32 %r32, %r31, 16;
cvt.u16.u32 %rs28, %r32;
and.b16 %rs29, %rs28, 15;
cvt.rn.f32.s16 %f17, %rs29;
add.ftz.f32 %f18, %f12, %f17;
mul.ftz.f32 %f4, %f11, %f18;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd37+4], %rs4;
shr.u32 %r33, %r31, 24;
cvt.u16.u32 %rs30, %r33;
cvt.rn.f32.s16 %f19, %rs30;
add.ftz.f32 %f20, %f12, %f19;
mul.ftz.f32 %f5, %f11, %f20;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd37+6], %rs5;
cvt.u16.u32 %rs31, %r30;
and.b16 %rs32, %rs31, 15;
cvt.rn.f32.s16 %f21, %rs32;
add.ftz.f32 %f22, %f12, %f21;
mul.ftz.f32 %f6, %f11, %f22;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd37+8], %rs6;
shr.u16 %rs33, %rs31, 8;
cvt.rn.f32.s16 %f23, %rs33;
add.ftz.f32 %f24, %f12, %f23;
mul.ftz.f32 %f7, %f11, %f24;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd37+10], %rs7;
shr.u32 %r34, %r30, 16;
cvt.u16.u32 %rs34, %r34;
and.b16 %rs35, %rs34, 15;
cvt.rn.f32.s16 %f25, %rs35;
add.ftz.f32 %f26, %f12, %f25;
mul.ftz.f32 %f8, %f11, %f26;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd37+12], %rs8;
shr.u32 %r35, %r28, 28;
cvt.u16.u32 %rs36, %r35;
cvt.rn.f32.s16 %f27, %rs36;
add.ftz.f32 %f28, %f12, %f27;
mul.ftz.f32 %f9, %f11, %f28;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd37+14], %rs9;
ret;

}
.entry _Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .b16 %rs<42>;
.reg .f32 %f<18>;
.reg .b32 %r<9>;
.reg .b64 %rd<35>;


ld.param.u64 %rd1, [_Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
mul.wide.u32 %rd6, %r1, 8;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
cvt.s64.s32 %rd7, %r8;
mul.wide.s32 %rd8, %r8, 32;
mul.wide.s32 %rd9, %r6, 4;
add.s64 %rd10, %rd8, %rd9;
add.s64 %rd11, %rd6, %rd7;
mul.lo.s64 %rd12, %rd11, 18;
add.s64 %rd13, %rd4, %rd12;
ld.global.nc.u16 %rs1, [%rd13];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd14, %rd10, %rd5;
add.s64 %rd15, %rd13, %rd9;
ld.global.nc.u8 %rs10, [%rd15+2];
and.b16 %rs11, %rs10, 240;
and.b16 %rs12, %rs10, 15;
cvt.u64.u16 %rd16, %rs12;
mov.u64 %rd17, kvalues_iq4nl;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u8 %rs13, [%rd18];
cvt.s16.s8 %rs14, %rs13;
cvt.rn.f32.s16 %f10, %rs14;
mul.ftz.f32 %f2, %f1, %f10;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd19, %rd14, 1;
add.s64 %rd20, %rd3, %rd19;
st.global.u16 [%rd20], %rs2;
shr.u16 %rs15, %rs11, 4;
cvt.u64.u16 %rd21, %rs15;
add.s64 %rd22, %rd17, %rd21;
ld.global.nc.u8 %rs16, [%rd22];
cvt.s16.s8 %rs17, %rs16;
cvt.rn.f32.s16 %f11, %rs17;
mul.ftz.f32 %f3, %f1, %f11;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd20+32], %rs3;
ld.global.nc.u8 %rs18, [%rd15+3];
and.b16 %rs19, %rs18, 240;
and.b16 %rs20, %rs18, 15;
cvt.u64.u16 %rd23, %rs20;
add.s64 %rd24, %rd17, %rd23;
ld.global.nc.u8 %rs21, [%rd24];
cvt.s16.s8 %rs22, %rs21;
cvt.rn.f32.s16 %f12, %rs22;
mul.ftz.f32 %f4, %f1, %f12;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd20+2], %rs4;
shr.u16 %rs23, %rs19, 4;
cvt.u64.u16 %rd25, %rs23;
add.s64 %rd26, %rd17, %rd25;
ld.global.nc.u8 %rs24, [%rd26];
cvt.s16.s8 %rs25, %rs24;
cvt.rn.f32.s16 %f13, %rs25;
mul.ftz.f32 %f5, %f1, %f13;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd20+34], %rs5;
ld.global.nc.u8 %rs26, [%rd15+4];
and.b16 %rs27, %rs26, 240;
and.b16 %rs28, %rs26, 15;
cvt.u64.u16 %rd27, %rs28;
add.s64 %rd28, %rd17, %rd27;
ld.global.nc.u8 %rs29, [%rd28];
cvt.s16.s8 %rs30, %rs29;
cvt.rn.f32.s16 %f14, %rs30;
mul.ftz.f32 %f6, %f1, %f14;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd20+4], %rs6;
shr.u16 %rs31, %rs27, 4;
cvt.u64.u16 %rd29, %rs31;
add.s64 %rd30, %rd17, %rd29;
ld.global.nc.u8 %rs32, [%rd30];
cvt.s16.s8 %rs33, %rs32;
cvt.rn.f32.s16 %f15, %rs33;
mul.ftz.f32 %f7, %f1, %f15;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd20+36], %rs7;
ld.global.nc.u8 %rs34, [%rd15+5];
and.b16 %rs35, %rs34, 240;
and.b16 %rs36, %rs34, 15;
cvt.u64.u16 %rd31, %rs36;
add.s64 %rd32, %rd17, %rd31;
ld.global.nc.u8 %rs37, [%rd32];
cvt.s16.s8 %rs38, %rs37;
cvt.rn.f32.s16 %f16, %rs38;
mul.ftz.f32 %f8, %f1, %f16;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd20+6], %rs8;
shr.u16 %rs39, %rs35, 4;
cvt.u64.u16 %rd33, %rs39;
add.s64 %rd34, %rd17, %rd33;
ld.global.nc.u8 %rs40, [%rd34];
cvt.s16.s8 %rs41, %rs40;
cvt.rn.f32.s16 %f17, %rs41;
mul.ftz.f32 %f9, %f1, %f17;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd20+38], %rs9;
ret;

}
.entry _Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .b16 %rs<44>;
.reg .f32 %f<20>;
.reg .b32 %r<21>;
.reg .b64 %rd<41>;


ld.param.u64 %rd1, [_Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd6, %r8, 32;
mul.wide.s32 %rd7, %r6, 4;
add.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r8, 16;
sub.s64 %rd10, %rd8, %rd9;
mul.wide.u32 %rd11, %r1, 136;
add.s64 %rd12, %rd4, %rd11;
ld.global.nc.u16 %rs1, [%rd12];

{ cvt.f32.f16 %f1, %rs1;}


cvt.s64.s32 %rd13, %r8;
shr.u64 %rd14, %rd13, 63;
add.s64 %rd15, %rd13, %rd14;
shr.s64 %rd16, %rd15, 1;
add.s64 %rd17, %rd12, %rd16;
ld.global.nc.u8 %rs10, [%rd17+4];
cvt.u32.u16 %r9, %rs10;
and.b32 %r10, %r9, 255;
and.b64 %rd18, %rd15, 1073741822;
sub.s64 %rd19, %rd13, %rd18;
cvt.u32.u64 %r11, %rd19;
shl.b32 %r12, %r11, 2;
shr.u32 %r13, %r10, %r12;
and.b32 %r14, %r13, 15;
ld.global.nc.u16 %rs11, [%rd12+2];
cvt.u32.u16 %r15, %rs11;
shl.b32 %r16, %r8, 1;
shr.u32 %r17, %r15, %r16;
and.b32 %r18, %r17, 3;
bfi.b32 %r19, %r18, %r14, 4, 2;
add.s32 %r20, %r19, -32;
cvt.rn.f32.s32 %f10, %r20;
mul.ftz.f32 %f11, %f1, %f10;
add.s64 %rd20, %rd8, %rd5;
add.s64 %rd21, %rd12, %rd10;
ld.global.nc.u8 %rs12, [%rd21+8];
and.b16 %rs13, %rs12, 240;
and.b16 %rs14, %rs12, 15;
cvt.u64.u16 %rd22, %rs14;
mov.u64 %rd23, kvalues_iq4nl;
add.s64 %rd24, %rd23, %rd22;
ld.global.nc.u8 %rs15, [%rd24];
cvt.s16.s8 %rs16, %rs15;
cvt.rn.f32.s16 %f12, %rs16;
mul.ftz.f32 %f2, %f11, %f12;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd25, %rd20, 1;
add.s64 %rd26, %rd3, %rd25;
st.global.u16 [%rd26], %rs2;
shr.u16 %rs17, %rs13, 4;
cvt.u64.u16 %rd27, %rs17;
add.s64 %rd28, %rd23, %rd27;
ld.global.nc.u8 %rs18, [%rd28];
cvt.s16.s8 %rs19, %rs18;
cvt.rn.f32.s16 %f13, %rs19;
mul.ftz.f32 %f3, %f11, %f13;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd26+32], %rs3;
ld.global.nc.u8 %rs20, [%rd21+9];
and.b16 %rs21, %rs20, 240;
and.b16 %rs22, %rs20, 15;
cvt.u64.u16 %rd29, %rs22;
add.s64 %rd30, %rd23, %rd29;
ld.global.nc.u8 %rs23, [%rd30];
cvt.s16.s8 %rs24, %rs23;
cvt.rn.f32.s16 %f14, %rs24;
mul.ftz.f32 %f4, %f11, %f14;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd26+2], %rs4;
shr.u16 %rs25, %rs21, 4;
cvt.u64.u16 %rd31, %rs25;
add.s64 %rd32, %rd23, %rd31;
ld.global.nc.u8 %rs26, [%rd32];
cvt.s16.s8 %rs27, %rs26;
cvt.rn.f32.s16 %f15, %rs27;
mul.ftz.f32 %f5, %f11, %f15;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd26+34], %rs5;
ld.global.nc.u8 %rs28, [%rd21+10];
and.b16 %rs29, %rs28, 240;
and.b16 %rs30, %rs28, 15;
cvt.u64.u16 %rd33, %rs30;
add.s64 %rd34, %rd23, %rd33;
ld.global.nc.u8 %rs31, [%rd34];
cvt.s16.s8 %rs32, %rs31;
cvt.rn.f32.s16 %f16, %rs32;
mul.ftz.f32 %f6, %f11, %f16;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd26+4], %rs6;
shr.u16 %rs33, %rs29, 4;
cvt.u64.u16 %rd35, %rs33;
add.s64 %rd36, %rd23, %rd35;
ld.global.nc.u8 %rs34, [%rd36];
cvt.s16.s8 %rs35, %rs34;
cvt.rn.f32.s16 %f17, %rs35;
mul.ftz.f32 %f7, %f11, %f17;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd26+36], %rs7;
ld.global.nc.u8 %rs36, [%rd21+11];
and.b16 %rs37, %rs36, 240;
and.b16 %rs38, %rs36, 15;
cvt.u64.u16 %rd37, %rs38;
add.s64 %rd38, %rd23, %rd37;
ld.global.nc.u8 %rs39, [%rd38];
cvt.s16.s8 %rs40, %rs39;
cvt.rn.f32.s16 %f18, %rs40;
mul.ftz.f32 %f8, %f11, %f18;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd26+6], %rs8;
shr.u16 %rs41, %rs37, 4;
cvt.u64.u16 %rd39, %rs41;
add.s64 %rd40, %rd23, %rd39;
ld.global.nc.u8 %rs42, [%rd40];
cvt.s16.s8 %rs43, %rs42;
cvt.rn.f32.s16 %f19, %rs43;
mul.ftz.f32 %f9, %f11, %f19;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd26+38], %rs9;
ret;

}
.entry _Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_(
.param .u64 _Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<39>;
.reg .f32 %f<36>;
.reg .b32 %r<34>;
.reg .b64 %rd<35>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, 8;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
cvt.s64.s32 %rd6, %r7;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
mul.wide.s32 %rd7, %r9, 32;
mul.wide.s32 %rd8, %r7, 8;
add.s64 %rd9, %rd7, %rd8;
mul.wide.s32 %rd10, %r9, 8;
mul.wide.s32 %rd11, %r7, 2;
add.s64 %rd12, %rd10, %rd11;
mul.wide.u32 %rd13, %r1, 110;
add.s64 %rd14, %rd4, %rd13;
add.s64 %rd15, %rd14, %rd12;
ld.global.nc.u8 %rs10, [%rd15+2];
cvt.u32.u16 %r10, %rs10;
and.b32 %r11, %r10, 255;
cvt.s64.s32 %rd16, %r9;
add.s64 %rd17, %rd14, %rd16;
ld.global.nc.u8 %rs11, [%rd17+66];
cvt.u32.u16 %r12, %rs11;
and.b32 %r13, %r12, 255;
shl.b32 %r14, %r7, 1;
sub.s32 %r15, %r2, %r14;
shl.b32 %r16, %r13, %r15;
and.b32 %r17, %r16, 256;
or.b32 %r18, %r17, %r11;
mul.wide.u32 %rd18, %r18, 4;
mov.u64 %rd19, iq3s_grid;
add.s64 %rd20, %rd19, %rd18;
ld.global.nc.u8 %rs12, [%rd15+3];
cvt.u32.u16 %r19, %rs12;
and.b32 %r20, %r19, 255;
mov.u32 %r21, 7;
sub.s32 %r22, %r21, %r14;
shl.b32 %r23, %r13, %r22;
and.b32 %r24, %r23, 256;
or.b32 %r25, %r24, %r20;
mul.wide.u32 %rd21, %r25, 4;
add.s64 %rd22, %rd19, %rd21;
ld.global.nc.u16 %rs1, [%rd14];

{ cvt.f32.f16 %f1, %rs1;}


shr.u64 %rd23, %rd16, 63;
add.s64 %rd24, %rd16, %rd23;
shr.s64 %rd25, %rd24, 1;
add.s64 %rd26, %rd14, %rd25;
ld.global.nc.u8 %rs13, [%rd26+106];
cvt.u32.u16 %r26, %rs13;
and.b32 %r27, %r26, 255;
and.b64 %rd27, %rd24, 1073741822;
sub.s64 %rd28, %rd16, %rd27;
cvt.u32.u64 %r28, %rd28;
shl.b32 %r29, %r28, 2;
shr.u32 %r30, %r27, %r29;
shl.b32 %r31, %r30, 1;
and.b32 %r32, %r31, 30;
or.b32 %r33, %r32, 1;
cvt.rn.f32.s32 %f10, %r33;
mul.ftz.f32 %f11, %f1, %f10;
mul.wide.s32 %rd29, %r9, 4;
add.s64 %rd30, %rd29, %rd6;
add.s64 %rd31, %rd14, %rd30;
ld.global.nc.u8 %rs14, [%rd31+74];
cvt.s16.s8 %rs15, %rs14;
add.s64 %rd32, %rd9, %rd5;
ld.global.nc.u8 %rs16, [%rd20];
cvt.rn.f32.u16 %f12, %rs16;
mul.ftz.f32 %f13, %f11, %f12;
and.b16 %rs18, %rs14, 1;
setp.eq.b16 %p1, %rs18, 1;
selp.f32 %f14, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f2, %f13, %f14;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd33, %rd32, 1;
add.s64 %rd34, %rd3, %rd33;
st.global.u16 [%rd34], %rs2;
ld.global.nc.u8 %rs19, [%rd22];
cvt.rn.f32.u16 %f15, %rs19;
mul.ftz.f32 %f16, %f11, %f15;
and.b16 %rs21, %rs14, 16;
setp.eq.s16 %p2, %rs21, 0;
selp.f32 %f17, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f3, %f16, %f17;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd34+8], %rs3;
ld.global.nc.u8 %rs22, [%rd20+1];
cvt.rn.f32.u16 %f18, %rs22;
mul.ftz.f32 %f19, %f11, %f18;
and.b16 %rs24, %rs14, 2;
setp.eq.s16 %p3, %rs24, 0;
selp.f32 %f20, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f4, %f19, %f20;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd34+2], %rs4;
ld.global.nc.u8 %rs25, [%rd22+1];
cvt.rn.f32.u16 %f21, %rs25;
mul.ftz.f32 %f22, %f11, %f21;
and.b16 %rs27, %rs14, 32;
setp.eq.s16 %p4, %rs27, 0;
selp.f32 %f23, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f5, %f22, %f23;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd34+10], %rs5;
ld.global.nc.u8 %rs28, [%rd20+2];
cvt.rn.f32.u16 %f24, %rs28;
mul.ftz.f32 %f25, %f11, %f24;
and.b16 %rs30, %rs14, 4;
setp.eq.s16 %p5, %rs30, 0;
selp.f32 %f26, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f6, %f25, %f26;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd34+4], %rs6;
ld.global.nc.u8 %rs31, [%rd22+2];
cvt.rn.f32.u16 %f27, %rs31;
mul.ftz.f32 %f28, %f11, %f27;
and.b16 %rs33, %rs14, 64;
setp.eq.s16 %p6, %rs33, 0;
selp.f32 %f29, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f7, %f28, %f29;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd34+12], %rs7;
ld.global.nc.u8 %rs34, [%rd20+3];
cvt.rn.f32.u16 %f30, %rs34;
mul.ftz.f32 %f31, %f11, %f30;
and.b16 %rs36, %rs14, 8;
setp.eq.s16 %p7, %rs36, 0;
selp.f32 %f32, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f8, %f31, %f32;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd34+6], %rs8;
ld.global.nc.u8 %rs37, [%rd22+3];
cvt.rn.f32.u16 %f33, %rs37;
mul.ftz.f32 %f34, %f11, %f33;
setp.gt.s16 %p8, %rs15, -1;
selp.f32 %f35, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f9, %f34, %f35;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd34+14], %rs9;
ret;

}
.entry _Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_(
.param .u64 _Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT__param_0,
.param .u64 _Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT__param_1
)
{
.reg .pred %p<3>;
.reg .b16 %rs<47>;
.reg .f32 %f<26>;
.reg .b32 %r<9>;
.reg .b64 %rd<35>;


ld.param.u64 %rd1, [_Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
mul.wide.u32 %rd6, %r1, 8;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
cvt.s64.s32 %rd7, %r8;
mul.wide.s32 %rd8, %r8, 32;
mul.wide.s32 %rd9, %r6, 4;
add.s64 %rd10, %rd8, %rd9;
add.s64 %rd11, %rd6, %rd7;
mul.lo.s64 %rd12, %rd11, 17;
add.s64 %rd13, %rd4, %rd12;
ld.global.nc.u8 %rs10, [%rd13];
shl.b16 %rs12, %rs10, 7;
and.b16 %rs13, %rs12, 32640;
setp.eq.s16 %p1, %rs10, 255;
setp.eq.s16 %p2, %rs10, 0;
selp.b16 %rs14, 64, %rs13, %p2;
selp.b16 %rs1, 32767, %rs14, %p1;

{ mov.b32 %f1, {0,%rs1};}


add.s64 %rd14, %rd10, %rd5;
add.s64 %rd15, %rd13, %rd9;
ld.global.nc.u8 %rs15, [%rd15+1];
and.b16 %rs16, %rs15, 240;
and.b16 %rs17, %rs15, 15;
cvt.u64.u16 %rd16, %rs17;
mov.u64 %rd17, kvalues_fp4;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u8 %rs18, [%rd18];
cvt.s16.s8 %rs19, %rs18;
cvt.rn.f32.s16 %f10, %rs19;
mul.ftz.f32 %f11, %f1, %f10;
mul.ftz.f32 %f2, %f11, 0f3F000000;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd19, %rd14, 1;
add.s64 %rd20, %rd3, %rd19;
st.global.u16 [%rd20], %rs2;
shr.u16 %rs20, %rs16, 4;
cvt.u64.u16 %rd21, %rs20;
add.s64 %rd22, %rd17, %rd21;
ld.global.nc.u8 %rs21, [%rd22];
cvt.s16.s8 %rs22, %rs21;
cvt.rn.f32.s16 %f12, %rs22;
mul.ftz.f32 %f13, %f1, %f12;
mul.ftz.f32 %f3, %f13, 0f3F000000;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd20+32], %rs3;
ld.global.nc.u8 %rs23, [%rd15+2];
and.b16 %rs24, %rs23, 240;
and.b16 %rs25, %rs23, 15;
cvt.u64.u16 %rd23, %rs25;
add.s64 %rd24, %rd17, %rd23;
ld.global.nc.u8 %rs26, [%rd24];
cvt.s16.s8 %rs27, %rs26;
cvt.rn.f32.s16 %f14, %rs27;
mul.ftz.f32 %f15, %f1, %f14;
mul.ftz.f32 %f4, %f15, 0f3F000000;

{ cvt.rn.bf16.f32 %rs4, %f4;}


st.global.u16 [%rd20+2], %rs4;
shr.u16 %rs28, %rs24, 4;
cvt.u64.u16 %rd25, %rs28;
add.s64 %rd26, %rd17, %rd25;
ld.global.nc.u8 %rs29, [%rd26];
cvt.s16.s8 %rs30, %rs29;
cvt.rn.f32.s16 %f16, %rs30;
mul.ftz.f32 %f17, %f1, %f16;
mul.ftz.f32 %f5, %f17, 0f3F000000;

{ cvt.rn.bf16.f32 %rs5, %f5;}


st.global.u16 [%rd20+34], %rs5;
ld.global.nc.u8 %rs31, [%rd15+3];
and.b16 %rs32, %rs31, 240;
and.b16 %rs33, %rs31, 15;
cvt.u64.u16 %rd27, %rs33;
add.s64 %rd28, %rd17, %rd27;
ld.global.nc.u8 %rs34, [%rd28];
cvt.s16.s8 %rs35, %rs34;
cvt.rn.f32.s16 %f18, %rs35;
mul.ftz.f32 %f19, %f1, %f18;
mul.ftz.f32 %f6, %f19, 0f3F000000;

{ cvt.rn.bf16.f32 %rs6, %f6;}


st.global.u16 [%rd20+4], %rs6;
shr.u16 %rs36, %rs32, 4;
cvt.u64.u16 %rd29, %rs36;
add.s64 %rd30, %rd17, %rd29;
ld.global.nc.u8 %rs37, [%rd30];
cvt.s16.s8 %rs38, %rs37;
cvt.rn.f32.s16 %f20, %rs38;
mul.ftz.f32 %f21, %f1, %f20;
mul.ftz.f32 %f7, %f21, 0f3F000000;

{ cvt.rn.bf16.f32 %rs7, %f7;}


st.global.u16 [%rd20+36], %rs7;
ld.global.nc.u8 %rs39, [%rd15+4];
and.b16 %rs40, %rs39, 240;
and.b16 %rs41, %rs39, 15;
cvt.u64.u16 %rd31, %rs41;
add.s64 %rd32, %rd17, %rd31;
ld.global.nc.u8 %rs42, [%rd32];
cvt.s16.s8 %rs43, %rs42;
cvt.rn.f32.s16 %f22, %rs43;
mul.ftz.f32 %f23, %f1, %f22;
mul.ftz.f32 %f8, %f23, 0f3F000000;

{ cvt.rn.bf16.f32 %rs8, %f8;}


st.global.u16 [%rd20+6], %rs8;
shr.u16 %rs44, %rs40, 4;
cvt.u64.u16 %rd33, %rs44;
add.s64 %rd34, %rd17, %rd33;
ld.global.nc.u8 %rs45, [%rd34];
cvt.s16.s8 %rs46, %rs45;
cvt.rn.f32.s16 %f24, %rs46;
mul.ftz.f32 %f25, %f1, %f24;
mul.ftz.f32 %f9, %f25, 0f3F000000;

{ cvt.rn.bf16.f32 %rs9, %f9;}


st.global.u16 [%rd20+38], %rs9;
ret;

}
.entry _Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x(
.param .u64 _Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x_param_0,
.param .u64 _Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x_param_1,
.param .u64 _Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x_param_2
)
{
.reg .pred %p<3>;
.reg .b16 %rs<16>;
.reg .f32 %f<8>;
.reg .b32 %r<11>;
.reg .b64 %rd<25>;


ld.param.u64 %rd3, [_Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x_param_0];
ld.param.u64 %rd4, [_Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x_param_1];
ld.param.u64 %rd5, [_Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x_param_2];
mov.u32 %r1, %ctaid.x;
cvt.u64.u32 %rd1, %r1;
mul.wide.u32 %rd2, %r1, 64;
setp.ge.s64 %p1, %rd2, %rd5;
@%p1 bra $L__BB19_2;

cvta.to.global.u64 %rd6, %rd3;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
cvt.s64.s32 %rd7, %r7;
mul.lo.s64 %rd8, %rd1, 36;
add.s64 %rd9, %rd6, %rd8;
add.s64 %rd10, %rd9, %rd7;
ld.global.nc.u8 %rs5, [%rd10];
and.b16 %rs6, %rs5, 127;
setp.eq.s16 %p2, %rs6, 127;
selp.b16 %rs7, 0, %rs5, %p2;
and.b16 %rs1, %rs7, 255;

{cvt.rn.f16x2.e4m3x2 %r2, %rs1;}


cvt.u16.u32 %rs2, %r2;

{cvt.f32.f16 %f1, %rs2;}


mov.f32 %f4, 0f40000000;
div.approx.ftz.f32 %f5, %f1, %f4;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
cvt.s64.s32 %rd11, %r3;
add.s64 %rd12, %rd9, %rd11;
shl.b32 %r10, %r7, 4;
cvt.s64.s32 %rd13, %r10;
cvt.s64.s32 %rd14, %r9;
add.s64 %rd15, %rd2, %rd14;
add.s64 %rd16, %rd15, %rd13;
ld.global.nc.u8 %rs8, [%rd12+4];
and.b16 %rs9, %rs8, 240;
and.b16 %rs10, %rs8, 15;
cvt.u64.u16 %rd17, %rs10;
mov.u64 %rd18, kvalues_fp4;
add.s64 %rd19, %rd18, %rd17;
ld.global.nc.u8 %rs11, [%rd19];
cvt.s16.s8 %rs12, %rs11;
cvt.rn.f32.s16 %f6, %rs12;
mul.ftz.f32 %f2, %f5, %f6;

{ cvt.rn.bf16.f32 %rs3, %f2;}


cvta.to.global.u64 %rd20, %rd4;
shl.b64 %rd21, %rd16, 1;
add.s64 %rd22, %rd20, %rd21;
st.global.u16 [%rd22], %rs3;
shr.u16 %rs13, %rs9, 4;
cvt.u64.u16 %rd23, %rs13;
add.s64 %rd24, %rd18, %rd23;
ld.global.nc.u8 %rs14, [%rd24];
cvt.s16.s8 %rs15, %rs14;
cvt.rn.f32.s16 %f7, %rs15;
mul.ftz.f32 %f3, %f5, %f7;

{ cvt.rn.bf16.f32 %rs4, %f3;}


st.global.u16 [%rd22+16], %rs4;

$L__BB19_2:
ret;

}
.entry _Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x(
.param .u64 _Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x_param_0,
.param .u64 _Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x_param_1,
.param .u64 _Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<5>;
.reg .f32 %f<9>;
.reg .b32 %r<4>;
.reg .b64 %rd<13>;


ld.param.u64 %rd2, [_Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x_param_0];
ld.param.u64 %rd3, [_Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x_param_1];
ld.param.u64 %rd4, [_Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x_param_2];
mov.u32 %r1, %ntid.x;
mov.u32 %r2, %ctaid.x;
mul.wide.u32 %rd5, %r1, %r2;
mov.u32 %r3, %tid.x;
cvt.u64.u32 %rd6, %r3;
add.s64 %rd1, %rd5, %rd6;
setp.ge.s64 %p1, %rd1, %rd4;
@%p1 bra $L__BB20_2;

cvta.to.global.u64 %rd7, %rd3;
cvta.to.global.u64 %rd8, %rd2;
shl.b64 %rd9, %rd1, 4;
add.s64 %rd10, %rd8, %rd9;
ld.global.nc.v4.f32 {%f5, %f6, %f7, %f8}, [%rd10];
shl.b64 %rd11, %rd1, 3;
add.s64 %rd12, %rd7, %rd11;

{ cvt.rn.bf16.f32 %rs4, %f8;}



{ cvt.rn.bf16.f32 %rs3, %f7;}



{ cvt.rn.bf16.f32 %rs2, %f6;}



{ cvt.rn.bf16.f32 %rs1, %f5;}


st.global.v4.u16 [%rd12], {%rs1, %rs2, %rs3, %rs4};

$L__BB20_2:
ret;

}
.entry _Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x(
.param .u64 _Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x_param_0,
.param .u64 _Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x_param_1,
.param .u64 _Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<13>;
.reg .f32 %f<9>;
.reg .b32 %r<4>;
.reg .b64 %rd<12>;


ld.param.u64 %rd2, [_Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x_param_0];
ld.param.u64 %rd3, [_Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x_param_1];
ld.param.u64 %rd4, [_Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x_param_2];
mov.u32 %r1, %ntid.x;
mov.u32 %r2, %ctaid.x;
mul.wide.u32 %rd5, %r1, %r2;
mov.u32 %r3, %tid.x;
cvt.u64.u32 %rd6, %r3;
add.s64 %rd1, %rd5, %rd6;
setp.ge.s64 %p1, %rd1, %rd4;
@%p1 bra $L__BB21_2;

cvta.to.global.u64 %rd7, %rd3;
cvta.to.global.u64 %rd8, %rd2;
shl.b64 %rd9, %rd1, 3;
add.s64 %rd10, %rd8, %rd9;
ld.global.nc.v4.u16 {%rs9, %rs10, %rs11, %rs12}, [%rd10];

{ cvt.f32.f16 %f1, %rs9;}



{ cvt.f32.f16 %f3, %rs10;}



{ cvt.f32.f16 %f5, %rs11;}



{ cvt.f32.f16 %f7, %rs12;}


add.s64 %rd11, %rd7, %rd9;

{ cvt.rn.bf16.f32 %rs8, %f7;}



{ cvt.rn.bf16.f32 %rs6, %f5;}



{ cvt.rn.bf16.f32 %rs4, %f3;}



{ cvt.rn.bf16.f32 %rs2, %f1;}


st.global.v4.u16 [%rd11], {%rs2, %rs4, %rs6, %rs8};

$L__BB21_2:
ret;

}
.entry _Z21dequantize_block_q4_0I6__halfEvPKvPT_i(
.param .u64 _Z21dequantize_block_q4_0I6__halfEvPKvPT_i_param_0,
.param .u64 _Z21dequantize_block_q4_0I6__halfEvPKvPT_i_param_1,
.param .u32 _Z21dequantize_block_q4_0I6__halfEvPKvPT_i_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<26>;
.reg .f32 %f<19>;
.reg .b32 %r<3>;
.reg .b64 %rd<21>;


ld.param.u64 %rd5, [_Z21dequantize_block_q4_0I6__halfEvPKvPT_i_param_0];
ld.param.u64 %rd6, [_Z21dequantize_block_q4_0I6__halfEvPKvPT_i_param_1];
ld.param.s32 %rd7, [_Z21dequantize_block_q4_0I6__halfEvPKvPT_i_param_2];
mov.u32 %r1, %ctaid.x;
cvt.u64.u32 %rd1, %r1;
mov.u32 %r2, %tid.x;
cvt.u64.u32 %rd2, %r2;
and.b64 %rd3, %rd2, 7;
bfi.b64 %rd4, %rd1, %rd3, 3, 32;
setp.ge.s64 %p1, %rd4, %rd7;
@%p1 bra $L__BB22_2;

shl.b64 %rd8, %rd3, 5;
shl.b64 %rd9, %rd1, 8;
or.b64 %rd10, %rd8, %rd9;
shr.u64 %rd11, %rd2, 1;
and.b64 %rd12, %rd11, 2147483644;
add.s64 %rd13, %rd10, %rd12;
cvta.to.global.u64 %rd14, %rd5;
mul.lo.s64 %rd15, %rd4, 18;
add.s64 %rd16, %rd14, %rd15;
ld.global.nc.u16 %rs1, [%rd16];

{ cvt.f32.f16 %f1, %rs1;}


mul.ftz.f32 %f10, %f1, 0fC1000000;
add.s64 %rd17, %rd16, %rd12;
ld.global.nc.u8 %rs10, [%rd17+2];
and.b16 %rs11, %rs10, 240;
and.b16 %rs12, %rs10, 15;
cvt.rn.f32.u16 %f11, %rs12;
fma.rn.ftz.f32 %f2, %f1, %f11, %f10;

{ cvt.rn.f16.f32 %rs2, %f2;}


cvta.to.global.u64 %rd18, %rd6;
shl.b64 %rd19, %rd13, 1;
add.s64 %rd20, %rd18, %rd19;
st.global.u16 [%rd20], %rs2;
shr.u16 %rs13, %rs11, 4;
cvt.rn.f32.u16 %f12, %rs13;
fma.rn.ftz.f32 %f3, %f1, %f12, %f10;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd20+32], %rs3;
ld.global.nc.u8 %rs14, [%rd17+3];
and.b16 %rs15, %rs14, 240;
and.b16 %rs16, %rs14, 15;
cvt.rn.f32.u16 %f13, %rs16;
fma.rn.ftz.f32 %f4, %f1, %f13, %f10;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd20+2], %rs4;
shr.u16 %rs17, %rs15, 4;
cvt.rn.f32.u16 %f14, %rs17;
fma.rn.ftz.f32 %f5, %f1, %f14, %f10;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd20+34], %rs5;
ld.global.nc.u8 %rs18, [%rd17+4];
and.b16 %rs19, %rs18, 240;
and.b16 %rs20, %rs18, 15;
cvt.rn.f32.u16 %f15, %rs20;
fma.rn.ftz.f32 %f6, %f1, %f15, %f10;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd20+4], %rs6;
shr.u16 %rs21, %rs19, 4;
cvt.rn.f32.u16 %f16, %rs21;
fma.rn.ftz.f32 %f7, %f1, %f16, %f10;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd20+36], %rs7;
ld.global.nc.u8 %rs22, [%rd17+5];
and.b16 %rs23, %rs22, 240;
and.b16 %rs24, %rs22, 15;
cvt.rn.f32.u16 %f17, %rs24;
fma.rn.ftz.f32 %f8, %f1, %f17, %f10;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd20+6], %rs8;
shr.u16 %rs25, %rs23, 4;
cvt.rn.f32.u16 %f18, %rs25;
fma.rn.ftz.f32 %f9, %f1, %f18, %f10;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd20+38], %rs9;

$L__BB22_2:
ret;

}
.entry _Z21dequantize_block_q4_1I6__halfEvPKvPT_i(
.param .u64 _Z21dequantize_block_q4_1I6__halfEvPKvPT_i_param_0,
.param .u64 _Z21dequantize_block_q4_1I6__halfEvPKvPT_i_param_1,
.param .u32 _Z21dequantize_block_q4_1I6__halfEvPKvPT_i_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<25>;
.reg .f32 %f<19>;
.reg .b32 %r<5>;
.reg .b64 %rd<21>;


ld.param.u64 %rd5, [_Z21dequantize_block_q4_1I6__halfEvPKvPT_i_param_0];
ld.param.u64 %rd6, [_Z21dequantize_block_q4_1I6__halfEvPKvPT_i_param_1];
ld.param.s32 %rd7, [_Z21dequantize_block_q4_1I6__halfEvPKvPT_i_param_2];
mov.u32 %r1, %ctaid.x;
cvt.u64.u32 %rd1, %r1;
mov.u32 %r2, %tid.x;
cvt.u64.u32 %rd2, %r2;
and.b64 %rd3, %rd2, 7;
bfi.b64 %rd4, %rd1, %rd3, 3, 32;
setp.ge.s64 %p1, %rd4, %rd7;
@%p1 bra $L__BB23_2;

shl.b64 %rd8, %rd3, 5;
shl.b64 %rd9, %rd1, 8;
or.b64 %rd10, %rd8, %rd9;
shr.u64 %rd11, %rd2, 1;
and.b64 %rd12, %rd11, 2147483644;
add.s64 %rd13, %rd10, %rd12;
cvta.to.global.u64 %rd14, %rd5;
mul.lo.s64 %rd15, %rd4, 20;
add.s64 %rd16, %rd14, %rd15;
ld.global.nc.u32 %r3, [%rd16];

{.reg .f16 low,high;
mov.b32 {low,high},%r3;
cvt.f32.f16 %f1, low;}



{.reg .f16 low,high;
mov.b32 {low,high},%r3;
cvt.f32.f16 %f2, high;}


add.s64 %rd17, %rd16, %rd12;
ld.global.nc.u8 %rs9, [%rd17+4];
and.b16 %rs10, %rs9, 240;
and.b16 %rs11, %rs9, 15;
cvt.rn.f32.u16 %f11, %rs11;
fma.rn.ftz.f32 %f3, %f1, %f11, %f2;

{ cvt.rn.f16.f32 %rs1, %f3;}


cvta.to.global.u64 %rd18, %rd6;
shl.b64 %rd19, %rd13, 1;
add.s64 %rd20, %rd18, %rd19;
st.global.u16 [%rd20], %rs1;
shr.u16 %rs12, %rs10, 4;
cvt.rn.f32.u16 %f12, %rs12;
fma.rn.ftz.f32 %f4, %f1, %f12, %f2;

{ cvt.rn.f16.f32 %rs2, %f4;}


st.global.u16 [%rd20+32], %rs2;
ld.global.nc.u8 %rs13, [%rd17+5];
and.b16 %rs14, %rs13, 240;
and.b16 %rs15, %rs13, 15;
cvt.rn.f32.u16 %f13, %rs15;
fma.rn.ftz.f32 %f5, %f1, %f13, %f2;

{ cvt.rn.f16.f32 %rs3, %f5;}


st.global.u16 [%rd20+2], %rs3;
shr.u16 %rs16, %rs14, 4;
cvt.rn.f32.u16 %f14, %rs16;
fma.rn.ftz.f32 %f6, %f1, %f14, %f2;

{ cvt.rn.f16.f32 %rs4, %f6;}


st.global.u16 [%rd20+34], %rs4;
ld.global.nc.u8 %rs17, [%rd17+6];
and.b16 %rs18, %rs17, 240;
and.b16 %rs19, %rs17, 15;
cvt.rn.f32.u16 %f15, %rs19;
fma.rn.ftz.f32 %f7, %f1, %f15, %f2;

{ cvt.rn.f16.f32 %rs5, %f7;}


st.global.u16 [%rd20+4], %rs5;
shr.u16 %rs20, %rs18, 4;
cvt.rn.f32.u16 %f16, %rs20;
fma.rn.ftz.f32 %f8, %f1, %f16, %f2;

{ cvt.rn.f16.f32 %rs6, %f8;}


st.global.u16 [%rd20+36], %rs6;
ld.global.nc.u8 %rs21, [%rd17+7];
and.b16 %rs22, %rs21, 240;
and.b16 %rs23, %rs21, 15;
cvt.rn.f32.u16 %f17, %rs23;
fma.rn.ftz.f32 %f9, %f1, %f17, %f2;

{ cvt.rn.f16.f32 %rs7, %f9;}


st.global.u16 [%rd20+6], %rs7;
shr.u16 %rs24, %rs22, 4;
cvt.rn.f32.u16 %f18, %rs24;
fma.rn.ftz.f32 %f10, %f1, %f18, %f2;

{ cvt.rn.f16.f32 %rs8, %f10;}


st.global.u16 [%rd20+38], %rs8;

$L__BB23_2:
ret;

}
.entry _Z21dequantize_block_q2_KI6__halfEvPKvPT_(
.param .u64 _Z21dequantize_block_q2_KI6__halfEvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q2_KI6__halfEvPKvPT__param_1
)
{
.reg .b16 %rs<33>;
.reg .f32 %f<31>;
.reg .b32 %r<9>;
.reg .b64 %rd<24>;


ld.param.u64 %rd1, [_Z21dequantize_block_q2_KI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z21dequantize_block_q2_KI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r3, %ctaid.x;
mul.wide.u32 %rd5, %r3, 256;
mov.u32 %r4, %tid.x;
shr.s32 %r5, %r4, 31;
shr.u32 %r6, %r5, 27;
add.s32 %r7, %r4, %r6;
shr.s32 %r8, %r7, 5;
cvt.s64.s32 %rd6, %r4;
mul.wide.s32 %rd7, %r8, 32;
sub.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r8, 8;
shr.s64 %rd10, %rd8, 63;
shr.u64 %rd11, %rd10, 60;
add.s64 %rd12, %rd8, %rd11;
shr.s64 %rd13, %rd12, 4;
add.s64 %rd14, %rd13, %rd9;
mul.wide.u32 %rd15, %r3, 84;
add.s64 %rd16, %rd4, %rd15;
add.s64 %rd17, %rd16, %rd6;
ld.global.nc.u8 %rs9, [%rd17+16];
mul.wide.s32 %rd18, %r8, 128;
ld.global.nc.u32 %r1, [%rd16+80];

{.reg .f16 low,high;
mov.b32 {low,high}, %r1;
mov.b16 %rs1, low;}


{ cvt.f32.f16 %f1, %rs1;}



{.reg .f16 low,high;
mov.b32 {low,high}, %r1;
mov.b16 %rs3, high;}


{ cvt.f32.f16 %f2, %rs3;}


add.s64 %rd19, %rd16, %rd14;
ld.global.nc.u8 %rs11, [%rd19];
and.b16 %rs12, %rs11, 240;
and.b16 %rs13, %rs11, 15;
cvt.rn.f32.u16 %f7, %rs13;
mul.ftz.f32 %f8, %f1, %f7;
and.b16 %rs14, %rs9, 3;
cvt.rn.f32.u16 %f9, %rs14;
mul.ftz.f32 %f10, %f8, %f9;
shr.u16 %rs15, %rs12, 4;
cvt.rn.f32.u16 %f11, %rs15;
mul.ftz.f32 %f12, %f2, %f11;
sub.ftz.f32 %f3, %f10, %f12;

{ cvt.rn.f16.f32 %rs5, %f3;}


add.s64 %rd20, %rd18, %rd5;
add.s64 %rd21, %rd20, %rd8;
shl.b64 %rd22, %rd21, 1;
add.s64 %rd23, %rd3, %rd22;
st.global.u16 [%rd23], %rs5;
ld.global.nc.u8 %rs16, [%rd19+2];
and.b16 %rs17, %rs16, 240;
and.b16 %rs18, %rs16, 15;
cvt.rn.f32.u16 %f13, %rs18;
mul.ftz.f32 %f14, %f1, %f13;
shr.u16 %rs19, %rs9, 2;
and.b16 %rs20, %rs19, 3;
cvt.rn.f32.u16 %f15, %rs20;
mul.ftz.f32 %f16, %f14, %f15;
shr.u16 %rs21, %rs17, 4;
cvt.rn.f32.u16 %f17, %rs21;
mul.ftz.f32 %f18, %f2, %f17;
sub.ftz.f32 %f4, %f16, %f18;

{ cvt.rn.f16.f32 %rs6, %f4;}


st.global.u16 [%rd23+64], %rs6;
ld.global.nc.u8 %rs22, [%rd19+4];
and.b16 %rs23, %rs22, 240;
and.b16 %rs24, %rs22, 15;
cvt.rn.f32.u16 %f19, %rs24;
mul.ftz.f32 %f20, %f1, %f19;
shr.u16 %rs25, %rs9, 4;
and.b16 %rs26, %rs25, 3;
cvt.rn.f32.u16 %f21, %rs26;
mul.ftz.f32 %f22, %f20, %f21;
shr.u16 %rs27, %rs23, 4;
cvt.rn.f32.u16 %f23, %rs27;
mul.ftz.f32 %f24, %f2, %f23;
sub.ftz.f32 %f5, %f22, %f24;

{ cvt.rn.f16.f32 %rs7, %f5;}


st.global.u16 [%rd23+128], %rs7;
ld.global.nc.u8 %rs28, [%rd19+6];
and.b16 %rs29, %rs28, 240;
and.b16 %rs30, %rs28, 15;
cvt.rn.f32.u16 %f25, %rs30;
mul.ftz.f32 %f26, %f1, %f25;
shr.u16 %rs31, %rs9, 6;
cvt.rn.f32.u16 %f27, %rs31;
mul.ftz.f32 %f28, %f26, %f27;
shr.u16 %rs32, %rs29, 4;
cvt.rn.f32.u16 %f29, %rs32;
mul.ftz.f32 %f30, %f2, %f29;
sub.ftz.f32 %f6, %f28, %f30;

{ cvt.rn.f16.f32 %rs8, %f6;}


st.global.u16 [%rd23+192], %rs8;
ret;

}
.entry _Z21dequantize_block_q3_KI6__halfEvPKvPT_(
.param .u64 _Z21dequantize_block_q3_KI6__halfEvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q3_KI6__halfEvPKvPT__param_1
)
{
.reg .pred %p<6>;
.reg .b16 %rs<29>;
.reg .f32 %f<6>;
.reg .b32 %r<32>;
.reg .b64 %rd<52>;


ld.param.u64 %rd12, [_Z21dequantize_block_q3_KI6__halfEvPKvPT__param_0];
ld.param.u64 %rd13, [_Z21dequantize_block_q3_KI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd14, %rd12;
mov.u32 %r6, %ctaid.x;
mov.u32 %r7, %tid.x;
shr.s32 %r8, %r7, 31;
shr.u32 %r9, %r8, 30;
add.s32 %r10, %r7, %r9;
shr.s32 %r11, %r10, 2;
cvt.s64.s32 %rd15, %r11;
shr.u64 %rd16, %rd15, 63;
add.s64 %rd17, %rd15, %rd16;
shr.s64 %rd1, %rd17, 1;
and.b64 %rd18, %rd17, -2;
sub.s64 %rd19, %rd15, %rd18;
shl.b64 %rd20, %rd19, 4;
and.b32 %r12, %r10, 1073741820;
sub.s32 %r13, %r7, %r12;
shl.b32 %r14, %r13, 2;
cvt.s64.s32 %rd21, %r14;
add.s64 %rd51, %rd20, %rd21;
shr.s64 %rd22, %rd15, 63;
shr.u64 %rd23, %rd22, 61;
add.s64 %rd24, %rd15, %rd23;
shr.s64 %rd3, %rd24, 3;
shl.b64 %rd25, %rd3, 2;
sub.s64 %rd4, %rd1, %rd25;
and.b64 %rd26, %rd24, -8;
shl.b64 %rd27, %rd4, 1;
add.s64 %rd28, %rd26, %rd19;
add.s64 %rd5, %rd28, %rd27;
setp.lt.s64 %p1, %rd5, 4;
mul.wide.u32 %rd29, %r6, 110;
add.s64 %rd30, %rd14, %rd29;
add.s64 %rd31, %rd30, %rd5;
add.s64 %rd6, %rd31, 88;
@%p1 bra $L__BB25_6;
bra.uni $L__BB25_1;

$L__BB25_6:
ld.global.nc.u8 %rs19, [%rd6+8];
and.b16 %rs20, %rs19, 15;
ld.global.nc.u8 %rs21, [%rd6+16];
shl.b16 %rs22, %rs21, 4;
and.b16 %rs23, %rs22, 48;
or.b16 %rs28, %rs23, %rs20;
bra.uni $L__BB25_7;

$L__BB25_1:
setp.lt.s64 %p2, %rd5, 8;
@%p2 bra $L__BB25_5;
bra.uni $L__BB25_2;

$L__BB25_5:
ld.global.nc.u8 %rs14, [%rd6+8];
and.b16 %rs15, %rs14, 15;
ld.global.nc.u8 %rs16, [%rd6+12];
shl.b16 %rs17, %rs16, 2;
and.b16 %rs18, %rs17, 48;
or.b16 %rs28, %rs18, %rs15;
bra.uni $L__BB25_7;

$L__BB25_2:
setp.lt.s64 %p3, %rd5, 12;
ld.global.nc.u8 %rs7, [%rd6];
and.b16 %rs8, %rs7, 240;
shr.u16 %rs1, %rs8, 4;
@%p3 bra $L__BB25_4;
bra.uni $L__BB25_3;

$L__BB25_4:
ld.global.nc.u8 %rs12, [%rd6+8];
and.b16 %rs13, %rs12, 48;
or.b16 %rs28, %rs13, %rs1;
bra.uni $L__BB25_7;

$L__BB25_3:
ld.global.nc.u8 %rs9, [%rd6+4];
shr.u16 %rs10, %rs9, 2;
and.b16 %rs11, %rs10, 48;
or.b16 %rs28, %rs11, %rs1;

$L__BB25_7:
ld.global.nc.u16 %rs24, [%rd30+108];

{ cvt.f32.f16 %f2, %rs24;}


cvt.u32.u16 %r16, %rs28;
add.s32 %r17, %r16, -32;
cvt.rn.f32.s32 %f3, %r17;
mul.ftz.f32 %f1, %f2, %f3;
shl.b64 %rd37, %rd4, 5;
shl.b64 %rd7, %rd3, 5;
add.s64 %rd8, %rd51, 4;
cvt.u32.u64 %r31, %rd51;
mul.wide.u32 %rd38, %r6, 256;
shl.b64 %rd39, %rd3, 7;
add.s64 %rd40, %rd39, %rd38;
add.s64 %rd9, %rd40, %rd37;
cvt.u32.u64 %r18, %rd1;
mov.u32 %r19, 1;
shl.b32 %r2, %r19, %r18;
cvt.u32.u64 %r20, %rd4;
shl.b32 %r3, %r20, 1;
cvta.to.global.u64 %rd47, %rd13;

$L__BB25_8:
add.s64 %rd42, %rd51, %rd7;
add.s64 %rd45, %rd30, %rd42;
ld.global.nc.u8 %rs26, [%rd45+32];
cvt.u32.u16 %r22, %rs26;
and.b32 %r23, %r22, 255;
shr.u32 %r24, %r23, %r3;
and.b32 %r25, %r24, 3;
add.s64 %rd46, %rd30, %rd51;
ld.global.nc.u8 %rs27, [%rd46];
cvt.u32.u16 %r26, %rs27;
and.b32 %r27, %r2, %r26;
and.b32 %r28, %r27, 255;
setp.eq.s32 %p4, %r28, 0;
selp.b32 %r29, 4, 0, %p4;
sub.s32 %r30, %r25, %r29;
cvt.rn.f32.s32 %f5, %r30;
mul.ftz.f32 %f4, %f1, %f5;

{ cvt.rn.f16.f32 %rs25, %f4;}


add.s64 %rd48, %rd9, %rd51;
shl.b64 %rd49, %rd48, 1;
add.s64 %rd50, %rd47, %rd49;
st.global.u16 [%rd50], %rs25;
add.s32 %r31, %r31, 1;
cvt.s64.s32 %rd51, %r31;
setp.gt.s64 %p5, %rd8, %rd51;
@%p5 bra $L__BB25_8;

ret;

}
.entry _Z21dequantize_block_q4_KI6__halfEvPKvPT_(
.param .u64 _Z21dequantize_block_q4_KI6__halfEvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q4_KI6__halfEvPKvPT__param_1
)
{
.reg .pred %p<3>;
.reg .b16 %rs<69>;
.reg .f32 %f<37>;
.reg .b32 %r<13>;
.reg .b64 %rd<28>;


ld.param.u64 %rd8, [_Z21dequantize_block_q4_KI6__halfEvPKvPT__param_0];
ld.param.u64 %rd7, [_Z21dequantize_block_q4_KI6__halfEvPKvPT__param_1];
mov.u32 %r4, %ctaid.x;
cvt.u64.u32 %rd1, %r4;
cvta.to.global.u64 %rd2, %rd8;
mov.u32 %r5, %tid.x;
shr.s32 %r6, %r5, 31;
shr.u32 %r7, %r6, 29;
add.s32 %r8, %r5, %r7;
shr.s32 %r9, %r8, 3;
cvt.s64.s32 %rd3, %r9;
and.b32 %r10, %r8, -8;
sub.s32 %r11, %r5, %r10;
mul.wide.s32 %rd9, %r9, 2;
mul.wide.s32 %rd10, %r9, 64;
mul.wide.s32 %rd11, %r11, 4;
add.s64 %rd4, %rd10, %rd11;
mul.wide.u32 %rd12, %r4, 144;
add.s64 %rd13, %rd2, %rd12;
ld.global.nc.u32 %r2, [%rd13];

{.reg .f16 low,high;
mov.b32 {low,high}, %r2;
mov.b16 %rs13, low;}


{ cvt.f32.f16 %f3, %rs13;}



{.reg .f16 low,high;
mov.b32 {low,high}, %r2;
mov.b16 %rs15, high;}


{ cvt.f32.f16 %f4, %rs15;}


cvt.u32.u64 %r1, %rd9;
setp.lt.s32 %p1, %r1, 4;
add.s64 %rd5, %rd13, %rd9;
@%p1 bra $L__BB26_2;
bra.uni $L__BB26_1;

$L__BB26_2:
ld.global.nc.u8 %rs27, [%rd5+4];
and.b16 %rs65, %rs27, 63;
ld.global.nc.u8 %rs28, [%rd5+8];
and.b16 %rs66, %rs28, 63;
bra.uni $L__BB26_3;

$L__BB26_1:
ld.global.nc.u8 %rs17, [%rd5+8];
and.b16 %rs18, %rs17, 240;
and.b16 %rs19, %rs17, 15;
ld.global.nc.u8 %rs20, [%rd5];
shr.u16 %rs21, %rs20, 2;
and.b16 %rs22, %rs21, 48;
or.b16 %rs65, %rs22, %rs19;
shr.u16 %rs23, %rs18, 4;
ld.global.nc.u8 %rs24, [%rd5+4];
shr.u16 %rs25, %rs24, 2;
and.b16 %rs26, %rs25, 48;
or.b16 %rs66, %rs26, %rs23;

$L__BB26_3:
add.s32 %r12, %r1, 1;
cvt.s64.s32 %rd14, %r12;
mul.lo.s64 %rd15, %rd1, 144;
add.s64 %rd16, %rd2, %rd15;
add.s64 %rd17, %rd16, %rd14;
add.s64 %rd6, %rd17, 4;
setp.lt.s32 %p2, %r1, 3;
@%p2 bra $L__BB26_5;
bra.uni $L__BB26_4;

$L__BB26_5:
ld.global.nc.u8 %rs39, [%rd6];
and.b16 %rs67, %rs39, 63;
ld.global.nc.u8 %rs40, [%rd5+9];
and.b16 %rs68, %rs40, 63;
bra.uni $L__BB26_6;

$L__BB26_4:
ld.global.nc.u8 %rs29, [%rd5+9];
and.b16 %rs30, %rs29, 240;
and.b16 %rs31, %rs29, 15;
ld.global.nc.u8 %rs32, [%rd5+1];
shr.u16 %rs33, %rs32, 2;
and.b16 %rs34, %rs33, 48;
or.b16 %rs67, %rs34, %rs31;
shr.u16 %rs35, %rs30, 4;
ld.global.nc.u8 %rs36, [%rd6];
shr.u16 %rs37, %rs36, 2;
and.b16 %rs38, %rs37, 48;
or.b16 %rs68, %rs38, %rs35;

$L__BB26_6:
cvt.rn.f32.u16 %f13, %rs65;
mul.ftz.f32 %f14, %f3, %f13;
cvt.rn.f32.u16 %f15, %rs66;
mul.ftz.f32 %f16, %f4, %f15;
cvt.rn.f32.u16 %f17, %rs67;
mul.ftz.f32 %f18, %f3, %f17;
cvt.rn.f32.u16 %f19, %rs68;
mul.ftz.f32 %f20, %f4, %f19;
shl.b64 %rd18, %rd3, 5;
sub.s64 %rd19, %rd4, %rd18;
add.s64 %rd22, %rd16, %rd19;
ld.global.nc.u8 %rs49, [%rd22+16];
and.b16 %rs50, %rs49, 240;
and.b16 %rs51, %rs49, 15;
cvt.rn.f32.u16 %f21, %rs51;
mul.ftz.f32 %f22, %f14, %f21;
sub.ftz.f32 %f5, %f22, %f16;

{ cvt.rn.f16.f32 %rs41, %f5;}


shl.b64 %rd23, %rd1, 8;
add.s64 %rd24, %rd4, %rd23;
cvta.to.global.u64 %rd25, %rd7;
shl.b64 %rd26, %rd24, 1;
add.s64 %rd27, %rd25, %rd26;
st.global.u16 [%rd27], %rs41;
shr.u16 %rs52, %rs50, 4;
cvt.rn.f32.u16 %f23, %rs52;
mul.ftz.f32 %f24, %f18, %f23;
sub.ftz.f32 %f6, %f24, %f20;

{ cvt.rn.f16.f32 %rs42, %f6;}


st.global.u16 [%rd27+64], %rs42;
ld.global.nc.u8 %rs53, [%rd22+17];
and.b16 %rs54, %rs53, 240;
and.b16 %rs55, %rs53, 15;
cvt.rn.f32.u16 %f25, %rs55;
mul.ftz.f32 %f26, %f14, %f25;
sub.ftz.f32 %f7, %f26, %f16;

{ cvt.rn.f16.f32 %rs43, %f7;}


st.global.u16 [%rd27+2], %rs43;
shr.u16 %rs56, %rs54, 4;
cvt.rn.f32.u16 %f27, %rs56;
mul.ftz.f32 %f28, %f18, %f27;
sub.ftz.f32 %f8, %f28, %f20;

{ cvt.rn.f16.f32 %rs44, %f8;}


st.global.u16 [%rd27+66], %rs44;
ld.global.nc.u8 %rs57, [%rd22+18];
and.b16 %rs58, %rs57, 240;
and.b16 %rs59, %rs57, 15;
cvt.rn.f32.u16 %f29, %rs59;
mul.ftz.f32 %f30, %f14, %f29;
sub.ftz.f32 %f9, %f30, %f16;

{ cvt.rn.f16.f32 %rs45, %f9;}


st.global.u16 [%rd27+4], %rs45;
shr.u16 %rs60, %rs58, 4;
cvt.rn.f32.u16 %f31, %rs60;
mul.ftz.f32 %f32, %f18, %f31;
sub.ftz.f32 %f10, %f32, %f20;

{ cvt.rn.f16.f32 %rs46, %f10;}


st.global.u16 [%rd27+68], %rs46;
ld.global.nc.u8 %rs61, [%rd22+19];
and.b16 %rs62, %rs61, 240;
and.b16 %rs63, %rs61, 15;
cvt.rn.f32.u16 %f33, %rs63;
mul.ftz.f32 %f34, %f14, %f33;
sub.ftz.f32 %f11, %f34, %f16;

{ cvt.rn.f16.f32 %rs47, %f11;}


st.global.u16 [%rd27+6], %rs47;
shr.u16 %rs64, %rs62, 4;
cvt.rn.f32.u16 %f35, %rs64;
mul.ftz.f32 %f36, %f18, %f35;
sub.ftz.f32 %f12, %f36, %f20;

{ cvt.rn.f16.f32 %rs48, %f12;}


st.global.u16 [%rd27+70], %rs48;
ret;

}
.entry _Z21dequantize_block_q5_KI6__halfEvPKvPT_(
.param .u64 _Z21dequantize_block_q5_KI6__halfEvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q5_KI6__halfEvPKvPT__param_1
)
{
.reg .pred %p<7>;
.reg .b16 %rs<65>;
.reg .f32 %f<25>;
.reg .b32 %r<42>;
.reg .b64 %rd<47>;


ld.param.u64 %rd4, [_Z21dequantize_block_q5_KI6__halfEvPKvPT__param_0];
ld.param.u64 %rd5, [_Z21dequantize_block_q5_KI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd1, %rd4;
mov.u32 %r6, %ctaid.x;
cvt.u64.u32 %rd2, %r6;
mov.u32 %r1, %tid.x;
shr.s32 %r7, %r1, 31;
shr.u32 %r8, %r7, 28;
add.s32 %r9, %r1, %r8;
shr.s32 %r2, %r9, 4;
mul.wide.u32 %rd6, %r6, 176;
add.s64 %rd7, %rd1, %rd6;
ld.global.nc.u32 %r4, [%rd7];

{.reg .f16 low,high;
mov.b32 {low,high}, %r4;
mov.b16 %rs13, low;}


{ cvt.f32.f16 %f3, %rs13;}



{.reg .f16 low,high;
mov.b32 {low,high}, %r4;
mov.b16 %rs15, high;}


{ cvt.f32.f16 %f4, %rs15;}


shl.b32 %r3, %r2, 1;
setp.lt.s32 %p1, %r3, 4;
@%p1 bra $L__BB27_2;
bra.uni $L__BB27_1;

$L__BB27_2:
mul.wide.s32 %rd16, %r2, 2;
add.s64 %rd17, %rd7, %rd16;
ld.global.nc.u8 %rs27, [%rd17+4];
and.b16 %rs61, %rs27, 63;
ld.global.nc.u8 %rs28, [%rd17+8];
and.b16 %rs62, %rs28, 63;
bra.uni $L__BB27_3;

$L__BB27_1:
mul.wide.s32 %rd11, %r2, 2;
add.s64 %rd12, %rd7, %rd11;
ld.global.nc.u8 %rs17, [%rd12+8];
and.b16 %rs18, %rs17, 240;
and.b16 %rs19, %rs17, 15;
ld.global.nc.u8 %rs20, [%rd12];
shr.u16 %rs21, %rs20, 2;
and.b16 %rs22, %rs21, 48;
or.b16 %rs61, %rs22, %rs19;
shr.u16 %rs23, %rs18, 4;
ld.global.nc.u8 %rs24, [%rd12+4];
shr.u16 %rs25, %rs24, 2;
and.b16 %rs26, %rs25, 48;
or.b16 %rs62, %rs26, %rs23;

$L__BB27_3:
add.s32 %r12, %r3, 1;
cvt.s64.s32 %rd18, %r12;
mul.lo.s64 %rd19, %rd2, 176;
add.s64 %rd20, %rd1, %rd19;
add.s64 %rd21, %rd20, %rd18;
add.s64 %rd3, %rd21, 4;
setp.lt.s32 %p2, %r3, 3;
@%p2 bra $L__BB27_5;
bra.uni $L__BB27_4;

$L__BB27_5:
ld.global.nc.u8 %rs39, [%rd3];
and.b16 %rs63, %rs39, 63;
mul.wide.s32 %rd30, %r2, 2;
add.s64 %rd31, %rd7, %rd30;
ld.global.nc.u8 %rs40, [%rd31+9];
and.b16 %rs64, %rs40, 63;
bra.uni $L__BB27_6;

$L__BB27_4:
mul.wide.s32 %rd25, %r2, 2;
add.s64 %rd26, %rd7, %rd25;
ld.global.nc.u8 %rs29, [%rd26+9];
and.b16 %rs30, %rs29, 240;
and.b16 %rs31, %rs29, 15;
ld.global.nc.u8 %rs32, [%rd26+1];
shr.u16 %rs33, %rs32, 2;
and.b16 %rs34, %rs33, 48;
or.b16 %rs63, %rs34, %rs31;
shr.u16 %rs35, %rs30, 4;
ld.global.nc.u8 %rs36, [%rd3];
shr.u16 %rs37, %rs36, 2;
and.b16 %rs38, %rs37, 48;
or.b16 %rs64, %rs38, %rs35;

$L__BB27_6:
cvt.rn.f32.u16 %f9, %rs61;
mul.ftz.f32 %f10, %f3, %f9;
cvt.rn.f32.u16 %f11, %rs62;
mul.ftz.f32 %f12, %f4, %f11;
cvt.rn.f32.u16 %f13, %rs63;
mul.ftz.f32 %f14, %f3, %f13;
cvt.rn.f32.u16 %f15, %rs64;
mul.ftz.f32 %f16, %f4, %f15;
mov.u32 %r16, 1;
shl.b32 %r17, %r16, %r3;
mul.wide.s32 %rd32, %r2, 64;
and.b32 %r21, %r9, -16;
sub.s32 %r22, %r1, %r21;
mul.wide.s32 %rd33, %r22, 2;
add.s64 %rd34, %rd32, %rd33;
mul.wide.s32 %rd35, %r2, 32;
sub.s64 %rd36, %rd34, %rd35;
add.s64 %rd40, %rd7, %rd36;
ld.global.nc.u8 %rs45, [%rd40+48];
and.b16 %rs46, %rs45, 240;
and.b16 %rs47, %rs45, 15;
cvt.u32.u16 %r24, %rs47;
add.s64 %rd41, %rd7, %rd33;
ld.global.nc.u8 %rs48, [%rd41+16];
cvt.u32.u16 %r25, %rs48;
and.b32 %r26, %r17, %r25;
and.b32 %r27, %r26, 255;
setp.eq.s32 %p3, %r27, 0;
selp.b32 %r28, 0, 16, %p3;
or.b32 %r29, %r28, %r24;
cvt.rn.f32.s32 %f17, %r29;
mul.ftz.f32 %f18, %f10, %f17;
sub.ftz.f32 %f5, %f18, %f12;

{ cvt.rn.f16.f32 %rs41, %f5;}


mul.wide.u32 %rd42, %r6, 256;
add.s64 %rd43, %rd34, %rd42;
cvta.to.global.u64 %rd44, %rd5;
shl.b64 %rd45, %rd43, 1;
add.s64 %rd46, %rd44, %rd45;
st.global.u16 [%rd46], %rs41;
ld.global.nc.u8 %rs49, [%rd40+49];
and.b16 %rs50, %rs49, 240;
and.b16 %rs51, %rs49, 15;
cvt.u32.u16 %r30, %rs51;
ld.global.nc.u8 %rs52, [%rd41+17];
cvt.u32.u16 %r31, %rs52;
and.b32 %r32, %r17, %r31;
and.b32 %r33, %r32, 255;
setp.eq.s32 %p4, %r33, 0;
selp.b32 %r34, 0, 16, %p4;
or.b32 %r35, %r34, %r30;
cvt.rn.f32.s32 %f19, %r35;
mul.ftz.f32 %f20, %f10, %f19;
sub.ftz.f32 %f6, %f20, %f12;

{ cvt.rn.f16.f32 %rs42, %f6;}


st.global.u16 [%rd46+2], %rs42;
cvt.u16.u32 %rs53, %r17;
shl.b16 %rs54, %rs53, 1;
shr.u16 %rs55, %rs46, 4;
cvt.u32.u16 %r36, %rs55;
and.b16 %rs56, %rs48, %rs54;
and.b16 %rs57, %rs56, 254;
setp.eq.s16 %p5, %rs57, 0;
selp.b32 %r37, 0, 16, %p5;
or.b32 %r38, %r37, %r36;
cvt.rn.f32.s32 %f21, %r38;
mul.ftz.f32 %f22, %f14, %f21;
sub.ftz.f32 %f7, %f22, %f16;

{ cvt.rn.f16.f32 %rs43, %f7;}


st.global.u16 [%rd46+64], %rs43;
shr.u16 %rs58, %rs50, 4;
cvt.u32.u16 %r39, %rs58;
and.b16 %rs59, %rs52, %rs54;
and.b16 %rs60, %rs59, 254;
setp.eq.s16 %p6, %rs60, 0;
selp.b32 %r40, 0, 16, %p6;
or.b32 %r41, %r40, %r39;
cvt.rn.f32.s32 %f23, %r41;
mul.ftz.f32 %f24, %f14, %f23;
sub.ftz.f32 %f8, %f24, %f16;

{ cvt.rn.f16.f32 %rs44, %f8;}


st.global.u16 [%rd46+66], %rs44;
ret;

}
.entry _Z21dequantize_block_q6_KI6__halfEvPKvPT_(
.param .u64 _Z21dequantize_block_q6_KI6__halfEvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q6_KI6__halfEvPKvPT__param_1
)
{
.reg .b16 %rs<38>;
.reg .f32 %f<18>;
.reg .b32 %r<7>;
.reg .b64 %rd<27>;


ld.param.u64 %rd1, [_Z21dequantize_block_q6_KI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z21dequantize_block_q6_KI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 27;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 5;
cvt.s64.s32 %rd6, %r2;
mul.wide.s32 %rd7, %r6, 32;
sub.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r6, 8;
shr.s64 %rd10, %rd8, 63;
shr.u64 %rd11, %rd10, 60;
add.s64 %rd12, %rd8, %rd11;
shr.s64 %rd13, %rd12, 4;
add.s64 %rd14, %rd13, %rd9;
mul.wide.s32 %rd15, %r6, 128;
add.s64 %rd16, %rd8, %rd15;
mul.wide.u32 %rd17, %r1, 210;
add.s64 %rd18, %rd4, %rd17;
ld.global.nc.u16 %rs1, [%rd18+208];

{ cvt.f32.f16 %f1, %rs1;}


mul.wide.s32 %rd19, %r6, 64;
sub.s64 %rd20, %rd16, %rd19;
add.s64 %rd21, %rd18, %rd20;
add.s64 %rd22, %rd18, %rd6;
ld.global.nc.u8 %rs6, [%rd22+128];
add.s64 %rd23, %rd18, %rd14;
ld.global.nc.u8 %rs7, [%rd23+192];
cvt.s16.s8 %rs8, %rs7;
cvt.rn.f32.s16 %f6, %rs8;
mul.ftz.f32 %f7, %f1, %f6;
ld.global.nc.u8 %rs9, [%rd21];
and.b16 %rs10, %rs9, 240;
and.b16 %rs11, %rs9, 15;
shl.b16 %rs12, %rs6, 4;
and.b16 %rs13, %rs12, 48;
or.b16 %rs14, %rs11, %rs13;
add.s16 %rs15, %rs14, -32;
cvt.rn.f32.s16 %f8, %rs15;
mul.ftz.f32 %f2, %f7, %f8;

{ cvt.rn.f16.f32 %rs2, %f2;}


add.s64 %rd24, %rd16, %rd5;
shl.b64 %rd25, %rd24, 1;
add.s64 %rd26, %rd3, %rd25;
st.global.u16 [%rd26], %rs2;
ld.global.nc.u8 %rs16, [%rd23+194];
cvt.s16.s8 %rs17, %rs16;
cvt.rn.f32.s16 %f9, %rs17;
mul.ftz.f32 %f10, %f1, %f9;
ld.global.nc.u8 %rs18, [%rd21+32];
and.b16 %rs19, %rs18, 240;
and.b16 %rs20, %rs18, 15;
shr.u16 %rs21, %rs6, 2;
shl.b16 %rs22, %rs6, 2;
and.b16 %rs23, %rs22, 48;
or.b16 %rs24, %rs20, %rs23;
add.s16 %rs25, %rs24, -32;
cvt.rn.f32.s16 %f11, %rs25;
mul.ftz.f32 %f3, %f10, %f11;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd26+64], %rs3;
ld.global.nc.u8 %rs26, [%rd23+196];
cvt.s16.s8 %rs27, %rs26;
cvt.rn.f32.s16 %f12, %rs27;
mul.ftz.f32 %f13, %f1, %f12;
shr.u16 %rs28, %rs10, 4;
and.b16 %rs29, %rs6, 48;
or.b16 %rs30, %rs28, %rs29;
add.s16 %rs31, %rs30, -32;
cvt.rn.f32.s16 %f14, %rs31;
mul.ftz.f32 %f4, %f13, %f14;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd26+128], %rs4;
ld.global.nc.u8 %rs32, [%rd23+198];
cvt.s16.s8 %rs33, %rs32;
cvt.rn.f32.s16 %f15, %rs33;
mul.ftz.f32 %f16, %f1, %f15;
shr.u16 %rs34, %rs19, 4;
and.b16 %rs35, %rs21, 48;
or.b16 %rs36, %rs34, %rs35;
add.s16 %rs37, %rs36, -32;
cvt.rn.f32.s16 %f17, %rs37;
mul.ftz.f32 %f5, %f16, %f17;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd26+192], %rs5;
ret;

}
.entry _Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_(
.param .u64 _Z24dequantize_block_iq2_xxsI6__halfEvPKvPT__param_0,
.param .u64 _Z24dequantize_block_iq2_xxsI6__halfEvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<37>;
.reg .f32 %f<38>;
.reg .b32 %r<17>;
.reg .b64 %rd<25>;


ld.param.u64 %rd1, [_Z24dequantize_block_iq2_xxsI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z24dequantize_block_iq2_xxsI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
cvt.s64.s32 %rd6, %r6;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd7, %r8, 32;
mul.wide.s32 %rd8, %r6, 8;
mul.wide.s32 %rd9, %r8, 4;
mul.wide.u32 %rd10, %r1, 66;
add.s64 %rd11, %rd4, %rd10;
shl.b64 %rd12, %rd9, 1;
add.s64 %rd13, %rd11, %rd12;
add.s64 %rd14, %rd13, %rd6;
ld.global.nc.u8 %rs10, [%rd14+2];
cvt.u32.u16 %r9, %rs10;
and.b32 %r10, %r9, 255;
mul.wide.u32 %rd15, %r10, 8;
mov.u64 %rd16, iq2xxs_grid;
add.s64 %rd17, %rd16, %rd15;
ld.global.nc.u16 %rs11, [%rd13+6];
ld.global.nc.u16 %rs12, [%rd13+8];
cvt.u32.u16 %r11, %rs12;
mov.b32 %r12, {%rs11, %rs12};
ld.global.nc.u16 %rs1, [%rd11];

{ cvt.f32.f16 %f1, %rs1;}


shr.u32 %r13, %r11, 12;
cvt.rn.f32.u32 %f10, %r13;
add.ftz.f32 %f11, %f10, 0f3F000000;
mul.ftz.f32 %f12, %f1, %f11;
mul.ftz.f32 %f13, %f12, 0f3E800000;
mul.lo.s32 %r14, %r6, 7;
shr.u32 %r15, %r12, %r14;
and.b32 %r16, %r15, 127;
cvt.u64.u32 %rd18, %r16;
mov.u64 %rd19, ksigns_iq2xs;
add.s64 %rd20, %rd19, %rd18;
ld.global.nc.u8 %rs13, [%rd20];
cvt.s16.s8 %rs14, %rs13;
add.s64 %rd21, %rd8, %rd5;
add.s64 %rd22, %rd21, %rd7;
ld.global.nc.u8 %rs15, [%rd17];
cvt.rn.f32.u16 %f14, %rs15;
mul.ftz.f32 %f15, %f13, %f14;
and.b16 %rs17, %rs13, 1;
setp.eq.b16 %p1, %rs17, 1;
selp.f32 %f16, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f2, %f15, %f16;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd23, %rd22, 1;
add.s64 %rd24, %rd3, %rd23;
st.global.u16 [%rd24], %rs2;
ld.global.nc.u8 %rs18, [%rd17+1];
cvt.rn.f32.u16 %f17, %rs18;
mul.ftz.f32 %f18, %f13, %f17;
and.b16 %rs20, %rs13, 2;
setp.eq.s16 %p2, %rs20, 0;
selp.f32 %f19, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f3, %f18, %f19;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd24+2], %rs3;
ld.global.nc.u8 %rs21, [%rd17+2];
cvt.rn.f32.u16 %f20, %rs21;
mul.ftz.f32 %f21, %f13, %f20;
and.b16 %rs23, %rs13, 4;
setp.eq.s16 %p3, %rs23, 0;
selp.f32 %f22, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f4, %f21, %f22;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd24+4], %rs4;
ld.global.nc.u8 %rs24, [%rd17+3];
cvt.rn.f32.u16 %f23, %rs24;
mul.ftz.f32 %f24, %f13, %f23;
and.b16 %rs26, %rs13, 8;
setp.eq.s16 %p4, %rs26, 0;
selp.f32 %f25, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f5, %f24, %f25;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd24+6], %rs5;
ld.global.nc.u8 %rs27, [%rd17+4];
cvt.rn.f32.u16 %f26, %rs27;
mul.ftz.f32 %f27, %f13, %f26;
and.b16 %rs29, %rs13, 16;
setp.eq.s16 %p5, %rs29, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f6, %f27, %f28;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd24+8], %rs6;
ld.global.nc.u8 %rs30, [%rd17+5];
cvt.rn.f32.u16 %f29, %rs30;
mul.ftz.f32 %f30, %f13, %f29;
and.b16 %rs32, %rs13, 32;
setp.eq.s16 %p6, %rs32, 0;
selp.f32 %f31, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f7, %f30, %f31;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd24+10], %rs7;
ld.global.nc.u8 %rs33, [%rd17+6];
cvt.rn.f32.u16 %f32, %rs33;
mul.ftz.f32 %f33, %f13, %f32;
setp.lt.u32 %p7, %r16, 64;
selp.f32 %f34, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f8, %f33, %f34;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd24+12], %rs8;
ld.global.nc.u8 %rs35, [%rd17+7];
cvt.rn.f32.u16 %f35, %rs35;
mul.ftz.f32 %f36, %f13, %f35;
setp.gt.s16 %p8, %rs14, -1;
selp.f32 %f37, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f9, %f36, %f37;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd24+14], %rs9;
ret;

}
.entry _Z23dequantize_block_iq2_xsI6__halfEvPKvPT_(
.param .u64 _Z23dequantize_block_iq2_xsI6__halfEvPKvPT__param_0,
.param .u64 _Z23dequantize_block_iq2_xsI6__halfEvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<38>;
.reg .f32 %f<38>;
.reg .b32 %r<16>;
.reg .b64 %rd<30>;


ld.param.u64 %rd1, [_Z23dequantize_block_iq2_xsI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z23dequantize_block_iq2_xsI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
cvt.s64.s32 %rd6, %r8;
mul.wide.s32 %rd7, %r8, 32;
mul.wide.s32 %rd8, %r6, 8;
mul.wide.s32 %rd9, %r8, 4;
cvt.s64.s32 %rd10, %r6;
add.s64 %rd11, %rd9, %rd10;
shl.b64 %rd12, %rd11, 1;
mul.wide.u32 %rd13, %r1, 74;
add.s64 %rd14, %rd4, %rd13;
add.s64 %rd15, %rd14, %rd12;
ld.global.nc.u16 %rs10, [%rd15+2];
shl.b16 %rs11, %rs10, 3;
cvt.u64.u16 %rd16, %rs11;
and.b64 %rd17, %rd16, 4088;
mov.u64 %rd18, iq2xs_grid;
add.s64 %rd19, %rd18, %rd17;
ld.global.nc.u16 %rs1, [%rd14];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd20, %rd14, %rd6;
ld.global.nc.u8 %rs12, [%rd20+66];
cvt.u32.u16 %r9, %rs12;
and.b32 %r10, %r9, 255;
shr.u64 %rd21, %rd10, 63;
add.s64 %rd22, %rd10, %rd21;
cvt.u32.u64 %r11, %rd22;
shl.b32 %r12, %r11, 1;
and.b32 %r13, %r12, -4;
shr.u32 %r14, %r10, %r13;
and.b32 %r15, %r14, 15;
cvt.rn.f32.s32 %f10, %r15;
add.ftz.f32 %f11, %f10, 0f3F000000;
mul.ftz.f32 %f12, %f1, %f11;
mul.ftz.f32 %f13, %f12, 0f3E800000;
shr.u16 %rs13, %rs10, 9;
cvt.u64.u16 %rd23, %rs13;
mov.u64 %rd24, ksigns_iq2xs;
add.s64 %rd25, %rd24, %rd23;
ld.global.nc.u8 %rs14, [%rd25];
cvt.s16.s8 %rs15, %rs14;
add.s64 %rd26, %rd8, %rd5;
add.s64 %rd27, %rd26, %rd7;
ld.global.nc.u8 %rs16, [%rd19];
cvt.rn.f32.u16 %f14, %rs16;
mul.ftz.f32 %f15, %f13, %f14;
and.b16 %rs18, %rs14, 1;
setp.eq.b16 %p1, %rs18, 1;
selp.f32 %f16, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f2, %f15, %f16;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd28, %rd27, 1;
add.s64 %rd29, %rd3, %rd28;
st.global.u16 [%rd29], %rs2;
ld.global.nc.u8 %rs19, [%rd19+1];
cvt.rn.f32.u16 %f17, %rs19;
mul.ftz.f32 %f18, %f13, %f17;
and.b16 %rs21, %rs14, 2;
setp.eq.s16 %p2, %rs21, 0;
selp.f32 %f19, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f3, %f18, %f19;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd29+2], %rs3;
ld.global.nc.u8 %rs22, [%rd19+2];
cvt.rn.f32.u16 %f20, %rs22;
mul.ftz.f32 %f21, %f13, %f20;
and.b16 %rs24, %rs14, 4;
setp.eq.s16 %p3, %rs24, 0;
selp.f32 %f22, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f4, %f21, %f22;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd29+4], %rs4;
ld.global.nc.u8 %rs25, [%rd19+3];
cvt.rn.f32.u16 %f23, %rs25;
mul.ftz.f32 %f24, %f13, %f23;
and.b16 %rs27, %rs14, 8;
setp.eq.s16 %p4, %rs27, 0;
selp.f32 %f25, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f5, %f24, %f25;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd29+6], %rs5;
ld.global.nc.u8 %rs28, [%rd19+4];
cvt.rn.f32.u16 %f26, %rs28;
mul.ftz.f32 %f27, %f13, %f26;
and.b16 %rs30, %rs14, 16;
setp.eq.s16 %p5, %rs30, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f6, %f27, %f28;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd29+8], %rs6;
ld.global.nc.u8 %rs31, [%rd19+5];
cvt.rn.f32.u16 %f29, %rs31;
mul.ftz.f32 %f30, %f13, %f29;
and.b16 %rs33, %rs14, 32;
setp.eq.s16 %p6, %rs33, 0;
selp.f32 %f31, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f7, %f30, %f31;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd29+10], %rs7;
ld.global.nc.u8 %rs34, [%rd19+6];
cvt.rn.f32.u16 %f32, %rs34;
mul.ftz.f32 %f33, %f13, %f32;
setp.gt.s16 %p7, %rs10, -1;
selp.f32 %f34, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f8, %f33, %f34;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd29+12], %rs8;
ld.global.nc.u8 %rs36, [%rd19+7];
cvt.rn.f32.u16 %f35, %rs36;
mul.ftz.f32 %f36, %f13, %f35;
setp.gt.s16 %p8, %rs15, -1;
selp.f32 %f37, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f9, %f36, %f37;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd29+14], %rs9;
ret;

}
.entry _Z22dequantize_block_iq2_sI6__halfEvPKvPT_(
.param .u64 _Z22dequantize_block_iq2_sI6__halfEvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq2_sI6__halfEvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<38>;
.reg .f32 %f<38>;
.reg .b32 %r<26>;
.reg .b64 %rd<25>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq2_sI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq2_sI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, 8;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
cvt.s64.s32 %rd6, %r9;
mul.wide.s32 %rd7, %r9, 32;
mul.wide.s32 %rd8, %r7, 8;
mul.wide.s32 %rd9, %r9, 4;
cvt.s64.s32 %rd10, %r7;
add.s64 %rd11, %rd9, %rd10;
mul.wide.u32 %rd12, %r1, 82;
add.s64 %rd13, %rd4, %rd12;
add.s64 %rd14, %rd13, %rd11;
ld.global.nc.u8 %rs10, [%rd14+2];
cvt.u32.u16 %r10, %rs10;
and.b32 %r11, %r10, 255;
add.s64 %rd15, %rd13, %rd6;
ld.global.nc.u8 %rs11, [%rd15+66];
cvt.u32.u16 %r12, %rs11;
and.b32 %r13, %r12, 255;
shl.b32 %r14, %r7, 1;
sub.s32 %r15, %r2, %r14;
shl.b32 %r16, %r13, %r15;
and.b32 %r17, %r16, 768;
or.b32 %r18, %r17, %r11;
mul.wide.u32 %rd16, %r18, 8;
mov.u64 %rd17, iq2s_grid;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u16 %rs1, [%rd13];

{ cvt.f32.f16 %f1, %rs1;}


ld.global.nc.u8 %rs12, [%rd15+74];
cvt.u32.u16 %r19, %rs12;
and.b32 %r20, %r19, 255;
shr.u64 %rd19, %rd10, 63;
add.s64 %rd20, %rd10, %rd19;
cvt.u32.u64 %r21, %rd20;
shl.b32 %r22, %r21, 1;
and.b32 %r23, %r22, -4;
shr.u32 %r24, %r20, %r23;
and.b32 %r25, %r24, 15;
cvt.rn.f32.s32 %f10, %r25;
add.ftz.f32 %f11, %f10, 0f3F000000;
mul.ftz.f32 %f12, %f1, %f11;
mul.ftz.f32 %f13, %f12, 0f3E800000;
ld.global.nc.u8 %rs13, [%rd14+34];
cvt.s16.s8 %rs14, %rs13;
add.s64 %rd21, %rd8, %rd5;
add.s64 %rd22, %rd21, %rd7;
ld.global.nc.u8 %rs15, [%rd18];
cvt.rn.f32.u16 %f14, %rs15;
mul.ftz.f32 %f15, %f13, %f14;
and.b16 %rs17, %rs13, 1;
setp.eq.b16 %p1, %rs17, 1;
selp.f32 %f16, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f2, %f15, %f16;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd23, %rd22, 1;
add.s64 %rd24, %rd3, %rd23;
st.global.u16 [%rd24], %rs2;
ld.global.nc.u8 %rs18, [%rd18+1];
cvt.rn.f32.u16 %f17, %rs18;
mul.ftz.f32 %f18, %f13, %f17;
and.b16 %rs20, %rs13, 2;
setp.eq.s16 %p2, %rs20, 0;
selp.f32 %f19, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f3, %f18, %f19;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd24+2], %rs3;
ld.global.nc.u8 %rs21, [%rd18+2];
cvt.rn.f32.u16 %f20, %rs21;
mul.ftz.f32 %f21, %f13, %f20;
and.b16 %rs23, %rs13, 4;
setp.eq.s16 %p3, %rs23, 0;
selp.f32 %f22, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f4, %f21, %f22;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd24+4], %rs4;
ld.global.nc.u8 %rs24, [%rd18+3];
cvt.rn.f32.u16 %f23, %rs24;
mul.ftz.f32 %f24, %f13, %f23;
and.b16 %rs26, %rs13, 8;
setp.eq.s16 %p4, %rs26, 0;
selp.f32 %f25, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f5, %f24, %f25;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd24+6], %rs5;
ld.global.nc.u8 %rs27, [%rd18+4];
cvt.rn.f32.u16 %f26, %rs27;
mul.ftz.f32 %f27, %f13, %f26;
and.b16 %rs29, %rs13, 16;
setp.eq.s16 %p5, %rs29, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f6, %f27, %f28;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd24+8], %rs6;
ld.global.nc.u8 %rs30, [%rd18+5];
cvt.rn.f32.u16 %f29, %rs30;
mul.ftz.f32 %f30, %f13, %f29;
and.b16 %rs32, %rs13, 32;
setp.eq.s16 %p6, %rs32, 0;
selp.f32 %f31, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f7, %f30, %f31;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd24+10], %rs7;
ld.global.nc.u8 %rs33, [%rd18+6];
cvt.rn.f32.u16 %f32, %rs33;
mul.ftz.f32 %f33, %f13, %f32;
and.b16 %rs35, %rs13, 64;
setp.eq.s16 %p7, %rs35, 0;
selp.f32 %f34, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f8, %f33, %f34;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd24+12], %rs8;
ld.global.nc.u8 %rs36, [%rd18+7];
cvt.rn.f32.u16 %f35, %rs36;
mul.ftz.f32 %f36, %f13, %f35;
setp.gt.s16 %p8, %rs14, -1;
selp.f32 %f37, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f9, %f36, %f37;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd24+14], %rs9;
ret;

}
.entry _Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_(
.param .u64 _Z24dequantize_block_iq3_xxsI6__halfEvPKvPT__param_0,
.param .u64 _Z24dequantize_block_iq3_xxsI6__halfEvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<38>;
.reg .f32 %f<38>;
.reg .b32 %r<19>;
.reg .b64 %rd<30>;


ld.param.u64 %rd1, [_Z24dequantize_block_iq3_xxsI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z24dequantize_block_iq3_xxsI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd6, %r8, 32;
mul.wide.s32 %rd7, %r6, 8;
add.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r8, 8;
mul.wide.u32 %rd10, %r1, 98;
add.s64 %rd11, %rd4, %rd10;
add.s64 %rd12, %rd11, 2;
mul.wide.s32 %rd13, %r8, 2;
shl.b64 %rd14, %rd13, 1;
add.s64 %rd15, %rd12, %rd14;
mul.wide.s32 %rd16, %r6, 2;
add.s64 %rd17, %rd9, %rd16;
add.s64 %rd18, %rd12, %rd17;
ld.global.nc.u8 %rs10, [%rd18];
cvt.u32.u16 %r9, %rs10;
and.b32 %r10, %r9, 255;
mul.wide.u32 %rd19, %r10, 4;
mov.u64 %rd20, iq3xxs_grid;
add.s64 %rd21, %rd20, %rd19;
ld.global.nc.u8 %rs11, [%rd18+1];
cvt.u32.u16 %r11, %rs11;
and.b32 %r12, %r11, 255;
mul.wide.u32 %rd22, %r12, 4;
add.s64 %rd23, %rd20, %rd22;
ld.global.nc.u16 %rs12, [%rd15+64];
ld.global.nc.u16 %rs13, [%rd15+66];
cvt.u32.u16 %r13, %rs13;
mov.b32 %r14, {%rs12, %rs13};
ld.global.nc.u16 %rs1, [%rd11];

{ cvt.f32.f16 %f1, %rs1;}


shr.u32 %r15, %r13, 12;
cvt.rn.f32.u32 %f10, %r15;
add.ftz.f32 %f11, %f10, 0f3F000000;
mul.ftz.f32 %f12, %f1, %f11;
mul.ftz.f32 %f13, %f12, 0f3F000000;
mul.lo.s32 %r16, %r6, 7;
shr.u32 %r17, %r14, %r16;
and.b32 %r18, %r17, 127;
cvt.u64.u32 %rd24, %r18;
mov.u64 %rd25, ksigns_iq2xs;
add.s64 %rd26, %rd25, %rd24;
ld.global.nc.u8 %rs14, [%rd26];
cvt.s16.s8 %rs15, %rs14;
add.s64 %rd27, %rd8, %rd5;
ld.global.nc.u8 %rs16, [%rd21];
cvt.rn.f32.u16 %f14, %rs16;
mul.ftz.f32 %f15, %f13, %f14;
and.b16 %rs18, %rs14, 1;
setp.eq.b16 %p1, %rs18, 1;
selp.f32 %f16, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f2, %f15, %f16;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd28, %rd27, 1;
add.s64 %rd29, %rd3, %rd28;
st.global.u16 [%rd29], %rs2;
ld.global.nc.u8 %rs19, [%rd23];
cvt.rn.f32.u16 %f17, %rs19;
mul.ftz.f32 %f18, %f13, %f17;
and.b16 %rs21, %rs14, 16;
setp.eq.s16 %p2, %rs21, 0;
selp.f32 %f19, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f3, %f18, %f19;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd29+8], %rs3;
ld.global.nc.u8 %rs22, [%rd21+1];
cvt.rn.f32.u16 %f20, %rs22;
mul.ftz.f32 %f21, %f13, %f20;
and.b16 %rs24, %rs14, 2;
setp.eq.s16 %p3, %rs24, 0;
selp.f32 %f22, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f4, %f21, %f22;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd29+2], %rs4;
ld.global.nc.u8 %rs25, [%rd23+1];
cvt.rn.f32.u16 %f23, %rs25;
mul.ftz.f32 %f24, %f13, %f23;
and.b16 %rs27, %rs14, 32;
setp.eq.s16 %p4, %rs27, 0;
selp.f32 %f25, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f5, %f24, %f25;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd29+10], %rs5;
ld.global.nc.u8 %rs28, [%rd21+2];
cvt.rn.f32.u16 %f26, %rs28;
mul.ftz.f32 %f27, %f13, %f26;
and.b16 %rs30, %rs14, 4;
setp.eq.s16 %p5, %rs30, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f6, %f27, %f28;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd29+4], %rs6;
ld.global.nc.u8 %rs31, [%rd23+2];
cvt.rn.f32.u16 %f29, %rs31;
mul.ftz.f32 %f30, %f13, %f29;
setp.lt.u32 %p6, %r18, 64;
selp.f32 %f31, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f7, %f30, %f31;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd29+12], %rs7;
ld.global.nc.u8 %rs33, [%rd21+3];
cvt.rn.f32.u16 %f32, %rs33;
mul.ftz.f32 %f33, %f13, %f32;
and.b16 %rs35, %rs14, 8;
setp.eq.s16 %p7, %rs35, 0;
selp.f32 %f34, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f8, %f33, %f34;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd29+6], %rs8;
ld.global.nc.u8 %rs36, [%rd23+3];
cvt.rn.f32.u16 %f35, %rs36;
mul.ftz.f32 %f36, %f13, %f35;
setp.gt.s16 %p8, %rs15, -1;
selp.f32 %f37, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f9, %f36, %f37;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd29+14], %rs9;
ret;

}
.entry _Z22dequantize_block_iq1_sI6__halfEvPKvPT_(
.param .u64 _Z22dequantize_block_iq1_sI6__halfEvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq1_sI6__halfEvPKvPT__param_1
)
{
.reg .pred %p<2>;
.reg .b16 %rs<27>;
.reg .f32 %f<29>;
.reg .b32 %r<24>;
.reg .b64 %rd<23>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq1_sI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq1_sI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
cvt.s64.s32 %rd6, %r6;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd7, %r8, 32;
mul.wide.s32 %rd8, %r6, 8;
mul.wide.u32 %rd9, %r1, 50;
add.s64 %rd10, %rd4, %rd9;
mul.wide.s32 %rd11, %r8, 2;
add.s64 %rd12, %rd10, %rd11;
ld.global.nc.u16 %rs10, [%rd12+34];
setp.lt.s16 %p1, %rs10, 0;
selp.f32 %f10, 0fBF900000, 0fBF600000, %p1;
ld.global.nc.u16 %rs1, [%rd10];

{ cvt.f32.f16 %f1, %rs1;}


shr.u16 %rs11, %rs10, 11;
and.b16 %rs12, %rs11, 14;
or.b16 %rs13, %rs12, 1;
cvt.rn.f32.u16 %f11, %rs13;
mul.ftz.f32 %f12, %f1, %f11;
mul.wide.s32 %rd13, %r8, 4;
add.s64 %rd14, %rd13, %rd6;
add.s64 %rd15, %rd10, %rd14;
ld.global.nc.u8 %rs14, [%rd15+2];
cvt.u32.u16 %r9, %rs14;
and.b32 %r10, %r9, 255;
cvt.u32.u16 %r11, %rs10;
mul.lo.s32 %r12, %r6, 3;
shr.u32 %r13, %r11, %r12;
and.b32 %r14, %r13, 7;
bfi.b32 %r15, %r14, %r10, 8, 3;
mul.wide.u32 %rd16, %r15, 4;
mov.u64 %rd17, iq1s_grid_gpu;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u32 %r16, [%rd18];
shr.u32 %r17, %r16, 4;
and.b32 %r18, %r17, 252645135;
and.b32 %r19, %r16, 252645135;
add.s64 %rd19, %rd8, %rd5;
add.s64 %rd20, %rd19, %rd7;
cvt.u16.u32 %rs15, %r19;
and.b16 %rs16, %rs15, 15;
cvt.rn.f32.s16 %f13, %rs16;
add.ftz.f32 %f14, %f10, %f13;
mul.ftz.f32 %f2, %f12, %f14;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd21, %rd20, 1;
add.s64 %rd22, %rd3, %rd21;
st.global.u16 [%rd22], %rs2;
shr.u16 %rs17, %rs15, 8;
cvt.rn.f32.s16 %f15, %rs17;
add.ftz.f32 %f16, %f10, %f15;
mul.ftz.f32 %f3, %f12, %f16;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd22+2], %rs3;
shr.u32 %r20, %r19, 16;
cvt.u16.u32 %rs18, %r20;
and.b16 %rs19, %rs18, 15;
cvt.rn.f32.s16 %f17, %rs19;
add.ftz.f32 %f18, %f10, %f17;
mul.ftz.f32 %f4, %f12, %f18;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd22+4], %rs4;
shr.u32 %r21, %r19, 24;
cvt.u16.u32 %rs20, %r21;
cvt.rn.f32.s16 %f19, %rs20;
add.ftz.f32 %f20, %f10, %f19;
mul.ftz.f32 %f5, %f12, %f20;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd22+6], %rs5;
cvt.u16.u32 %rs21, %r18;
and.b16 %rs22, %rs21, 15;
cvt.rn.f32.s16 %f21, %rs22;
add.ftz.f32 %f22, %f10, %f21;
mul.ftz.f32 %f6, %f12, %f22;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd22+8], %rs6;
shr.u16 %rs23, %rs21, 8;
cvt.rn.f32.s16 %f23, %rs23;
add.ftz.f32 %f24, %f10, %f23;
mul.ftz.f32 %f7, %f12, %f24;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd22+10], %rs7;
shr.u32 %r22, %r18, 16;
cvt.u16.u32 %rs24, %r22;
and.b16 %rs25, %rs24, 15;
cvt.rn.f32.s16 %f25, %rs25;
add.ftz.f32 %f26, %f10, %f25;
mul.ftz.f32 %f8, %f12, %f26;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd22+12], %rs8;
shr.u32 %r23, %r16, 28;
cvt.u16.u32 %rs26, %r23;
cvt.rn.f32.s16 %f27, %rs26;
add.ftz.f32 %f28, %f10, %f27;
mul.ftz.f32 %f9, %f12, %f28;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd22+14], %rs9;
ret;

}
.entry _Z22dequantize_block_iq1_mI6__halfEvPKvPT_(
.param .u64 _Z22dequantize_block_iq1_mI6__halfEvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq1_mI6__halfEvPKvPT__param_1
)
{
.reg .pred %p<2>;
.reg .b16 %rs<37>;
.reg .f32 %f<29>;
.reg .b32 %r<36>;
.reg .b64 %rd<38>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq1_mI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq1_mI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, 8;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
mul.wide.s32 %rd6, %r9, 32;
mul.wide.s32 %rd7, %r7, 8;
mul.wide.u32 %rd8, %r1, 56;
add.s64 %rd9, %rd4, %rd8;
add.s64 %rd10, %rd9, 48;
ld.global.nc.u16 %rs10, [%rd9+48];
shr.u16 %rs11, %rs10, 12;
ld.global.nc.u16 %rs12, [%rd9+50];
shr.u16 %rs13, %rs12, 8;
and.b16 %rs14, %rs13, 240;
or.b16 %rs15, %rs14, %rs11;
ld.global.nc.u16 %rs16, [%rd9+52];
shr.u16 %rs17, %rs16, 4;
and.b16 %rs18, %rs17, 3840;
or.b16 %rs19, %rs15, %rs18;
ld.global.nc.u16 %rs20, [%rd9+54];
and.b16 %rs21, %rs20, -4096;
or.b16 %rs1, %rs19, %rs21;
mul.wide.s32 %rd11, %r9, 2;
cvt.s64.s32 %rd12, %r7;
shr.u64 %rd13, %rd12, 63;
add.s64 %rd14, %rd12, %rd13;
shr.s64 %rd15, %rd14, 1;
add.s64 %rd16, %rd11, %rd15;

{ cvt.f32.f16 %f1, %rs1;}


shr.s64 %rd17, %rd16, 63;
shr.u64 %rd18, %rd17, 62;
add.s64 %rd19, %rd16, %rd18;
shr.s64 %rd20, %rd19, 2;
shl.b64 %rd21, %rd20, 1;
add.s64 %rd22, %rd10, %rd21;
ld.global.nc.u16 %rs22, [%rd22];
cvt.u32.u16 %r10, %rs22;
and.b64 %rd23, %rd19, 4294967292;
sub.s64 %rd24, %rd16, %rd23;
cvt.u32.u64 %r11, %rd24;
mul.lo.s32 %r12, %r11, 3;
shr.u32 %r13, %r10, %r12;
shl.b32 %r14, %r13, 1;
and.b32 %r15, %r14, 14;
or.b32 %r16, %r15, 1;
cvt.rn.f32.s32 %f10, %r16;
mul.ftz.f32 %f11, %f1, %f10;
add.s64 %rd25, %rd9, %rd16;
ld.global.nc.u8 %rs23, [%rd25+32];
cvt.u32.u16 %r17, %rs23;
and.b32 %r18, %r17, 255;
and.b64 %rd26, %rd14, 1073741822;
sub.s64 %rd27, %rd12, %rd26;
cvt.u32.u64 %r19, %rd27;
shl.b32 %r20, %r19, 2;
shl.b32 %r21, %r2, %r20;
and.b32 %r22, %r21, %r18;
setp.eq.s32 %p1, %r22, 0;
selp.f32 %f12, 0fBF600000, 0fBF900000, %p1;
mul.wide.s32 %rd28, %r9, 4;
add.s64 %rd29, %rd28, %rd12;
add.s64 %rd30, %rd9, %rd29;
ld.global.nc.u8 %rs24, [%rd30];
cvt.u32.u16 %r23, %rs24;
and.b32 %r24, %r23, 255;
shr.u32 %r25, %r18, %r20;
and.b32 %r26, %r25, 7;
bfi.b32 %r27, %r26, %r24, 8, 3;
mul.wide.u32 %rd31, %r27, 4;
mov.u64 %rd32, iq1s_grid_gpu;
add.s64 %rd33, %rd32, %rd31;
ld.global.nc.u32 %r28, [%rd33];
shr.u32 %r29, %r28, 4;
and.b32 %r30, %r29, 252645135;
and.b32 %r31, %r28, 252645135;
add.s64 %rd34, %rd7, %rd5;
add.s64 %rd35, %rd34, %rd6;
cvt.u16.u32 %rs25, %r31;
and.b16 %rs26, %rs25, 15;
cvt.rn.f32.s16 %f13, %rs26;
add.ftz.f32 %f14, %f12, %f13;
mul.ftz.f32 %f2, %f11, %f14;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd36, %rd35, 1;
add.s64 %rd37, %rd3, %rd36;
st.global.u16 [%rd37], %rs2;
shr.u16 %rs27, %rs25, 8;
cvt.rn.f32.s16 %f15, %rs27;
add.ftz.f32 %f16, %f12, %f15;
mul.ftz.f32 %f3, %f11, %f16;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd37+2], %rs3;
shr.u32 %r32, %r31, 16;
cvt.u16.u32 %rs28, %r32;
and.b16 %rs29, %rs28, 15;
cvt.rn.f32.s16 %f17, %rs29;
add.ftz.f32 %f18, %f12, %f17;
mul.ftz.f32 %f4, %f11, %f18;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd37+4], %rs4;
shr.u32 %r33, %r31, 24;
cvt.u16.u32 %rs30, %r33;
cvt.rn.f32.s16 %f19, %rs30;
add.ftz.f32 %f20, %f12, %f19;
mul.ftz.f32 %f5, %f11, %f20;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd37+6], %rs5;
cvt.u16.u32 %rs31, %r30;
and.b16 %rs32, %rs31, 15;
cvt.rn.f32.s16 %f21, %rs32;
add.ftz.f32 %f22, %f12, %f21;
mul.ftz.f32 %f6, %f11, %f22;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd37+8], %rs6;
shr.u16 %rs33, %rs31, 8;
cvt.rn.f32.s16 %f23, %rs33;
add.ftz.f32 %f24, %f12, %f23;
mul.ftz.f32 %f7, %f11, %f24;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd37+10], %rs7;
shr.u32 %r34, %r30, 16;
cvt.u16.u32 %rs34, %r34;
and.b16 %rs35, %rs34, 15;
cvt.rn.f32.s16 %f25, %rs35;
add.ftz.f32 %f26, %f12, %f25;
mul.ftz.f32 %f8, %f11, %f26;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd37+12], %rs8;
shr.u32 %r35, %r28, 28;
cvt.u16.u32 %rs36, %r35;
cvt.rn.f32.s16 %f27, %rs36;
add.ftz.f32 %f28, %f12, %f27;
mul.ftz.f32 %f9, %f11, %f28;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd37+14], %rs9;
ret;

}
.entry _Z23dequantize_block_iq4_nlI6__halfEvPKvPT_(
.param .u64 _Z23dequantize_block_iq4_nlI6__halfEvPKvPT__param_0,
.param .u64 _Z23dequantize_block_iq4_nlI6__halfEvPKvPT__param_1
)
{
.reg .b16 %rs<42>;
.reg .f32 %f<18>;
.reg .b32 %r<9>;
.reg .b64 %rd<35>;


ld.param.u64 %rd1, [_Z23dequantize_block_iq4_nlI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z23dequantize_block_iq4_nlI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
mul.wide.u32 %rd6, %r1, 8;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
cvt.s64.s32 %rd7, %r8;
mul.wide.s32 %rd8, %r8, 32;
mul.wide.s32 %rd9, %r6, 4;
add.s64 %rd10, %rd8, %rd9;
add.s64 %rd11, %rd6, %rd7;
mul.lo.s64 %rd12, %rd11, 18;
add.s64 %rd13, %rd4, %rd12;
ld.global.nc.u16 %rs1, [%rd13];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd14, %rd10, %rd5;
add.s64 %rd15, %rd13, %rd9;
ld.global.nc.u8 %rs10, [%rd15+2];
and.b16 %rs11, %rs10, 240;
and.b16 %rs12, %rs10, 15;
cvt.u64.u16 %rd16, %rs12;
mov.u64 %rd17, kvalues_iq4nl;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u8 %rs13, [%rd18];
cvt.s16.s8 %rs14, %rs13;
cvt.rn.f32.s16 %f10, %rs14;
mul.ftz.f32 %f2, %f1, %f10;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd19, %rd14, 1;
add.s64 %rd20, %rd3, %rd19;
st.global.u16 [%rd20], %rs2;
shr.u16 %rs15, %rs11, 4;
cvt.u64.u16 %rd21, %rs15;
add.s64 %rd22, %rd17, %rd21;
ld.global.nc.u8 %rs16, [%rd22];
cvt.s16.s8 %rs17, %rs16;
cvt.rn.f32.s16 %f11, %rs17;
mul.ftz.f32 %f3, %f1, %f11;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd20+32], %rs3;
ld.global.nc.u8 %rs18, [%rd15+3];
and.b16 %rs19, %rs18, 240;
and.b16 %rs20, %rs18, 15;
cvt.u64.u16 %rd23, %rs20;
add.s64 %rd24, %rd17, %rd23;
ld.global.nc.u8 %rs21, [%rd24];
cvt.s16.s8 %rs22, %rs21;
cvt.rn.f32.s16 %f12, %rs22;
mul.ftz.f32 %f4, %f1, %f12;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd20+2], %rs4;
shr.u16 %rs23, %rs19, 4;
cvt.u64.u16 %rd25, %rs23;
add.s64 %rd26, %rd17, %rd25;
ld.global.nc.u8 %rs24, [%rd26];
cvt.s16.s8 %rs25, %rs24;
cvt.rn.f32.s16 %f13, %rs25;
mul.ftz.f32 %f5, %f1, %f13;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd20+34], %rs5;
ld.global.nc.u8 %rs26, [%rd15+4];
and.b16 %rs27, %rs26, 240;
and.b16 %rs28, %rs26, 15;
cvt.u64.u16 %rd27, %rs28;
add.s64 %rd28, %rd17, %rd27;
ld.global.nc.u8 %rs29, [%rd28];
cvt.s16.s8 %rs30, %rs29;
cvt.rn.f32.s16 %f14, %rs30;
mul.ftz.f32 %f6, %f1, %f14;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd20+4], %rs6;
shr.u16 %rs31, %rs27, 4;
cvt.u64.u16 %rd29, %rs31;
add.s64 %rd30, %rd17, %rd29;
ld.global.nc.u8 %rs32, [%rd30];
cvt.s16.s8 %rs33, %rs32;
cvt.rn.f32.s16 %f15, %rs33;
mul.ftz.f32 %f7, %f1, %f15;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd20+36], %rs7;
ld.global.nc.u8 %rs34, [%rd15+5];
and.b16 %rs35, %rs34, 240;
and.b16 %rs36, %rs34, 15;
cvt.u64.u16 %rd31, %rs36;
add.s64 %rd32, %rd17, %rd31;
ld.global.nc.u8 %rs37, [%rd32];
cvt.s16.s8 %rs38, %rs37;
cvt.rn.f32.s16 %f16, %rs38;
mul.ftz.f32 %f8, %f1, %f16;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd20+6], %rs8;
shr.u16 %rs39, %rs35, 4;
cvt.u64.u16 %rd33, %rs39;
add.s64 %rd34, %rd17, %rd33;
ld.global.nc.u8 %rs40, [%rd34];
cvt.s16.s8 %rs41, %rs40;
cvt.rn.f32.s16 %f17, %rs41;
mul.ftz.f32 %f9, %f1, %f17;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd20+38], %rs9;
ret;

}
.entry _Z23dequantize_block_iq4_xsI6__halfEvPKvPT_(
.param .u64 _Z23dequantize_block_iq4_xsI6__halfEvPKvPT__param_0,
.param .u64 _Z23dequantize_block_iq4_xsI6__halfEvPKvPT__param_1
)
{
.reg .b16 %rs<44>;
.reg .f32 %f<20>;
.reg .b32 %r<21>;
.reg .b64 %rd<41>;


ld.param.u64 %rd1, [_Z23dequantize_block_iq4_xsI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z23dequantize_block_iq4_xsI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd6, %r8, 32;
mul.wide.s32 %rd7, %r6, 4;
add.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r8, 16;
sub.s64 %rd10, %rd8, %rd9;
mul.wide.u32 %rd11, %r1, 136;
add.s64 %rd12, %rd4, %rd11;
ld.global.nc.u16 %rs1, [%rd12];

{ cvt.f32.f16 %f1, %rs1;}


cvt.s64.s32 %rd13, %r8;
shr.u64 %rd14, %rd13, 63;
add.s64 %rd15, %rd13, %rd14;
shr.s64 %rd16, %rd15, 1;
add.s64 %rd17, %rd12, %rd16;
ld.global.nc.u8 %rs10, [%rd17+4];
cvt.u32.u16 %r9, %rs10;
and.b32 %r10, %r9, 255;
and.b64 %rd18, %rd15, 1073741822;
sub.s64 %rd19, %rd13, %rd18;
cvt.u32.u64 %r11, %rd19;
shl.b32 %r12, %r11, 2;
shr.u32 %r13, %r10, %r12;
and.b32 %r14, %r13, 15;
ld.global.nc.u16 %rs11, [%rd12+2];
cvt.u32.u16 %r15, %rs11;
shl.b32 %r16, %r8, 1;
shr.u32 %r17, %r15, %r16;
and.b32 %r18, %r17, 3;
bfi.b32 %r19, %r18, %r14, 4, 2;
add.s32 %r20, %r19, -32;
cvt.rn.f32.s32 %f10, %r20;
mul.ftz.f32 %f11, %f1, %f10;
add.s64 %rd20, %rd8, %rd5;
add.s64 %rd21, %rd12, %rd10;
ld.global.nc.u8 %rs12, [%rd21+8];
and.b16 %rs13, %rs12, 240;
and.b16 %rs14, %rs12, 15;
cvt.u64.u16 %rd22, %rs14;
mov.u64 %rd23, kvalues_iq4nl;
add.s64 %rd24, %rd23, %rd22;
ld.global.nc.u8 %rs15, [%rd24];
cvt.s16.s8 %rs16, %rs15;
cvt.rn.f32.s16 %f12, %rs16;
mul.ftz.f32 %f2, %f11, %f12;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd25, %rd20, 1;
add.s64 %rd26, %rd3, %rd25;
st.global.u16 [%rd26], %rs2;
shr.u16 %rs17, %rs13, 4;
cvt.u64.u16 %rd27, %rs17;
add.s64 %rd28, %rd23, %rd27;
ld.global.nc.u8 %rs18, [%rd28];
cvt.s16.s8 %rs19, %rs18;
cvt.rn.f32.s16 %f13, %rs19;
mul.ftz.f32 %f3, %f11, %f13;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd26+32], %rs3;
ld.global.nc.u8 %rs20, [%rd21+9];
and.b16 %rs21, %rs20, 240;
and.b16 %rs22, %rs20, 15;
cvt.u64.u16 %rd29, %rs22;
add.s64 %rd30, %rd23, %rd29;
ld.global.nc.u8 %rs23, [%rd30];
cvt.s16.s8 %rs24, %rs23;
cvt.rn.f32.s16 %f14, %rs24;
mul.ftz.f32 %f4, %f11, %f14;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd26+2], %rs4;
shr.u16 %rs25, %rs21, 4;
cvt.u64.u16 %rd31, %rs25;
add.s64 %rd32, %rd23, %rd31;
ld.global.nc.u8 %rs26, [%rd32];
cvt.s16.s8 %rs27, %rs26;
cvt.rn.f32.s16 %f15, %rs27;
mul.ftz.f32 %f5, %f11, %f15;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd26+34], %rs5;
ld.global.nc.u8 %rs28, [%rd21+10];
and.b16 %rs29, %rs28, 240;
and.b16 %rs30, %rs28, 15;
cvt.u64.u16 %rd33, %rs30;
add.s64 %rd34, %rd23, %rd33;
ld.global.nc.u8 %rs31, [%rd34];
cvt.s16.s8 %rs32, %rs31;
cvt.rn.f32.s16 %f16, %rs32;
mul.ftz.f32 %f6, %f11, %f16;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd26+4], %rs6;
shr.u16 %rs33, %rs29, 4;
cvt.u64.u16 %rd35, %rs33;
add.s64 %rd36, %rd23, %rd35;
ld.global.nc.u8 %rs34, [%rd36];
cvt.s16.s8 %rs35, %rs34;
cvt.rn.f32.s16 %f17, %rs35;
mul.ftz.f32 %f7, %f11, %f17;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd26+36], %rs7;
ld.global.nc.u8 %rs36, [%rd21+11];
and.b16 %rs37, %rs36, 240;
and.b16 %rs38, %rs36, 15;
cvt.u64.u16 %rd37, %rs38;
add.s64 %rd38, %rd23, %rd37;
ld.global.nc.u8 %rs39, [%rd38];
cvt.s16.s8 %rs40, %rs39;
cvt.rn.f32.s16 %f18, %rs40;
mul.ftz.f32 %f8, %f11, %f18;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd26+6], %rs8;
shr.u16 %rs41, %rs37, 4;
cvt.u64.u16 %rd39, %rs41;
add.s64 %rd40, %rd23, %rd39;
ld.global.nc.u8 %rs42, [%rd40];
cvt.s16.s8 %rs43, %rs42;
cvt.rn.f32.s16 %f19, %rs43;
mul.ftz.f32 %f9, %f11, %f19;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd26+38], %rs9;
ret;

}
.entry _Z22dequantize_block_iq3_sI6__halfEvPKvPT_(
.param .u64 _Z22dequantize_block_iq3_sI6__halfEvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq3_sI6__halfEvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<39>;
.reg .f32 %f<36>;
.reg .b32 %r<34>;
.reg .b64 %rd<35>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq3_sI6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq3_sI6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, 8;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
cvt.s64.s32 %rd6, %r7;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
mul.wide.s32 %rd7, %r9, 32;
mul.wide.s32 %rd8, %r7, 8;
add.s64 %rd9, %rd7, %rd8;
mul.wide.s32 %rd10, %r9, 8;
mul.wide.s32 %rd11, %r7, 2;
add.s64 %rd12, %rd10, %rd11;
mul.wide.u32 %rd13, %r1, 110;
add.s64 %rd14, %rd4, %rd13;
add.s64 %rd15, %rd14, %rd12;
ld.global.nc.u8 %rs10, [%rd15+2];
cvt.u32.u16 %r10, %rs10;
and.b32 %r11, %r10, 255;
cvt.s64.s32 %rd16, %r9;
add.s64 %rd17, %rd14, %rd16;
ld.global.nc.u8 %rs11, [%rd17+66];
cvt.u32.u16 %r12, %rs11;
and.b32 %r13, %r12, 255;
shl.b32 %r14, %r7, 1;
sub.s32 %r15, %r2, %r14;
shl.b32 %r16, %r13, %r15;
and.b32 %r17, %r16, 256;
or.b32 %r18, %r17, %r11;
mul.wide.u32 %rd18, %r18, 4;
mov.u64 %rd19, iq3s_grid;
add.s64 %rd20, %rd19, %rd18;
ld.global.nc.u8 %rs12, [%rd15+3];
cvt.u32.u16 %r19, %rs12;
and.b32 %r20, %r19, 255;
mov.u32 %r21, 7;
sub.s32 %r22, %r21, %r14;
shl.b32 %r23, %r13, %r22;
and.b32 %r24, %r23, 256;
or.b32 %r25, %r24, %r20;
mul.wide.u32 %rd21, %r25, 4;
add.s64 %rd22, %rd19, %rd21;
ld.global.nc.u16 %rs1, [%rd14];

{ cvt.f32.f16 %f1, %rs1;}


shr.u64 %rd23, %rd16, 63;
add.s64 %rd24, %rd16, %rd23;
shr.s64 %rd25, %rd24, 1;
add.s64 %rd26, %rd14, %rd25;
ld.global.nc.u8 %rs13, [%rd26+106];
cvt.u32.u16 %r26, %rs13;
and.b32 %r27, %r26, 255;
and.b64 %rd27, %rd24, 1073741822;
sub.s64 %rd28, %rd16, %rd27;
cvt.u32.u64 %r28, %rd28;
shl.b32 %r29, %r28, 2;
shr.u32 %r30, %r27, %r29;
shl.b32 %r31, %r30, 1;
and.b32 %r32, %r31, 30;
or.b32 %r33, %r32, 1;
cvt.rn.f32.s32 %f10, %r33;
mul.ftz.f32 %f11, %f1, %f10;
mul.wide.s32 %rd29, %r9, 4;
add.s64 %rd30, %rd29, %rd6;
add.s64 %rd31, %rd14, %rd30;
ld.global.nc.u8 %rs14, [%rd31+74];
cvt.s16.s8 %rs15, %rs14;
add.s64 %rd32, %rd9, %rd5;
ld.global.nc.u8 %rs16, [%rd20];
cvt.rn.f32.u16 %f12, %rs16;
mul.ftz.f32 %f13, %f11, %f12;
and.b16 %rs18, %rs14, 1;
setp.eq.b16 %p1, %rs18, 1;
selp.f32 %f14, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f2, %f13, %f14;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd33, %rd32, 1;
add.s64 %rd34, %rd3, %rd33;
st.global.u16 [%rd34], %rs2;
ld.global.nc.u8 %rs19, [%rd22];
cvt.rn.f32.u16 %f15, %rs19;
mul.ftz.f32 %f16, %f11, %f15;
and.b16 %rs21, %rs14, 16;
setp.eq.s16 %p2, %rs21, 0;
selp.f32 %f17, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f3, %f16, %f17;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd34+8], %rs3;
ld.global.nc.u8 %rs22, [%rd20+1];
cvt.rn.f32.u16 %f18, %rs22;
mul.ftz.f32 %f19, %f11, %f18;
and.b16 %rs24, %rs14, 2;
setp.eq.s16 %p3, %rs24, 0;
selp.f32 %f20, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f4, %f19, %f20;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd34+2], %rs4;
ld.global.nc.u8 %rs25, [%rd22+1];
cvt.rn.f32.u16 %f21, %rs25;
mul.ftz.f32 %f22, %f11, %f21;
and.b16 %rs27, %rs14, 32;
setp.eq.s16 %p4, %rs27, 0;
selp.f32 %f23, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f5, %f22, %f23;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd34+10], %rs5;
ld.global.nc.u8 %rs28, [%rd20+2];
cvt.rn.f32.u16 %f24, %rs28;
mul.ftz.f32 %f25, %f11, %f24;
and.b16 %rs30, %rs14, 4;
setp.eq.s16 %p5, %rs30, 0;
selp.f32 %f26, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f6, %f25, %f26;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd34+4], %rs6;
ld.global.nc.u8 %rs31, [%rd22+2];
cvt.rn.f32.u16 %f27, %rs31;
mul.ftz.f32 %f28, %f11, %f27;
and.b16 %rs33, %rs14, 64;
setp.eq.s16 %p6, %rs33, 0;
selp.f32 %f29, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f7, %f28, %f29;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd34+12], %rs7;
ld.global.nc.u8 %rs34, [%rd20+3];
cvt.rn.f32.u16 %f30, %rs34;
mul.ftz.f32 %f31, %f11, %f30;
and.b16 %rs36, %rs14, 8;
setp.eq.s16 %p7, %rs36, 0;
selp.f32 %f32, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f8, %f31, %f32;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd34+6], %rs8;
ld.global.nc.u8 %rs37, [%rd22+3];
cvt.rn.f32.u16 %f33, %rs37;
mul.ftz.f32 %f34, %f11, %f33;
setp.gt.s16 %p8, %rs15, -1;
selp.f32 %f35, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f9, %f34, %f35;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd34+14], %rs9;
ret;

}
.entry _Z22dequantize_block_mxfp4I6__halfEvPKvPT_(
.param .u64 _Z22dequantize_block_mxfp4I6__halfEvPKvPT__param_0,
.param .u64 _Z22dequantize_block_mxfp4I6__halfEvPKvPT__param_1
)
{
.reg .pred %p<3>;
.reg .b16 %rs<47>;
.reg .f32 %f<26>;
.reg .b32 %r<9>;
.reg .b64 %rd<35>;


ld.param.u64 %rd1, [_Z22dequantize_block_mxfp4I6__halfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_mxfp4I6__halfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
mul.wide.u32 %rd6, %r1, 8;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
cvt.s64.s32 %rd7, %r8;
mul.wide.s32 %rd8, %r8, 32;
mul.wide.s32 %rd9, %r6, 4;
add.s64 %rd10, %rd8, %rd9;
add.s64 %rd11, %rd6, %rd7;
mul.lo.s64 %rd12, %rd11, 17;
add.s64 %rd13, %rd4, %rd12;
ld.global.nc.u8 %rs10, [%rd13];
shl.b16 %rs12, %rs10, 7;
and.b16 %rs13, %rs12, 32640;
setp.eq.s16 %p1, %rs10, 255;
setp.eq.s16 %p2, %rs10, 0;
selp.b16 %rs14, 64, %rs13, %p2;
selp.b16 %rs1, 32767, %rs14, %p1;

{ mov.b32 %f1, {0,%rs1};}


add.s64 %rd14, %rd10, %rd5;
add.s64 %rd15, %rd13, %rd9;
ld.global.nc.u8 %rs15, [%rd15+1];
and.b16 %rs16, %rs15, 240;
and.b16 %rs17, %rs15, 15;
cvt.u64.u16 %rd16, %rs17;
mov.u64 %rd17, kvalues_fp4;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u8 %rs18, [%rd18];
cvt.s16.s8 %rs19, %rs18;
cvt.rn.f32.s16 %f10, %rs19;
mul.ftz.f32 %f11, %f1, %f10;
mul.ftz.f32 %f2, %f11, 0f3F000000;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd19, %rd14, 1;
add.s64 %rd20, %rd3, %rd19;
st.global.u16 [%rd20], %rs2;
shr.u16 %rs20, %rs16, 4;
cvt.u64.u16 %rd21, %rs20;
add.s64 %rd22, %rd17, %rd21;
ld.global.nc.u8 %rs21, [%rd22];
cvt.s16.s8 %rs22, %rs21;
cvt.rn.f32.s16 %f12, %rs22;
mul.ftz.f32 %f13, %f1, %f12;
mul.ftz.f32 %f3, %f13, 0f3F000000;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd20+32], %rs3;
ld.global.nc.u8 %rs23, [%rd15+2];
and.b16 %rs24, %rs23, 240;
and.b16 %rs25, %rs23, 15;
cvt.u64.u16 %rd23, %rs25;
add.s64 %rd24, %rd17, %rd23;
ld.global.nc.u8 %rs26, [%rd24];
cvt.s16.s8 %rs27, %rs26;
cvt.rn.f32.s16 %f14, %rs27;
mul.ftz.f32 %f15, %f1, %f14;
mul.ftz.f32 %f4, %f15, 0f3F000000;

{ cvt.rn.f16.f32 %rs4, %f4;}


st.global.u16 [%rd20+2], %rs4;
shr.u16 %rs28, %rs24, 4;
cvt.u64.u16 %rd25, %rs28;
add.s64 %rd26, %rd17, %rd25;
ld.global.nc.u8 %rs29, [%rd26];
cvt.s16.s8 %rs30, %rs29;
cvt.rn.f32.s16 %f16, %rs30;
mul.ftz.f32 %f17, %f1, %f16;
mul.ftz.f32 %f5, %f17, 0f3F000000;

{ cvt.rn.f16.f32 %rs5, %f5;}


st.global.u16 [%rd20+34], %rs5;
ld.global.nc.u8 %rs31, [%rd15+3];
and.b16 %rs32, %rs31, 240;
and.b16 %rs33, %rs31, 15;
cvt.u64.u16 %rd27, %rs33;
add.s64 %rd28, %rd17, %rd27;
ld.global.nc.u8 %rs34, [%rd28];
cvt.s16.s8 %rs35, %rs34;
cvt.rn.f32.s16 %f18, %rs35;
mul.ftz.f32 %f19, %f1, %f18;
mul.ftz.f32 %f6, %f19, 0f3F000000;

{ cvt.rn.f16.f32 %rs6, %f6;}


st.global.u16 [%rd20+4], %rs6;
shr.u16 %rs36, %rs32, 4;
cvt.u64.u16 %rd29, %rs36;
add.s64 %rd30, %rd17, %rd29;
ld.global.nc.u8 %rs37, [%rd30];
cvt.s16.s8 %rs38, %rs37;
cvt.rn.f32.s16 %f20, %rs38;
mul.ftz.f32 %f21, %f1, %f20;
mul.ftz.f32 %f7, %f21, 0f3F000000;

{ cvt.rn.f16.f32 %rs7, %f7;}


st.global.u16 [%rd20+36], %rs7;
ld.global.nc.u8 %rs39, [%rd15+4];
and.b16 %rs40, %rs39, 240;
and.b16 %rs41, %rs39, 15;
cvt.u64.u16 %rd31, %rs41;
add.s64 %rd32, %rd17, %rd31;
ld.global.nc.u8 %rs42, [%rd32];
cvt.s16.s8 %rs43, %rs42;
cvt.rn.f32.s16 %f22, %rs43;
mul.ftz.f32 %f23, %f1, %f22;
mul.ftz.f32 %f8, %f23, 0f3F000000;

{ cvt.rn.f16.f32 %rs8, %f8;}


st.global.u16 [%rd20+6], %rs8;
shr.u16 %rs44, %rs40, 4;
cvt.u64.u16 %rd33, %rs44;
add.s64 %rd34, %rd17, %rd33;
ld.global.nc.u8 %rs45, [%rd34];
cvt.s16.s8 %rs46, %rs45;
cvt.rn.f32.s16 %f24, %rs46;
mul.ftz.f32 %f25, %f1, %f24;
mul.ftz.f32 %f9, %f25, 0f3F000000;

{ cvt.rn.f16.f32 %rs9, %f9;}


st.global.u16 [%rd20+38], %rs9;
ret;

}
.entry _Z22dequantize_block_nvfp4I6__halfEvPKvPT_x(
.param .u64 _Z22dequantize_block_nvfp4I6__halfEvPKvPT_x_param_0,
.param .u64 _Z22dequantize_block_nvfp4I6__halfEvPKvPT_x_param_1,
.param .u64 _Z22dequantize_block_nvfp4I6__halfEvPKvPT_x_param_2
)
{
.reg .pred %p<3>;
.reg .b16 %rs<16>;
.reg .f32 %f<8>;
.reg .b32 %r<11>;
.reg .b64 %rd<25>;


ld.param.u64 %rd3, [_Z22dequantize_block_nvfp4I6__halfEvPKvPT_x_param_0];
ld.param.u64 %rd4, [_Z22dequantize_block_nvfp4I6__halfEvPKvPT_x_param_1];
ld.param.u64 %rd5, [_Z22dequantize_block_nvfp4I6__halfEvPKvPT_x_param_2];
mov.u32 %r1, %ctaid.x;
cvt.u64.u32 %rd1, %r1;
mul.wide.u32 %rd2, %r1, 64;
setp.ge.s64 %p1, %rd2, %rd5;
@%p1 bra $L__BB39_2;

cvta.to.global.u64 %rd6, %rd3;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
cvt.s64.s32 %rd7, %r7;
mul.lo.s64 %rd8, %rd1, 36;
add.s64 %rd9, %rd6, %rd8;
add.s64 %rd10, %rd9, %rd7;
ld.global.nc.u8 %rs5, [%rd10];
and.b16 %rs6, %rs5, 127;
setp.eq.s16 %p2, %rs6, 127;
selp.b16 %rs7, 0, %rs5, %p2;
and.b16 %rs1, %rs7, 255;

{cvt.rn.f16x2.e4m3x2 %r2, %rs1;}


cvt.u16.u32 %rs2, %r2;

{cvt.f32.f16 %f1, %rs2;}


mov.f32 %f4, 0f40000000;
div.approx.ftz.f32 %f5, %f1, %f4;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
cvt.s64.s32 %rd11, %r3;
add.s64 %rd12, %rd9, %rd11;
shl.b32 %r10, %r7, 4;
cvt.s64.s32 %rd13, %r10;
cvt.s64.s32 %rd14, %r9;
add.s64 %rd15, %rd2, %rd14;
add.s64 %rd16, %rd15, %rd13;
ld.global.nc.u8 %rs8, [%rd12+4];
and.b16 %rs9, %rs8, 240;
and.b16 %rs10, %rs8, 15;
cvt.u64.u16 %rd17, %rs10;
mov.u64 %rd18, kvalues_fp4;
add.s64 %rd19, %rd18, %rd17;
ld.global.nc.u8 %rs11, [%rd19];
cvt.s16.s8 %rs12, %rs11;
cvt.rn.f32.s16 %f6, %rs12;
mul.ftz.f32 %f2, %f5, %f6;

{ cvt.rn.f16.f32 %rs3, %f2;}


cvta.to.global.u64 %rd20, %rd4;
shl.b64 %rd21, %rd16, 1;
add.s64 %rd22, %rd20, %rd21;
st.global.u16 [%rd22], %rs3;
shr.u16 %rs13, %rs9, 4;
cvt.u64.u16 %rd23, %rs13;
add.s64 %rd24, %rd18, %rd23;
ld.global.nc.u8 %rs14, [%rd24];
cvt.s16.s8 %rs15, %rs14;
cvt.rn.f32.s16 %f7, %rs15;
mul.ftz.f32 %f3, %f5, %f7;

{ cvt.rn.f16.f32 %rs4, %f3;}


st.global.u16 [%rd22+16], %rs4;

$L__BB39_2:
ret;

}
.entry _Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x(
.param .u64 _Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x_param_0,
.param .u64 _Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x_param_1,
.param .u64 _Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<5>;
.reg .f32 %f<9>;
.reg .b32 %r<4>;
.reg .b64 %rd<13>;


ld.param.u64 %rd2, [_Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x_param_0];
ld.param.u64 %rd3, [_Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x_param_1];
ld.param.u64 %rd4, [_Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x_param_2];
mov.u32 %r1, %ntid.x;
mov.u32 %r2, %ctaid.x;
mul.wide.u32 %rd5, %r1, %r2;
mov.u32 %r3, %tid.x;
cvt.u64.u32 %rd6, %r3;
add.s64 %rd1, %rd5, %rd6;
setp.ge.s64 %p1, %rd1, %rd4;
@%p1 bra $L__BB40_2;

cvta.to.global.u64 %rd7, %rd3;
cvta.to.global.u64 %rd8, %rd2;
shl.b64 %rd9, %rd1, 4;
add.s64 %rd10, %rd8, %rd9;
ld.global.nc.v4.f32 {%f5, %f6, %f7, %f8}, [%rd10];
shl.b64 %rd11, %rd1, 3;
add.s64 %rd12, %rd7, %rd11;

{ cvt.rn.f16.f32 %rs4, %f8;}



{ cvt.rn.f16.f32 %rs3, %f7;}



{ cvt.rn.f16.f32 %rs2, %f6;}



{ cvt.rn.f16.f32 %rs1, %f5;}


st.global.v4.u16 [%rd12], {%rs1, %rs2, %rs3, %rs4};

$L__BB40_2:
ret;

}
.entry _Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x(
.param .u64 _Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x_param_0,
.param .u64 _Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x_param_1,
.param .u64 _Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<13>;
.reg .f32 %f<9>;
.reg .b32 %r<4>;
.reg .b64 %rd<12>;


ld.param.u64 %rd2, [_Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x_param_0];
ld.param.u64 %rd3, [_Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x_param_1];
ld.param.u64 %rd4, [_Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x_param_2];
mov.u32 %r1, %ntid.x;
mov.u32 %r2, %ctaid.x;
mul.wide.u32 %rd5, %r1, %r2;
mov.u32 %r3, %tid.x;
cvt.u64.u32 %rd6, %r3;
add.s64 %rd1, %rd5, %rd6;
setp.ge.s64 %p1, %rd1, %rd4;
@%p1 bra $L__BB41_2;

cvta.to.global.u64 %rd7, %rd3;
cvta.to.global.u64 %rd8, %rd2;
shl.b64 %rd9, %rd1, 3;
add.s64 %rd10, %rd8, %rd9;
ld.global.nc.v4.u16 {%rs9, %rs10, %rs11, %rs12}, [%rd10];

{ mov.b32 %f1, {0,%rs9};}



{ mov.b32 %f3, {0,%rs10};}



{ mov.b32 %f5, {0,%rs11};}



{ mov.b32 %f7, {0,%rs12};}


add.s64 %rd11, %rd7, %rd9;

{ cvt.rn.f16.f32 %rs8, %f7;}



{ cvt.rn.f16.f32 %rs6, %f5;}



{ cvt.rn.f16.f32 %rs4, %f3;}



{ cvt.rn.f16.f32 %rs2, %f1;}


st.global.v4.u16 [%rd11], {%rs2, %rs4, %rs6, %rs8};

$L__BB41_2:
ret;

}
.entry _Z21dequantize_block_q4_0IfEvPKvPT_i(
.param .u64 _Z21dequantize_block_q4_0IfEvPKvPT_i_param_0,
.param .u64 _Z21dequantize_block_q4_0IfEvPKvPT_i_param_1,
.param .u32 _Z21dequantize_block_q4_0IfEvPKvPT_i_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<18>;
.reg .f32 %f<19>;
.reg .b32 %r<3>;
.reg .b64 %rd<21>;


ld.param.u64 %rd5, [_Z21dequantize_block_q4_0IfEvPKvPT_i_param_0];
ld.param.u64 %rd6, [_Z21dequantize_block_q4_0IfEvPKvPT_i_param_1];
ld.param.s32 %rd7, [_Z21dequantize_block_q4_0IfEvPKvPT_i_param_2];
mov.u32 %r1, %ctaid.x;
cvt.u64.u32 %rd1, %r1;
mov.u32 %r2, %tid.x;
cvt.u64.u32 %rd2, %r2;
and.b64 %rd3, %rd2, 7;
bfi.b64 %rd4, %rd1, %rd3, 3, 32;
setp.ge.s64 %p1, %rd4, %rd7;
@%p1 bra $L__BB42_2;

shl.b64 %rd8, %rd3, 5;
shl.b64 %rd9, %rd1, 8;
or.b64 %rd10, %rd8, %rd9;
shr.u64 %rd11, %rd2, 1;
and.b64 %rd12, %rd11, 2147483644;
add.s64 %rd13, %rd10, %rd12;
cvta.to.global.u64 %rd14, %rd5;
mul.lo.s64 %rd15, %rd4, 18;
add.s64 %rd16, %rd14, %rd15;
ld.global.nc.u16 %rs1, [%rd16];

{ cvt.f32.f16 %f1, %rs1;}


mul.ftz.f32 %f2, %f1, 0fC1000000;
add.s64 %rd17, %rd16, %rd12;
ld.global.nc.u8 %rs2, [%rd17+2];
and.b16 %rs3, %rs2, 240;
and.b16 %rs4, %rs2, 15;
cvt.rn.f32.u16 %f3, %rs4;
fma.rn.ftz.f32 %f4, %f1, %f3, %f2;
cvta.to.global.u64 %rd18, %rd6;
shl.b64 %rd19, %rd13, 2;
add.s64 %rd20, %rd18, %rd19;
st.global.f32 [%rd20], %f4;
shr.u16 %rs5, %rs3, 4;
cvt.rn.f32.u16 %f5, %rs5;
fma.rn.ftz.f32 %f6, %f1, %f5, %f2;
st.global.f32 [%rd20+64], %f6;
ld.global.nc.u8 %rs6, [%rd17+3];
and.b16 %rs7, %rs6, 240;
and.b16 %rs8, %rs6, 15;
cvt.rn.f32.u16 %f7, %rs8;
fma.rn.ftz.f32 %f8, %f1, %f7, %f2;
st.global.f32 [%rd20+4], %f8;
shr.u16 %rs9, %rs7, 4;
cvt.rn.f32.u16 %f9, %rs9;
fma.rn.ftz.f32 %f10, %f1, %f9, %f2;
st.global.f32 [%rd20+68], %f10;
ld.global.nc.u8 %rs10, [%rd17+4];
and.b16 %rs11, %rs10, 240;
and.b16 %rs12, %rs10, 15;
cvt.rn.f32.u16 %f11, %rs12;
fma.rn.ftz.f32 %f12, %f1, %f11, %f2;
st.global.f32 [%rd20+8], %f12;
shr.u16 %rs13, %rs11, 4;
cvt.rn.f32.u16 %f13, %rs13;
fma.rn.ftz.f32 %f14, %f1, %f13, %f2;
st.global.f32 [%rd20+72], %f14;
ld.global.nc.u8 %rs14, [%rd17+5];
and.b16 %rs15, %rs14, 240;
and.b16 %rs16, %rs14, 15;
cvt.rn.f32.u16 %f15, %rs16;
fma.rn.ftz.f32 %f16, %f1, %f15, %f2;
st.global.f32 [%rd20+12], %f16;
shr.u16 %rs17, %rs15, 4;
cvt.rn.f32.u16 %f17, %rs17;
fma.rn.ftz.f32 %f18, %f1, %f17, %f2;
st.global.f32 [%rd20+76], %f18;

$L__BB42_2:
ret;

}
.entry _Z21dequantize_block_q4_1IfEvPKvPT_i(
.param .u64 _Z21dequantize_block_q4_1IfEvPKvPT_i_param_0,
.param .u64 _Z21dequantize_block_q4_1IfEvPKvPT_i_param_1,
.param .u32 _Z21dequantize_block_q4_1IfEvPKvPT_i_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<17>;
.reg .f32 %f<19>;
.reg .b32 %r<5>;
.reg .b64 %rd<21>;


ld.param.u64 %rd5, [_Z21dequantize_block_q4_1IfEvPKvPT_i_param_0];
ld.param.u64 %rd6, [_Z21dequantize_block_q4_1IfEvPKvPT_i_param_1];
ld.param.s32 %rd7, [_Z21dequantize_block_q4_1IfEvPKvPT_i_param_2];
mov.u32 %r1, %ctaid.x;
cvt.u64.u32 %rd1, %r1;
mov.u32 %r2, %tid.x;
cvt.u64.u32 %rd2, %r2;
and.b64 %rd3, %rd2, 7;
bfi.b64 %rd4, %rd1, %rd3, 3, 32;
setp.ge.s64 %p1, %rd4, %rd7;
@%p1 bra $L__BB43_2;

shl.b64 %rd8, %rd3, 5;
shl.b64 %rd9, %rd1, 8;
or.b64 %rd10, %rd8, %rd9;
shr.u64 %rd11, %rd2, 1;
and.b64 %rd12, %rd11, 2147483644;
add.s64 %rd13, %rd10, %rd12;
cvta.to.global.u64 %rd14, %rd5;
mul.lo.s64 %rd15, %rd4, 20;
add.s64 %rd16, %rd14, %rd15;
ld.global.nc.u32 %r3, [%rd16];

{.reg .f16 low,high;
mov.b32 {low,high},%r3;
cvt.f32.f16 %f1, low;}



{.reg .f16 low,high;
mov.b32 {low,high},%r3;
cvt.f32.f16 %f2, high;}


add.s64 %rd17, %rd16, %rd12;
ld.global.nc.u8 %rs1, [%rd17+4];
and.b16 %rs2, %rs1, 240;
and.b16 %rs3, %rs1, 15;
cvt.rn.f32.u16 %f3, %rs3;
fma.rn.ftz.f32 %f4, %f1, %f3, %f2;
cvta.to.global.u64 %rd18, %rd6;
shl.b64 %rd19, %rd13, 2;
add.s64 %rd20, %rd18, %rd19;
st.global.f32 [%rd20], %f4;
shr.u16 %rs4, %rs2, 4;
cvt.rn.f32.u16 %f5, %rs4;
fma.rn.ftz.f32 %f6, %f1, %f5, %f2;
st.global.f32 [%rd20+64], %f6;
ld.global.nc.u8 %rs5, [%rd17+5];
and.b16 %rs6, %rs5, 240;
and.b16 %rs7, %rs5, 15;
cvt.rn.f32.u16 %f7, %rs7;
fma.rn.ftz.f32 %f8, %f1, %f7, %f2;
st.global.f32 [%rd20+4], %f8;
shr.u16 %rs8, %rs6, 4;
cvt.rn.f32.u16 %f9, %rs8;
fma.rn.ftz.f32 %f10, %f1, %f9, %f2;
st.global.f32 [%rd20+68], %f10;
ld.global.nc.u8 %rs9, [%rd17+6];
and.b16 %rs10, %rs9, 240;
and.b16 %rs11, %rs9, 15;
cvt.rn.f32.u16 %f11, %rs11;
fma.rn.ftz.f32 %f12, %f1, %f11, %f2;
st.global.f32 [%rd20+8], %f12;
shr.u16 %rs12, %rs10, 4;
cvt.rn.f32.u16 %f13, %rs12;
fma.rn.ftz.f32 %f14, %f1, %f13, %f2;
st.global.f32 [%rd20+72], %f14;
ld.global.nc.u8 %rs13, [%rd17+7];
and.b16 %rs14, %rs13, 240;
and.b16 %rs15, %rs13, 15;
cvt.rn.f32.u16 %f15, %rs15;
fma.rn.ftz.f32 %f16, %f1, %f15, %f2;
st.global.f32 [%rd20+12], %f16;
shr.u16 %rs16, %rs14, 4;
cvt.rn.f32.u16 %f17, %rs16;
fma.rn.ftz.f32 %f18, %f1, %f17, %f2;
st.global.f32 [%rd20+76], %f18;

$L__BB43_2:
ret;

}
.entry _Z21dequantize_block_q2_KIfEvPKvPT_(
.param .u64 _Z21dequantize_block_q2_KIfEvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q2_KIfEvPKvPT__param_1
)
{
.reg .b16 %rs<29>;
.reg .f32 %f<31>;
.reg .b32 %r<9>;
.reg .b64 %rd<24>;


ld.param.u64 %rd1, [_Z21dequantize_block_q2_KIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z21dequantize_block_q2_KIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r3, %ctaid.x;
mul.wide.u32 %rd5, %r3, 256;
mov.u32 %r4, %tid.x;
shr.s32 %r5, %r4, 31;
shr.u32 %r6, %r5, 27;
add.s32 %r7, %r4, %r6;
shr.s32 %r8, %r7, 5;
cvt.s64.s32 %rd6, %r4;
mul.wide.s32 %rd7, %r8, 32;
sub.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r8, 8;
shr.s64 %rd10, %rd8, 63;
shr.u64 %rd11, %rd10, 60;
add.s64 %rd12, %rd8, %rd11;
shr.s64 %rd13, %rd12, 4;
add.s64 %rd14, %rd13, %rd9;
mul.wide.u32 %rd15, %r3, 84;
add.s64 %rd16, %rd4, %rd15;
add.s64 %rd17, %rd16, %rd6;
ld.global.nc.u8 %rs5, [%rd17+16];
mul.wide.s32 %rd18, %r8, 128;
ld.global.nc.u32 %r1, [%rd16+80];

{.reg .f16 low,high;
mov.b32 {low,high}, %r1;
mov.b16 %rs1, low;}


{ cvt.f32.f16 %f1, %rs1;}



{.reg .f16 low,high;
mov.b32 {low,high}, %r1;
mov.b16 %rs3, high;}


{ cvt.f32.f16 %f2, %rs3;}


add.s64 %rd19, %rd16, %rd14;
ld.global.nc.u8 %rs7, [%rd19];
and.b16 %rs8, %rs7, 240;
and.b16 %rs9, %rs7, 15;
cvt.rn.f32.u16 %f3, %rs9;
mul.ftz.f32 %f4, %f1, %f3;
and.b16 %rs10, %rs5, 3;
cvt.rn.f32.u16 %f5, %rs10;
mul.ftz.f32 %f6, %f4, %f5;
shr.u16 %rs11, %rs8, 4;
cvt.rn.f32.u16 %f7, %rs11;
mul.ftz.f32 %f8, %f2, %f7;
sub.ftz.f32 %f9, %f6, %f8;
add.s64 %rd20, %rd18, %rd5;
add.s64 %rd21, %rd20, %rd8;
shl.b64 %rd22, %rd21, 2;
add.s64 %rd23, %rd3, %rd22;
st.global.f32 [%rd23], %f9;
ld.global.nc.u8 %rs12, [%rd19+2];
and.b16 %rs13, %rs12, 240;
and.b16 %rs14, %rs12, 15;
cvt.rn.f32.u16 %f10, %rs14;
mul.ftz.f32 %f11, %f1, %f10;
shr.u16 %rs15, %rs5, 2;
and.b16 %rs16, %rs15, 3;
cvt.rn.f32.u16 %f12, %rs16;
mul.ftz.f32 %f13, %f11, %f12;
shr.u16 %rs17, %rs13, 4;
cvt.rn.f32.u16 %f14, %rs17;
mul.ftz.f32 %f15, %f2, %f14;
sub.ftz.f32 %f16, %f13, %f15;
st.global.f32 [%rd23+128], %f16;
ld.global.nc.u8 %rs18, [%rd19+4];
and.b16 %rs19, %rs18, 240;
and.b16 %rs20, %rs18, 15;
cvt.rn.f32.u16 %f17, %rs20;
mul.ftz.f32 %f18, %f1, %f17;
shr.u16 %rs21, %rs5, 4;
and.b16 %rs22, %rs21, 3;
cvt.rn.f32.u16 %f19, %rs22;
mul.ftz.f32 %f20, %f18, %f19;
shr.u16 %rs23, %rs19, 4;
cvt.rn.f32.u16 %f21, %rs23;
mul.ftz.f32 %f22, %f2, %f21;
sub.ftz.f32 %f23, %f20, %f22;
st.global.f32 [%rd23+256], %f23;
ld.global.nc.u8 %rs24, [%rd19+6];
and.b16 %rs25, %rs24, 240;
and.b16 %rs26, %rs24, 15;
cvt.rn.f32.u16 %f24, %rs26;
mul.ftz.f32 %f25, %f1, %f24;
shr.u16 %rs27, %rs5, 6;
cvt.rn.f32.u16 %f26, %rs27;
mul.ftz.f32 %f27, %f25, %f26;
shr.u16 %rs28, %rs25, 4;
cvt.rn.f32.u16 %f28, %rs28;
mul.ftz.f32 %f29, %f2, %f28;
sub.ftz.f32 %f30, %f27, %f29;
st.global.f32 [%rd23+384], %f30;
ret;

}
.entry _Z21dequantize_block_q3_KIfEvPKvPT_(
.param .u64 _Z21dequantize_block_q3_KIfEvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q3_KIfEvPKvPT__param_1
)
{
.reg .pred %p<6>;
.reg .b16 %rs<28>;
.reg .f32 %f<6>;
.reg .b32 %r<32>;
.reg .b64 %rd<52>;


ld.param.u64 %rd12, [_Z21dequantize_block_q3_KIfEvPKvPT__param_0];
ld.param.u64 %rd13, [_Z21dequantize_block_q3_KIfEvPKvPT__param_1];
cvta.to.global.u64 %rd14, %rd12;
mov.u32 %r6, %ctaid.x;
mov.u32 %r7, %tid.x;
shr.s32 %r8, %r7, 31;
shr.u32 %r9, %r8, 30;
add.s32 %r10, %r7, %r9;
shr.s32 %r11, %r10, 2;
cvt.s64.s32 %rd15, %r11;
shr.u64 %rd16, %rd15, 63;
add.s64 %rd17, %rd15, %rd16;
shr.s64 %rd1, %rd17, 1;
and.b64 %rd18, %rd17, -2;
sub.s64 %rd19, %rd15, %rd18;
shl.b64 %rd20, %rd19, 4;
and.b32 %r12, %r10, 1073741820;
sub.s32 %r13, %r7, %r12;
shl.b32 %r14, %r13, 2;
cvt.s64.s32 %rd21, %r14;
add.s64 %rd51, %rd20, %rd21;
shr.s64 %rd22, %rd15, 63;
shr.u64 %rd23, %rd22, 61;
add.s64 %rd24, %rd15, %rd23;
shr.s64 %rd3, %rd24, 3;
shl.b64 %rd25, %rd3, 2;
sub.s64 %rd4, %rd1, %rd25;
and.b64 %rd26, %rd24, -8;
shl.b64 %rd27, %rd4, 1;
add.s64 %rd28, %rd26, %rd19;
add.s64 %rd5, %rd28, %rd27;
setp.lt.s64 %p1, %rd5, 4;
mul.wide.u32 %rd29, %r6, 110;
add.s64 %rd30, %rd14, %rd29;
add.s64 %rd31, %rd30, %rd5;
add.s64 %rd6, %rd31, 88;
@%p1 bra $L__BB45_6;
bra.uni $L__BB45_1;

$L__BB45_6:
ld.global.nc.u8 %rs19, [%rd6+8];
and.b16 %rs20, %rs19, 15;
ld.global.nc.u8 %rs21, [%rd6+16];
shl.b16 %rs22, %rs21, 4;
and.b16 %rs23, %rs22, 48;
or.b16 %rs27, %rs23, %rs20;
bra.uni $L__BB45_7;

$L__BB45_1:
setp.lt.s64 %p2, %rd5, 8;
@%p2 bra $L__BB45_5;
bra.uni $L__BB45_2;

$L__BB45_5:
ld.global.nc.u8 %rs14, [%rd6+8];
and.b16 %rs15, %rs14, 15;
ld.global.nc.u8 %rs16, [%rd6+12];
shl.b16 %rs17, %rs16, 2;
and.b16 %rs18, %rs17, 48;
or.b16 %rs27, %rs18, %rs15;
bra.uni $L__BB45_7;

$L__BB45_2:
setp.lt.s64 %p3, %rd5, 12;
ld.global.nc.u8 %rs7, [%rd6];
and.b16 %rs8, %rs7, 240;
shr.u16 %rs1, %rs8, 4;
@%p3 bra $L__BB45_4;
bra.uni $L__BB45_3;

$L__BB45_4:
ld.global.nc.u8 %rs12, [%rd6+8];
and.b16 %rs13, %rs12, 48;
or.b16 %rs27, %rs13, %rs1;
bra.uni $L__BB45_7;

$L__BB45_3:
ld.global.nc.u8 %rs9, [%rd6+4];
shr.u16 %rs10, %rs9, 2;
and.b16 %rs11, %rs10, 48;
or.b16 %rs27, %rs11, %rs1;

$L__BB45_7:
ld.global.nc.u16 %rs24, [%rd30+108];

{ cvt.f32.f16 %f2, %rs24;}


cvt.u32.u16 %r16, %rs27;
add.s32 %r17, %r16, -32;
cvt.rn.f32.s32 %f3, %r17;
mul.ftz.f32 %f1, %f2, %f3;
shl.b64 %rd37, %rd4, 5;
shl.b64 %rd7, %rd3, 5;
add.s64 %rd8, %rd51, 4;
cvt.u32.u64 %r31, %rd51;
mul.wide.u32 %rd38, %r6, 256;
shl.b64 %rd39, %rd3, 7;
add.s64 %rd40, %rd39, %rd38;
add.s64 %rd9, %rd40, %rd37;
cvt.u32.u64 %r18, %rd1;
mov.u32 %r19, 1;
shl.b32 %r2, %r19, %r18;
cvt.u32.u64 %r20, %rd4;
shl.b32 %r3, %r20, 1;
cvta.to.global.u64 %rd47, %rd13;

$L__BB45_8:
add.s64 %rd42, %rd51, %rd7;
add.s64 %rd45, %rd30, %rd42;
ld.global.nc.u8 %rs25, [%rd45+32];
cvt.u32.u16 %r22, %rs25;
and.b32 %r23, %r22, 255;
shr.u32 %r24, %r23, %r3;
and.b32 %r25, %r24, 3;
add.s64 %rd46, %rd30, %rd51;
ld.global.nc.u8 %rs26, [%rd46];
cvt.u32.u16 %r26, %rs26;
and.b32 %r27, %r2, %r26;
and.b32 %r28, %r27, 255;
setp.eq.s32 %p4, %r28, 0;
selp.b32 %r29, 4, 0, %p4;
sub.s32 %r30, %r25, %r29;
cvt.rn.f32.s32 %f4, %r30;
mul.ftz.f32 %f5, %f1, %f4;
add.s64 %rd48, %rd9, %rd51;
shl.b64 %rd49, %rd48, 2;
add.s64 %rd50, %rd47, %rd49;
st.global.f32 [%rd50], %f5;
add.s32 %r31, %r31, 1;
cvt.s64.s32 %rd51, %r31;
setp.gt.s64 %p5, %rd8, %rd51;
@%p5 bra $L__BB45_8;

ret;

}
.entry _Z21dequantize_block_q4_KIfEvPKvPT_(
.param .u64 _Z21dequantize_block_q4_KIfEvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q4_KIfEvPKvPT__param_1
)
{
.reg .pred %p<3>;
.reg .b16 %rs<61>;
.reg .f32 %f<37>;
.reg .b32 %r<13>;
.reg .b64 %rd<28>;


ld.param.u64 %rd8, [_Z21dequantize_block_q4_KIfEvPKvPT__param_0];
ld.param.u64 %rd7, [_Z21dequantize_block_q4_KIfEvPKvPT__param_1];
mov.u32 %r4, %ctaid.x;
cvt.u64.u32 %rd1, %r4;
cvta.to.global.u64 %rd2, %rd8;
mov.u32 %r5, %tid.x;
shr.s32 %r6, %r5, 31;
shr.u32 %r7, %r6, 29;
add.s32 %r8, %r5, %r7;
shr.s32 %r9, %r8, 3;
cvt.s64.s32 %rd3, %r9;
and.b32 %r10, %r8, -8;
sub.s32 %r11, %r5, %r10;
mul.wide.s32 %rd9, %r9, 2;
mul.wide.s32 %rd10, %r9, 64;
mul.wide.s32 %rd11, %r11, 4;
add.s64 %rd4, %rd10, %rd11;
mul.wide.u32 %rd12, %r4, 144;
add.s64 %rd13, %rd2, %rd12;
ld.global.nc.u32 %r2, [%rd13];

{.reg .f16 low,high;
mov.b32 {low,high}, %r2;
mov.b16 %rs13, low;}


{ cvt.f32.f16 %f3, %rs13;}



{.reg .f16 low,high;
mov.b32 {low,high}, %r2;
mov.b16 %rs15, high;}


{ cvt.f32.f16 %f4, %rs15;}


cvt.u32.u64 %r1, %rd9;
setp.lt.s32 %p1, %r1, 4;
add.s64 %rd5, %rd13, %rd9;
@%p1 bra $L__BB46_2;
bra.uni $L__BB46_1;

$L__BB46_2:
ld.global.nc.u8 %rs27, [%rd5+4];
and.b16 %rs57, %rs27, 63;
ld.global.nc.u8 %rs28, [%rd5+8];
and.b16 %rs58, %rs28, 63;
bra.uni $L__BB46_3;

$L__BB46_1:
ld.global.nc.u8 %rs17, [%rd5+8];
and.b16 %rs18, %rs17, 240;
and.b16 %rs19, %rs17, 15;
ld.global.nc.u8 %rs20, [%rd5];
shr.u16 %rs21, %rs20, 2;
and.b16 %rs22, %rs21, 48;
or.b16 %rs57, %rs22, %rs19;
shr.u16 %rs23, %rs18, 4;
ld.global.nc.u8 %rs24, [%rd5+4];
shr.u16 %rs25, %rs24, 2;
and.b16 %rs26, %rs25, 48;
or.b16 %rs58, %rs26, %rs23;

$L__BB46_3:
add.s32 %r12, %r1, 1;
cvt.s64.s32 %rd14, %r12;
mul.lo.s64 %rd15, %rd1, 144;
add.s64 %rd16, %rd2, %rd15;
add.s64 %rd17, %rd16, %rd14;
add.s64 %rd6, %rd17, 4;
setp.lt.s32 %p2, %r1, 3;
@%p2 bra $L__BB46_5;
bra.uni $L__BB46_4;

$L__BB46_5:
ld.global.nc.u8 %rs39, [%rd6];
and.b16 %rs59, %rs39, 63;
ld.global.nc.u8 %rs40, [%rd5+9];
and.b16 %rs60, %rs40, 63;
bra.uni $L__BB46_6;

$L__BB46_4:
ld.global.nc.u8 %rs29, [%rd5+9];
and.b16 %rs30, %rs29, 240;
and.b16 %rs31, %rs29, 15;
ld.global.nc.u8 %rs32, [%rd5+1];
shr.u16 %rs33, %rs32, 2;
and.b16 %rs34, %rs33, 48;
or.b16 %rs59, %rs34, %rs31;
shr.u16 %rs35, %rs30, 4;
ld.global.nc.u8 %rs36, [%rd6];
shr.u16 %rs37, %rs36, 2;
and.b16 %rs38, %rs37, 48;
or.b16 %rs60, %rs38, %rs35;

$L__BB46_6:
cvt.rn.f32.u16 %f5, %rs57;
mul.ftz.f32 %f6, %f3, %f5;
cvt.rn.f32.u16 %f7, %rs58;
mul.ftz.f32 %f8, %f4, %f7;
cvt.rn.f32.u16 %f9, %rs59;
mul.ftz.f32 %f10, %f3, %f9;
cvt.rn.f32.u16 %f11, %rs60;
mul.ftz.f32 %f12, %f4, %f11;
shl.b64 %rd18, %rd3, 5;
sub.s64 %rd19, %rd4, %rd18;
add.s64 %rd22, %rd16, %rd19;
ld.global.nc.u8 %rs41, [%rd22+16];
and.b16 %rs42, %rs41, 240;
and.b16 %rs43, %rs41, 15;
cvt.rn.f32.u16 %f13, %rs43;
mul.ftz.f32 %f14, %f6, %f13;
sub.ftz.f32 %f15, %f14, %f8;
shl.b64 %rd23, %rd1, 8;
add.s64 %rd24, %rd4, %rd23;
cvta.to.global.u64 %rd25, %rd7;
shl.b64 %rd26, %rd24, 2;
add.s64 %rd27, %rd25, %rd26;
st.global.f32 [%rd27], %f15;
shr.u16 %rs44, %rs42, 4;
cvt.rn.f32.u16 %f16, %rs44;
mul.ftz.f32 %f17, %f10, %f16;
sub.ftz.f32 %f18, %f17, %f12;
st.global.f32 [%rd27+128], %f18;
ld.global.nc.u8 %rs45, [%rd22+17];
and.b16 %rs46, %rs45, 240;
and.b16 %rs47, %rs45, 15;
cvt.rn.f32.u16 %f19, %rs47;
mul.ftz.f32 %f20, %f6, %f19;
sub.ftz.f32 %f21, %f20, %f8;
st.global.f32 [%rd27+4], %f21;
shr.u16 %rs48, %rs46, 4;
cvt.rn.f32.u16 %f22, %rs48;
mul.ftz.f32 %f23, %f10, %f22;
sub.ftz.f32 %f24, %f23, %f12;
st.global.f32 [%rd27+132], %f24;
ld.global.nc.u8 %rs49, [%rd22+18];
and.b16 %rs50, %rs49, 240;
and.b16 %rs51, %rs49, 15;
cvt.rn.f32.u16 %f25, %rs51;
mul.ftz.f32 %f26, %f6, %f25;
sub.ftz.f32 %f27, %f26, %f8;
st.global.f32 [%rd27+8], %f27;
shr.u16 %rs52, %rs50, 4;
cvt.rn.f32.u16 %f28, %rs52;
mul.ftz.f32 %f29, %f10, %f28;
sub.ftz.f32 %f30, %f29, %f12;
st.global.f32 [%rd27+136], %f30;
ld.global.nc.u8 %rs53, [%rd22+19];
and.b16 %rs54, %rs53, 240;
and.b16 %rs55, %rs53, 15;
cvt.rn.f32.u16 %f31, %rs55;
mul.ftz.f32 %f32, %f6, %f31;
sub.ftz.f32 %f33, %f32, %f8;
st.global.f32 [%rd27+12], %f33;
shr.u16 %rs56, %rs54, 4;
cvt.rn.f32.u16 %f34, %rs56;
mul.ftz.f32 %f35, %f10, %f34;
sub.ftz.f32 %f36, %f35, %f12;
st.global.f32 [%rd27+140], %f36;
ret;

}
.entry _Z21dequantize_block_q5_KIfEvPKvPT_(
.param .u64 _Z21dequantize_block_q5_KIfEvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q5_KIfEvPKvPT__param_1
)
{
.reg .pred %p<7>;
.reg .b16 %rs<61>;
.reg .f32 %f<25>;
.reg .b32 %r<42>;
.reg .b64 %rd<47>;


ld.param.u64 %rd4, [_Z21dequantize_block_q5_KIfEvPKvPT__param_0];
ld.param.u64 %rd5, [_Z21dequantize_block_q5_KIfEvPKvPT__param_1];
mov.u32 %r6, %ctaid.x;
cvt.u64.u32 %rd1, %r6;
cvta.to.global.u64 %rd2, %rd4;
mov.u32 %r1, %tid.x;
shr.s32 %r7, %r1, 31;
shr.u32 %r8, %r7, 28;
add.s32 %r9, %r1, %r8;
shr.s32 %r2, %r9, 4;
mul.wide.u32 %rd6, %r6, 176;
add.s64 %rd7, %rd2, %rd6;
ld.global.nc.u32 %r4, [%rd7];

{.reg .f16 low,high;
mov.b32 {low,high}, %r4;
mov.b16 %rs13, low;}


{ cvt.f32.f16 %f3, %rs13;}



{.reg .f16 low,high;
mov.b32 {low,high}, %r4;
mov.b16 %rs15, high;}


{ cvt.f32.f16 %f4, %rs15;}


shl.b32 %r3, %r2, 1;
setp.lt.s32 %p1, %r3, 4;
@%p1 bra $L__BB47_2;
bra.uni $L__BB47_1;

$L__BB47_2:
mul.wide.s32 %rd16, %r2, 2;
add.s64 %rd17, %rd7, %rd16;
ld.global.nc.u8 %rs27, [%rd17+4];
and.b16 %rs57, %rs27, 63;
ld.global.nc.u8 %rs28, [%rd17+8];
and.b16 %rs58, %rs28, 63;
bra.uni $L__BB47_3;

$L__BB47_1:
mul.wide.s32 %rd11, %r2, 2;
add.s64 %rd12, %rd7, %rd11;
ld.global.nc.u8 %rs17, [%rd12+8];
and.b16 %rs18, %rs17, 240;
and.b16 %rs19, %rs17, 15;
ld.global.nc.u8 %rs20, [%rd12];
shr.u16 %rs21, %rs20, 2;
and.b16 %rs22, %rs21, 48;
or.b16 %rs57, %rs22, %rs19;
shr.u16 %rs23, %rs18, 4;
ld.global.nc.u8 %rs24, [%rd12+4];
shr.u16 %rs25, %rs24, 2;
and.b16 %rs26, %rs25, 48;
or.b16 %rs58, %rs26, %rs23;

$L__BB47_3:
add.s32 %r12, %r3, 1;
cvt.s64.s32 %rd18, %r12;
mul.lo.s64 %rd19, %rd1, 176;
add.s64 %rd20, %rd2, %rd19;
add.s64 %rd21, %rd20, %rd18;
add.s64 %rd3, %rd21, 4;
setp.lt.s32 %p2, %r3, 3;
@%p2 bra $L__BB47_5;
bra.uni $L__BB47_4;

$L__BB47_5:
ld.global.nc.u8 %rs39, [%rd3];
and.b16 %rs59, %rs39, 63;
mul.wide.s32 %rd30, %r2, 2;
add.s64 %rd31, %rd7, %rd30;
ld.global.nc.u8 %rs40, [%rd31+9];
and.b16 %rs60, %rs40, 63;
bra.uni $L__BB47_6;

$L__BB47_4:
mul.wide.s32 %rd25, %r2, 2;
add.s64 %rd26, %rd7, %rd25;
ld.global.nc.u8 %rs29, [%rd26+9];
and.b16 %rs30, %rs29, 240;
and.b16 %rs31, %rs29, 15;
ld.global.nc.u8 %rs32, [%rd26+1];
shr.u16 %rs33, %rs32, 2;
and.b16 %rs34, %rs33, 48;
or.b16 %rs59, %rs34, %rs31;
shr.u16 %rs35, %rs30, 4;
ld.global.nc.u8 %rs36, [%rd3];
shr.u16 %rs37, %rs36, 2;
and.b16 %rs38, %rs37, 48;
or.b16 %rs60, %rs38, %rs35;

$L__BB47_6:
cvt.rn.f32.u16 %f5, %rs57;
mul.ftz.f32 %f6, %f3, %f5;
cvt.rn.f32.u16 %f7, %rs58;
mul.ftz.f32 %f8, %f4, %f7;
cvt.rn.f32.u16 %f9, %rs59;
mul.ftz.f32 %f10, %f3, %f9;
cvt.rn.f32.u16 %f11, %rs60;
mul.ftz.f32 %f12, %f4, %f11;
mov.u32 %r16, 1;
shl.b32 %r17, %r16, %r3;
mul.wide.s32 %rd32, %r2, 32;
mul.wide.s32 %rd33, %r2, 64;
and.b32 %r21, %r9, -16;
sub.s32 %r22, %r1, %r21;
mul.wide.s32 %rd34, %r22, 2;
add.s64 %rd35, %rd33, %rd34;
sub.s64 %rd36, %rd35, %rd32;
add.s64 %rd40, %rd7, %rd36;
ld.global.nc.u8 %rs41, [%rd40+48];
and.b16 %rs42, %rs41, 240;
and.b16 %rs43, %rs41, 15;
cvt.u32.u16 %r24, %rs43;
add.s64 %rd41, %rd7, %rd34;
ld.global.nc.u8 %rs44, [%rd41+16];
cvt.u32.u16 %r25, %rs44;
and.b32 %r26, %r17, %r25;
and.b32 %r27, %r26, 255;
setp.eq.s32 %p3, %r27, 0;
selp.b32 %r28, 0, 16, %p3;
or.b32 %r29, %r28, %r24;
cvt.rn.f32.s32 %f13, %r29;
mul.ftz.f32 %f14, %f6, %f13;
sub.ftz.f32 %f15, %f14, %f8;
mul.wide.u32 %rd42, %r6, 256;
add.s64 %rd43, %rd35, %rd42;
cvta.to.global.u64 %rd44, %rd5;
shl.b64 %rd45, %rd43, 2;
add.s64 %rd46, %rd44, %rd45;
st.global.f32 [%rd46], %f15;
ld.global.nc.u8 %rs45, [%rd40+49];
and.b16 %rs46, %rs45, 240;
and.b16 %rs47, %rs45, 15;
cvt.u32.u16 %r30, %rs47;
ld.global.nc.u8 %rs48, [%rd41+17];
cvt.u32.u16 %r31, %rs48;
and.b32 %r32, %r17, %r31;
and.b32 %r33, %r32, 255;
setp.eq.s32 %p4, %r33, 0;
selp.b32 %r34, 0, 16, %p4;
or.b32 %r35, %r34, %r30;
cvt.rn.f32.s32 %f16, %r35;
mul.ftz.f32 %f17, %f6, %f16;
sub.ftz.f32 %f18, %f17, %f8;
st.global.f32 [%rd46+4], %f18;
cvt.u16.u32 %rs49, %r17;
shl.b16 %rs50, %rs49, 1;
shr.u16 %rs51, %rs42, 4;
cvt.u32.u16 %r36, %rs51;
and.b16 %rs52, %rs44, %rs50;
and.b16 %rs53, %rs52, 254;
setp.eq.s16 %p5, %rs53, 0;
selp.b32 %r37, 0, 16, %p5;
or.b32 %r38, %r37, %r36;
cvt.rn.f32.s32 %f19, %r38;
mul.ftz.f32 %f20, %f10, %f19;
sub.ftz.f32 %f21, %f20, %f12;
st.global.f32 [%rd46+128], %f21;
shr.u16 %rs54, %rs46, 4;
cvt.u32.u16 %r39, %rs54;
and.b16 %rs55, %rs48, %rs50;
and.b16 %rs56, %rs55, 254;
setp.eq.s16 %p6, %rs56, 0;
selp.b32 %r40, 0, 16, %p6;
or.b32 %r41, %r40, %r39;
cvt.rn.f32.s32 %f22, %r41;
mul.ftz.f32 %f23, %f10, %f22;
sub.ftz.f32 %f24, %f23, %f12;
st.global.f32 [%rd46+132], %f24;
ret;

}
.entry _Z21dequantize_block_q6_KIfEvPKvPT_(
.param .u64 _Z21dequantize_block_q6_KIfEvPKvPT__param_0,
.param .u64 _Z21dequantize_block_q6_KIfEvPKvPT__param_1
)
{
.reg .b16 %rs<34>;
.reg .f32 %f<18>;
.reg .b32 %r<7>;
.reg .b64 %rd<27>;


ld.param.u64 %rd1, [_Z21dequantize_block_q6_KIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z21dequantize_block_q6_KIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 27;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 5;
cvt.s64.s32 %rd6, %r2;
mul.wide.s32 %rd7, %r6, 32;
sub.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r6, 8;
shr.s64 %rd10, %rd8, 63;
shr.u64 %rd11, %rd10, 60;
add.s64 %rd12, %rd8, %rd11;
shr.s64 %rd13, %rd12, 4;
add.s64 %rd14, %rd13, %rd9;
mul.wide.s32 %rd15, %r6, 128;
add.s64 %rd16, %rd8, %rd15;
add.s64 %rd17, %rd16, %rd5;
shl.b64 %rd18, %rd17, 2;
add.s64 %rd19, %rd3, %rd18;
mul.wide.u32 %rd20, %r1, 210;
add.s64 %rd21, %rd4, %rd20;
ld.global.nc.u16 %rs1, [%rd21+208];

{ cvt.f32.f16 %f1, %rs1;}


mul.wide.s32 %rd22, %r6, 64;
sub.s64 %rd23, %rd16, %rd22;
add.s64 %rd24, %rd21, %rd23;
add.s64 %rd25, %rd21, %rd6;
ld.global.nc.u8 %rs2, [%rd25+128];
add.s64 %rd26, %rd21, %rd14;
ld.global.nc.u8 %rs3, [%rd26+192];
cvt.s16.s8 %rs4, %rs3;
cvt.rn.f32.s16 %f2, %rs4;
mul.ftz.f32 %f3, %f1, %f2;
ld.global.nc.u8 %rs5, [%rd24];
and.b16 %rs6, %rs5, 240;
and.b16 %rs7, %rs5, 15;
shl.b16 %rs8, %rs2, 4;
and.b16 %rs9, %rs8, 48;
or.b16 %rs10, %rs7, %rs9;
add.s16 %rs11, %rs10, -32;
cvt.rn.f32.s16 %f4, %rs11;
mul.ftz.f32 %f5, %f3, %f4;
st.global.f32 [%rd19], %f5;
ld.global.nc.u8 %rs12, [%rd26+194];
cvt.s16.s8 %rs13, %rs12;
cvt.rn.f32.s16 %f6, %rs13;
mul.ftz.f32 %f7, %f1, %f6;
ld.global.nc.u8 %rs14, [%rd24+32];
and.b16 %rs15, %rs14, 240;
and.b16 %rs16, %rs14, 15;
shr.u16 %rs17, %rs2, 2;
shl.b16 %rs18, %rs2, 2;
and.b16 %rs19, %rs18, 48;
or.b16 %rs20, %rs16, %rs19;
add.s16 %rs21, %rs20, -32;
cvt.rn.f32.s16 %f8, %rs21;
mul.ftz.f32 %f9, %f7, %f8;
st.global.f32 [%rd19+128], %f9;
ld.global.nc.u8 %rs22, [%rd26+196];
cvt.s16.s8 %rs23, %rs22;
cvt.rn.f32.s16 %f10, %rs23;
mul.ftz.f32 %f11, %f1, %f10;
shr.u16 %rs24, %rs6, 4;
and.b16 %rs25, %rs2, 48;
or.b16 %rs26, %rs24, %rs25;
add.s16 %rs27, %rs26, -32;
cvt.rn.f32.s16 %f12, %rs27;
mul.ftz.f32 %f13, %f11, %f12;
st.global.f32 [%rd19+256], %f13;
ld.global.nc.u8 %rs28, [%rd26+198];
cvt.s16.s8 %rs29, %rs28;
cvt.rn.f32.s16 %f14, %rs29;
mul.ftz.f32 %f15, %f1, %f14;
shr.u16 %rs30, %rs15, 4;
and.b16 %rs31, %rs17, 48;
or.b16 %rs32, %rs30, %rs31;
add.s16 %rs33, %rs32, -32;
cvt.rn.f32.s16 %f16, %rs33;
mul.ftz.f32 %f17, %f15, %f16;
st.global.f32 [%rd19+384], %f17;
ret;

}
.entry _Z24dequantize_block_iq2_xxsIfEvPKvPT_(
.param .u64 _Z24dequantize_block_iq2_xxsIfEvPKvPT__param_0,
.param .u64 _Z24dequantize_block_iq2_xxsIfEvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<29>;
.reg .f32 %f<38>;
.reg .b32 %r<17>;
.reg .b64 %rd<25>;


ld.param.u64 %rd1, [_Z24dequantize_block_iq2_xxsIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z24dequantize_block_iq2_xxsIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
cvt.s64.s32 %rd6, %r6;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd7, %r8, 32;
mul.wide.s32 %rd8, %r6, 8;
mul.wide.s32 %rd9, %r8, 4;
mul.wide.u32 %rd10, %r1, 66;
add.s64 %rd11, %rd4, %rd10;
shl.b64 %rd12, %rd9, 1;
add.s64 %rd13, %rd11, %rd12;
add.s64 %rd14, %rd13, %rd6;
ld.global.nc.u8 %rs2, [%rd14+2];
cvt.u32.u16 %r9, %rs2;
and.b32 %r10, %r9, 255;
mul.wide.u32 %rd15, %r10, 8;
mov.u64 %rd16, iq2xxs_grid;
add.s64 %rd17, %rd16, %rd15;
ld.global.nc.u16 %rs3, [%rd13+6];
ld.global.nc.u16 %rs4, [%rd13+8];
cvt.u32.u16 %r11, %rs4;
mov.b32 %r12, {%rs3, %rs4};
ld.global.nc.u16 %rs1, [%rd11];

{ cvt.f32.f16 %f1, %rs1;}


shr.u32 %r13, %r11, 12;
cvt.rn.f32.u32 %f2, %r13;
add.ftz.f32 %f3, %f2, 0f3F000000;
mul.ftz.f32 %f4, %f1, %f3;
mul.ftz.f32 %f5, %f4, 0f3E800000;
mul.lo.s32 %r14, %r6, 7;
shr.u32 %r15, %r12, %r14;
and.b32 %r16, %r15, 127;
cvt.u64.u32 %rd18, %r16;
mov.u64 %rd19, ksigns_iq2xs;
add.s64 %rd20, %rd19, %rd18;
ld.global.nc.u8 %rs5, [%rd20];
cvt.s16.s8 %rs6, %rs5;
add.s64 %rd21, %rd8, %rd5;
add.s64 %rd22, %rd21, %rd7;
ld.global.nc.v4.u16 {%rs7, %rs8, %rs9, %rs10}, [%rd17];
and.b16 %rs12, %rs7, 255;
shr.u16 %rs13, %rs7, 8;
and.b16 %rs15, %rs8, 255;
shr.u16 %rs16, %rs8, 8;
and.b16 %rs18, %rs9, 255;
shr.u16 %rs19, %rs9, 8;
and.b16 %rs21, %rs10, 255;
shr.u16 %rs22, %rs10, 8;
cvt.rn.f32.u16 %f6, %rs12;
mul.ftz.f32 %f7, %f5, %f6;
and.b16 %rs23, %rs5, 1;
setp.eq.b16 %p1, %rs23, 1;
selp.f32 %f8, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f9, %f7, %f8;
shl.b64 %rd23, %rd22, 2;
add.s64 %rd24, %rd3, %rd23;
st.global.f32 [%rd24], %f9;
cvt.rn.f32.u16 %f10, %rs13;
mul.ftz.f32 %f11, %f5, %f10;
and.b16 %rs24, %rs5, 2;
setp.eq.s16 %p2, %rs24, 0;
selp.f32 %f12, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f13, %f11, %f12;
st.global.f32 [%rd24+4], %f13;
cvt.rn.f32.u16 %f14, %rs15;
mul.ftz.f32 %f15, %f5, %f14;
and.b16 %rs25, %rs5, 4;
setp.eq.s16 %p3, %rs25, 0;
selp.f32 %f16, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f17, %f15, %f16;
st.global.f32 [%rd24+8], %f17;
cvt.rn.f32.u16 %f18, %rs16;
mul.ftz.f32 %f19, %f5, %f18;
and.b16 %rs26, %rs5, 8;
setp.eq.s16 %p4, %rs26, 0;
selp.f32 %f20, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f21, %f19, %f20;
st.global.f32 [%rd24+12], %f21;
cvt.rn.f32.u16 %f22, %rs18;
mul.ftz.f32 %f23, %f5, %f22;
and.b16 %rs27, %rs5, 16;
setp.eq.s16 %p5, %rs27, 0;
selp.f32 %f24, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f25, %f23, %f24;
st.global.f32 [%rd24+16], %f25;
cvt.rn.f32.u16 %f26, %rs19;
mul.ftz.f32 %f27, %f5, %f26;
and.b16 %rs28, %rs5, 32;
setp.eq.s16 %p6, %rs28, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f29, %f27, %f28;
st.global.f32 [%rd24+20], %f29;
cvt.rn.f32.u16 %f30, %rs21;
mul.ftz.f32 %f31, %f5, %f30;
setp.lt.u32 %p7, %r16, 64;
selp.f32 %f32, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f33, %f31, %f32;
st.global.f32 [%rd24+24], %f33;
cvt.rn.f32.u16 %f34, %rs22;
mul.ftz.f32 %f35, %f5, %f34;
setp.gt.s16 %p8, %rs6, -1;
selp.f32 %f36, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f37, %f35, %f36;
st.global.f32 [%rd24+28], %f37;
ret;

}
.entry _Z23dequantize_block_iq2_xsIfEvPKvPT_(
.param .u64 _Z23dequantize_block_iq2_xsIfEvPKvPT__param_0,
.param .u64 _Z23dequantize_block_iq2_xsIfEvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<30>;
.reg .f32 %f<38>;
.reg .b32 %r<16>;
.reg .b64 %rd<30>;


ld.param.u64 %rd1, [_Z23dequantize_block_iq2_xsIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z23dequantize_block_iq2_xsIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
cvt.s64.s32 %rd6, %r8;
mul.wide.s32 %rd7, %r8, 32;
mul.wide.s32 %rd8, %r6, 8;
mul.wide.s32 %rd9, %r8, 4;
cvt.s64.s32 %rd10, %r6;
add.s64 %rd11, %rd9, %rd10;
shl.b64 %rd12, %rd11, 1;
mul.wide.u32 %rd13, %r1, 74;
add.s64 %rd14, %rd4, %rd13;
add.s64 %rd15, %rd14, %rd12;
ld.global.nc.u16 %rs2, [%rd15+2];
shl.b16 %rs3, %rs2, 3;
cvt.u64.u16 %rd16, %rs3;
and.b64 %rd17, %rd16, 4088;
mov.u64 %rd18, iq2xs_grid;
add.s64 %rd19, %rd18, %rd17;
ld.global.nc.u16 %rs1, [%rd14];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd20, %rd14, %rd6;
ld.global.nc.u8 %rs4, [%rd20+66];
cvt.u32.u16 %r9, %rs4;
and.b32 %r10, %r9, 255;
shr.u64 %rd21, %rd10, 63;
add.s64 %rd22, %rd10, %rd21;
cvt.u32.u64 %r11, %rd22;
shl.b32 %r12, %r11, 1;
and.b32 %r13, %r12, -4;
shr.u32 %r14, %r10, %r13;
and.b32 %r15, %r14, 15;
cvt.rn.f32.s32 %f2, %r15;
add.ftz.f32 %f3, %f2, 0f3F000000;
mul.ftz.f32 %f4, %f1, %f3;
mul.ftz.f32 %f5, %f4, 0f3E800000;
shr.u16 %rs5, %rs2, 9;
cvt.u64.u16 %rd23, %rs5;
mov.u64 %rd24, ksigns_iq2xs;
add.s64 %rd25, %rd24, %rd23;
ld.global.nc.u8 %rs6, [%rd25];
cvt.s16.s8 %rs7, %rs6;
add.s64 %rd26, %rd8, %rd5;
add.s64 %rd27, %rd26, %rd7;
ld.global.nc.v4.u16 {%rs8, %rs9, %rs10, %rs11}, [%rd19];
and.b16 %rs13, %rs8, 255;
shr.u16 %rs14, %rs8, 8;
and.b16 %rs16, %rs9, 255;
shr.u16 %rs17, %rs9, 8;
and.b16 %rs19, %rs10, 255;
shr.u16 %rs20, %rs10, 8;
and.b16 %rs22, %rs11, 255;
shr.u16 %rs23, %rs11, 8;
cvt.rn.f32.u16 %f6, %rs13;
mul.ftz.f32 %f7, %f5, %f6;
and.b16 %rs24, %rs6, 1;
setp.eq.b16 %p1, %rs24, 1;
selp.f32 %f8, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f9, %f7, %f8;
shl.b64 %rd28, %rd27, 2;
add.s64 %rd29, %rd3, %rd28;
st.global.f32 [%rd29], %f9;
cvt.rn.f32.u16 %f10, %rs14;
mul.ftz.f32 %f11, %f5, %f10;
and.b16 %rs25, %rs6, 2;
setp.eq.s16 %p2, %rs25, 0;
selp.f32 %f12, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f13, %f11, %f12;
st.global.f32 [%rd29+4], %f13;
cvt.rn.f32.u16 %f14, %rs16;
mul.ftz.f32 %f15, %f5, %f14;
and.b16 %rs26, %rs6, 4;
setp.eq.s16 %p3, %rs26, 0;
selp.f32 %f16, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f17, %f15, %f16;
st.global.f32 [%rd29+8], %f17;
cvt.rn.f32.u16 %f18, %rs17;
mul.ftz.f32 %f19, %f5, %f18;
and.b16 %rs27, %rs6, 8;
setp.eq.s16 %p4, %rs27, 0;
selp.f32 %f20, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f21, %f19, %f20;
st.global.f32 [%rd29+12], %f21;
cvt.rn.f32.u16 %f22, %rs19;
mul.ftz.f32 %f23, %f5, %f22;
and.b16 %rs28, %rs6, 16;
setp.eq.s16 %p5, %rs28, 0;
selp.f32 %f24, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f25, %f23, %f24;
st.global.f32 [%rd29+16], %f25;
cvt.rn.f32.u16 %f26, %rs20;
mul.ftz.f32 %f27, %f5, %f26;
and.b16 %rs29, %rs6, 32;
setp.eq.s16 %p6, %rs29, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f29, %f27, %f28;
st.global.f32 [%rd29+20], %f29;
cvt.rn.f32.u16 %f30, %rs22;
mul.ftz.f32 %f31, %f5, %f30;
setp.gt.s16 %p7, %rs2, -1;
selp.f32 %f32, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f33, %f31, %f32;
st.global.f32 [%rd29+24], %f33;
cvt.rn.f32.u16 %f34, %rs23;
mul.ftz.f32 %f35, %f5, %f34;
setp.gt.s16 %p8, %rs7, -1;
selp.f32 %f36, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f37, %f35, %f36;
st.global.f32 [%rd29+28], %f37;
ret;

}
.entry _Z22dequantize_block_iq2_sIfEvPKvPT_(
.param .u64 _Z22dequantize_block_iq2_sIfEvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq2_sIfEvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<30>;
.reg .f32 %f<38>;
.reg .b32 %r<26>;
.reg .b64 %rd<25>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq2_sIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq2_sIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, 8;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
cvt.s64.s32 %rd6, %r9;
mul.wide.s32 %rd7, %r9, 32;
mul.wide.s32 %rd8, %r7, 8;
mul.wide.s32 %rd9, %r9, 4;
cvt.s64.s32 %rd10, %r7;
add.s64 %rd11, %rd9, %rd10;
mul.wide.u32 %rd12, %r1, 82;
add.s64 %rd13, %rd4, %rd12;
add.s64 %rd14, %rd13, %rd11;
ld.global.nc.u8 %rs2, [%rd14+2];
cvt.u32.u16 %r10, %rs2;
and.b32 %r11, %r10, 255;
add.s64 %rd15, %rd13, %rd6;
ld.global.nc.u8 %rs3, [%rd15+66];
cvt.u32.u16 %r12, %rs3;
and.b32 %r13, %r12, 255;
shl.b32 %r14, %r7, 1;
sub.s32 %r15, %r2, %r14;
shl.b32 %r16, %r13, %r15;
and.b32 %r17, %r16, 768;
or.b32 %r18, %r17, %r11;
mul.wide.u32 %rd16, %r18, 8;
mov.u64 %rd17, iq2s_grid;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u16 %rs1, [%rd13];

{ cvt.f32.f16 %f1, %rs1;}


ld.global.nc.u8 %rs4, [%rd15+74];
cvt.u32.u16 %r19, %rs4;
and.b32 %r20, %r19, 255;
shr.u64 %rd19, %rd10, 63;
add.s64 %rd20, %rd10, %rd19;
cvt.u32.u64 %r21, %rd20;
shl.b32 %r22, %r21, 1;
and.b32 %r23, %r22, -4;
shr.u32 %r24, %r20, %r23;
and.b32 %r25, %r24, 15;
cvt.rn.f32.s32 %f2, %r25;
add.ftz.f32 %f3, %f2, 0f3F000000;
mul.ftz.f32 %f4, %f1, %f3;
mul.ftz.f32 %f5, %f4, 0f3E800000;
ld.global.nc.u8 %rs5, [%rd14+34];
cvt.s16.s8 %rs6, %rs5;
add.s64 %rd21, %rd8, %rd5;
add.s64 %rd22, %rd21, %rd7;
ld.global.nc.v4.u16 {%rs7, %rs8, %rs9, %rs10}, [%rd18];
and.b16 %rs12, %rs7, 255;
shr.u16 %rs13, %rs7, 8;
and.b16 %rs15, %rs8, 255;
shr.u16 %rs16, %rs8, 8;
and.b16 %rs18, %rs9, 255;
shr.u16 %rs19, %rs9, 8;
and.b16 %rs21, %rs10, 255;
shr.u16 %rs22, %rs10, 8;
cvt.rn.f32.u16 %f6, %rs12;
mul.ftz.f32 %f7, %f5, %f6;
and.b16 %rs23, %rs5, 1;
setp.eq.b16 %p1, %rs23, 1;
selp.f32 %f8, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f9, %f7, %f8;
shl.b64 %rd23, %rd22, 2;
add.s64 %rd24, %rd3, %rd23;
st.global.f32 [%rd24], %f9;
cvt.rn.f32.u16 %f10, %rs13;
mul.ftz.f32 %f11, %f5, %f10;
and.b16 %rs24, %rs5, 2;
setp.eq.s16 %p2, %rs24, 0;
selp.f32 %f12, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f13, %f11, %f12;
st.global.f32 [%rd24+4], %f13;
cvt.rn.f32.u16 %f14, %rs15;
mul.ftz.f32 %f15, %f5, %f14;
and.b16 %rs25, %rs5, 4;
setp.eq.s16 %p3, %rs25, 0;
selp.f32 %f16, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f17, %f15, %f16;
st.global.f32 [%rd24+8], %f17;
cvt.rn.f32.u16 %f18, %rs16;
mul.ftz.f32 %f19, %f5, %f18;
and.b16 %rs26, %rs5, 8;
setp.eq.s16 %p4, %rs26, 0;
selp.f32 %f20, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f21, %f19, %f20;
st.global.f32 [%rd24+12], %f21;
cvt.rn.f32.u16 %f22, %rs18;
mul.ftz.f32 %f23, %f5, %f22;
and.b16 %rs27, %rs5, 16;
setp.eq.s16 %p5, %rs27, 0;
selp.f32 %f24, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f25, %f23, %f24;
st.global.f32 [%rd24+16], %f25;
cvt.rn.f32.u16 %f26, %rs19;
mul.ftz.f32 %f27, %f5, %f26;
and.b16 %rs28, %rs5, 32;
setp.eq.s16 %p6, %rs28, 0;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f29, %f27, %f28;
st.global.f32 [%rd24+20], %f29;
cvt.rn.f32.u16 %f30, %rs21;
mul.ftz.f32 %f31, %f5, %f30;
and.b16 %rs29, %rs5, 64;
setp.eq.s16 %p7, %rs29, 0;
selp.f32 %f32, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f33, %f31, %f32;
st.global.f32 [%rd24+24], %f33;
cvt.rn.f32.u16 %f34, %rs22;
mul.ftz.f32 %f35, %f5, %f34;
setp.gt.s16 %p8, %rs6, -1;
selp.f32 %f36, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f37, %f35, %f36;
st.global.f32 [%rd24+28], %f37;
ret;

}
.entry _Z24dequantize_block_iq3_xxsIfEvPKvPT_(
.param .u64 _Z24dequantize_block_iq3_xxsIfEvPKvPT__param_0,
.param .u64 _Z24dequantize_block_iq3_xxsIfEvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<38>;
.reg .f32 %f<38>;
.reg .b32 %r<19>;
.reg .b64 %rd<30>;


ld.param.u64 %rd1, [_Z24dequantize_block_iq3_xxsIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z24dequantize_block_iq3_xxsIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd6, %r8, 32;
mul.wide.s32 %rd7, %r6, 8;
add.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r8, 8;
mul.wide.u32 %rd10, %r1, 98;
add.s64 %rd11, %rd4, %rd10;
add.s64 %rd12, %rd11, 2;
mul.wide.s32 %rd13, %r8, 2;
shl.b64 %rd14, %rd13, 1;
add.s64 %rd15, %rd12, %rd14;
mul.wide.s32 %rd16, %r6, 2;
add.s64 %rd17, %rd9, %rd16;
add.s64 %rd18, %rd12, %rd17;
ld.global.nc.u8 %rs2, [%rd18];
cvt.u32.u16 %r9, %rs2;
and.b32 %r10, %r9, 255;
mul.wide.u32 %rd19, %r10, 4;
mov.u64 %rd20, iq3xxs_grid;
add.s64 %rd21, %rd20, %rd19;
ld.global.nc.u8 %rs3, [%rd18+1];
cvt.u32.u16 %r11, %rs3;
and.b32 %r12, %r11, 255;
mul.wide.u32 %rd22, %r12, 4;
add.s64 %rd23, %rd20, %rd22;
ld.global.nc.u16 %rs4, [%rd15+64];
ld.global.nc.u16 %rs5, [%rd15+66];
cvt.u32.u16 %r13, %rs5;
mov.b32 %r14, {%rs4, %rs5};
ld.global.nc.u16 %rs1, [%rd11];

{ cvt.f32.f16 %f1, %rs1;}


shr.u32 %r15, %r13, 12;
cvt.rn.f32.u32 %f2, %r15;
add.ftz.f32 %f3, %f2, 0f3F000000;
mul.ftz.f32 %f4, %f1, %f3;
mul.ftz.f32 %f5, %f4, 0f3F000000;
mul.lo.s32 %r16, %r6, 7;
shr.u32 %r17, %r14, %r16;
and.b32 %r18, %r17, 127;
cvt.u64.u32 %rd24, %r18;
mov.u64 %rd25, ksigns_iq2xs;
add.s64 %rd26, %rd25, %rd24;
ld.global.nc.u8 %rs6, [%rd26];
cvt.s16.s8 %rs7, %rs6;
add.s64 %rd27, %rd8, %rd5;
ld.global.nc.v4.u8 {%rs8, %rs9, %rs10, %rs11}, [%rd21];
cvt.rn.f32.u16 %f6, %rs8;
mul.ftz.f32 %f7, %f5, %f6;
and.b16 %rs20, %rs6, 1;
setp.eq.b16 %p1, %rs20, 1;
selp.f32 %f8, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f9, %f7, %f8;
shl.b64 %rd28, %rd27, 2;
add.s64 %rd29, %rd3, %rd28;
st.global.f32 [%rd29], %f9;
ld.global.nc.v4.u8 {%rs21, %rs22, %rs23, %rs24}, [%rd23];
cvt.rn.f32.u16 %f10, %rs21;
mul.ftz.f32 %f11, %f5, %f10;
and.b16 %rs33, %rs6, 16;
setp.eq.s16 %p2, %rs33, 0;
selp.f32 %f12, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f13, %f11, %f12;
st.global.f32 [%rd29+16], %f13;
cvt.rn.f32.u16 %f14, %rs9;
mul.ftz.f32 %f15, %f5, %f14;
and.b16 %rs34, %rs6, 2;
setp.eq.s16 %p3, %rs34, 0;
selp.f32 %f16, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f17, %f15, %f16;
st.global.f32 [%rd29+4], %f17;
cvt.rn.f32.u16 %f18, %rs22;
mul.ftz.f32 %f19, %f5, %f18;
and.b16 %rs35, %rs6, 32;
setp.eq.s16 %p4, %rs35, 0;
selp.f32 %f20, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f21, %f19, %f20;
st.global.f32 [%rd29+20], %f21;
cvt.rn.f32.u16 %f22, %rs10;
mul.ftz.f32 %f23, %f5, %f22;
and.b16 %rs36, %rs6, 4;
setp.eq.s16 %p5, %rs36, 0;
selp.f32 %f24, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f25, %f23, %f24;
st.global.f32 [%rd29+8], %f25;
cvt.rn.f32.u16 %f26, %rs23;
mul.ftz.f32 %f27, %f5, %f26;
setp.lt.u32 %p6, %r18, 64;
selp.f32 %f28, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f29, %f27, %f28;
st.global.f32 [%rd29+24], %f29;
cvt.rn.f32.u16 %f30, %rs11;
mul.ftz.f32 %f31, %f5, %f30;
and.b16 %rs37, %rs6, 8;
setp.eq.s16 %p7, %rs37, 0;
selp.f32 %f32, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f33, %f31, %f32;
st.global.f32 [%rd29+12], %f33;
cvt.rn.f32.u16 %f34, %rs24;
mul.ftz.f32 %f35, %f5, %f34;
setp.gt.s16 %p8, %rs7, -1;
selp.f32 %f36, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f37, %f35, %f36;
st.global.f32 [%rd29+28], %f37;
ret;

}
.entry _Z22dequantize_block_iq1_sIfEvPKvPT_(
.param .u64 _Z22dequantize_block_iq1_sIfEvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq1_sIfEvPKvPT__param_1
)
{
.reg .pred %p<2>;
.reg .b16 %rs<19>;
.reg .f32 %f<29>;
.reg .b32 %r<24>;
.reg .b64 %rd<23>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq1_sIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq1_sIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
cvt.s64.s32 %rd6, %r6;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd7, %r8, 32;
mul.wide.s32 %rd8, %r6, 8;
mul.wide.u32 %rd9, %r1, 50;
add.s64 %rd10, %rd4, %rd9;
mul.wide.s32 %rd11, %r8, 2;
add.s64 %rd12, %rd10, %rd11;
ld.global.nc.u16 %rs2, [%rd12+34];
setp.lt.s16 %p1, %rs2, 0;
selp.f32 %f2, 0fBF900000, 0fBF600000, %p1;
ld.global.nc.u16 %rs1, [%rd10];

{ cvt.f32.f16 %f1, %rs1;}


shr.u16 %rs3, %rs2, 11;
and.b16 %rs4, %rs3, 14;
or.b16 %rs5, %rs4, 1;
cvt.rn.f32.u16 %f3, %rs5;
mul.ftz.f32 %f4, %f1, %f3;
mul.wide.s32 %rd13, %r8, 4;
add.s64 %rd14, %rd13, %rd6;
add.s64 %rd15, %rd10, %rd14;
ld.global.nc.u8 %rs6, [%rd15+2];
cvt.u32.u16 %r9, %rs6;
and.b32 %r10, %r9, 255;
cvt.u32.u16 %r11, %rs2;
mul.lo.s32 %r12, %r6, 3;
shr.u32 %r13, %r11, %r12;
and.b32 %r14, %r13, 7;
bfi.b32 %r15, %r14, %r10, 8, 3;
mul.wide.u32 %rd16, %r15, 4;
mov.u64 %rd17, iq1s_grid_gpu;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u32 %r16, [%rd18];
shr.u32 %r17, %r16, 4;
and.b32 %r18, %r17, 252645135;
and.b32 %r19, %r16, 252645135;
add.s64 %rd19, %rd8, %rd5;
add.s64 %rd20, %rd19, %rd7;
cvt.u16.u32 %rs7, %r19;
and.b16 %rs8, %rs7, 15;
cvt.rn.f32.s16 %f5, %rs8;
add.ftz.f32 %f6, %f2, %f5;
mul.ftz.f32 %f7, %f4, %f6;
shl.b64 %rd21, %rd20, 2;
add.s64 %rd22, %rd3, %rd21;
st.global.f32 [%rd22], %f7;
shr.u16 %rs9, %rs7, 8;
cvt.rn.f32.s16 %f8, %rs9;
add.ftz.f32 %f9, %f2, %f8;
mul.ftz.f32 %f10, %f4, %f9;
st.global.f32 [%rd22+4], %f10;
shr.u32 %r20, %r19, 16;
cvt.u16.u32 %rs10, %r20;
and.b16 %rs11, %rs10, 15;
cvt.rn.f32.s16 %f11, %rs11;
add.ftz.f32 %f12, %f2, %f11;
mul.ftz.f32 %f13, %f4, %f12;
st.global.f32 [%rd22+8], %f13;
shr.u32 %r21, %r19, 24;
cvt.u16.u32 %rs12, %r21;
cvt.rn.f32.s16 %f14, %rs12;
add.ftz.f32 %f15, %f2, %f14;
mul.ftz.f32 %f16, %f4, %f15;
st.global.f32 [%rd22+12], %f16;
cvt.u16.u32 %rs13, %r18;
and.b16 %rs14, %rs13, 15;
cvt.rn.f32.s16 %f17, %rs14;
add.ftz.f32 %f18, %f2, %f17;
mul.ftz.f32 %f19, %f4, %f18;
st.global.f32 [%rd22+16], %f19;
shr.u16 %rs15, %rs13, 8;
cvt.rn.f32.s16 %f20, %rs15;
add.ftz.f32 %f21, %f2, %f20;
mul.ftz.f32 %f22, %f4, %f21;
st.global.f32 [%rd22+20], %f22;
shr.u32 %r22, %r18, 16;
cvt.u16.u32 %rs16, %r22;
and.b16 %rs17, %rs16, 15;
cvt.rn.f32.s16 %f23, %rs17;
add.ftz.f32 %f24, %f2, %f23;
mul.ftz.f32 %f25, %f4, %f24;
st.global.f32 [%rd22+24], %f25;
shr.u32 %r23, %r16, 28;
cvt.u16.u32 %rs18, %r23;
cvt.rn.f32.s16 %f26, %rs18;
add.ftz.f32 %f27, %f2, %f26;
mul.ftz.f32 %f28, %f4, %f27;
st.global.f32 [%rd22+28], %f28;
ret;

}
.entry _Z22dequantize_block_iq1_mIfEvPKvPT_(
.param .u64 _Z22dequantize_block_iq1_mIfEvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq1_mIfEvPKvPT__param_1
)
{
.reg .pred %p<2>;
.reg .b16 %rs<29>;
.reg .f32 %f<29>;
.reg .b32 %r<36>;
.reg .b64 %rd<38>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq1_mIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq1_mIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, 8;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
mul.wide.s32 %rd6, %r9, 32;
mul.wide.s32 %rd7, %r7, 8;
mul.wide.u32 %rd8, %r1, 56;
add.s64 %rd9, %rd4, %rd8;
add.s64 %rd10, %rd9, 48;
ld.global.nc.u16 %rs2, [%rd9+48];
shr.u16 %rs3, %rs2, 12;
ld.global.nc.u16 %rs4, [%rd9+50];
shr.u16 %rs5, %rs4, 8;
and.b16 %rs6, %rs5, 240;
or.b16 %rs7, %rs6, %rs3;
ld.global.nc.u16 %rs8, [%rd9+52];
shr.u16 %rs9, %rs8, 4;
and.b16 %rs10, %rs9, 3840;
or.b16 %rs11, %rs7, %rs10;
ld.global.nc.u16 %rs12, [%rd9+54];
and.b16 %rs13, %rs12, -4096;
or.b16 %rs1, %rs11, %rs13;
mul.wide.s32 %rd11, %r9, 2;
cvt.s64.s32 %rd12, %r7;
shr.u64 %rd13, %rd12, 63;
add.s64 %rd14, %rd12, %rd13;
shr.s64 %rd15, %rd14, 1;
add.s64 %rd16, %rd11, %rd15;

{ cvt.f32.f16 %f1, %rs1;}


shr.s64 %rd17, %rd16, 63;
shr.u64 %rd18, %rd17, 62;
add.s64 %rd19, %rd16, %rd18;
shr.s64 %rd20, %rd19, 2;
shl.b64 %rd21, %rd20, 1;
add.s64 %rd22, %rd10, %rd21;
ld.global.nc.u16 %rs14, [%rd22];
cvt.u32.u16 %r10, %rs14;
and.b64 %rd23, %rd19, 4294967292;
sub.s64 %rd24, %rd16, %rd23;
cvt.u32.u64 %r11, %rd24;
mul.lo.s32 %r12, %r11, 3;
shr.u32 %r13, %r10, %r12;
shl.b32 %r14, %r13, 1;
and.b32 %r15, %r14, 14;
or.b32 %r16, %r15, 1;
cvt.rn.f32.s32 %f2, %r16;
mul.ftz.f32 %f3, %f1, %f2;
add.s64 %rd25, %rd9, %rd16;
ld.global.nc.u8 %rs15, [%rd25+32];
cvt.u32.u16 %r17, %rs15;
and.b32 %r18, %r17, 255;
and.b64 %rd26, %rd14, 1073741822;
sub.s64 %rd27, %rd12, %rd26;
cvt.u32.u64 %r19, %rd27;
shl.b32 %r20, %r19, 2;
shl.b32 %r21, %r2, %r20;
and.b32 %r22, %r21, %r18;
setp.eq.s32 %p1, %r22, 0;
selp.f32 %f4, 0fBF600000, 0fBF900000, %p1;
mul.wide.s32 %rd28, %r9, 4;
add.s64 %rd29, %rd28, %rd12;
add.s64 %rd30, %rd9, %rd29;
ld.global.nc.u8 %rs16, [%rd30];
cvt.u32.u16 %r23, %rs16;
and.b32 %r24, %r23, 255;
shr.u32 %r25, %r18, %r20;
and.b32 %r26, %r25, 7;
bfi.b32 %r27, %r26, %r24, 8, 3;
mul.wide.u32 %rd31, %r27, 4;
mov.u64 %rd32, iq1s_grid_gpu;
add.s64 %rd33, %rd32, %rd31;
ld.global.nc.u32 %r28, [%rd33];
shr.u32 %r29, %r28, 4;
and.b32 %r30, %r29, 252645135;
and.b32 %r31, %r28, 252645135;
add.s64 %rd34, %rd7, %rd5;
add.s64 %rd35, %rd34, %rd6;
cvt.u16.u32 %rs17, %r31;
and.b16 %rs18, %rs17, 15;
cvt.rn.f32.s16 %f5, %rs18;
add.ftz.f32 %f6, %f4, %f5;
mul.ftz.f32 %f7, %f3, %f6;
shl.b64 %rd36, %rd35, 2;
add.s64 %rd37, %rd3, %rd36;
st.global.f32 [%rd37], %f7;
shr.u16 %rs19, %rs17, 8;
cvt.rn.f32.s16 %f8, %rs19;
add.ftz.f32 %f9, %f4, %f8;
mul.ftz.f32 %f10, %f3, %f9;
st.global.f32 [%rd37+4], %f10;
shr.u32 %r32, %r31, 16;
cvt.u16.u32 %rs20, %r32;
and.b16 %rs21, %rs20, 15;
cvt.rn.f32.s16 %f11, %rs21;
add.ftz.f32 %f12, %f4, %f11;
mul.ftz.f32 %f13, %f3, %f12;
st.global.f32 [%rd37+8], %f13;
shr.u32 %r33, %r31, 24;
cvt.u16.u32 %rs22, %r33;
cvt.rn.f32.s16 %f14, %rs22;
add.ftz.f32 %f15, %f4, %f14;
mul.ftz.f32 %f16, %f3, %f15;
st.global.f32 [%rd37+12], %f16;
cvt.u16.u32 %rs23, %r30;
and.b16 %rs24, %rs23, 15;
cvt.rn.f32.s16 %f17, %rs24;
add.ftz.f32 %f18, %f4, %f17;
mul.ftz.f32 %f19, %f3, %f18;
st.global.f32 [%rd37+16], %f19;
shr.u16 %rs25, %rs23, 8;
cvt.rn.f32.s16 %f20, %rs25;
add.ftz.f32 %f21, %f4, %f20;
mul.ftz.f32 %f22, %f3, %f21;
st.global.f32 [%rd37+20], %f22;
shr.u32 %r34, %r30, 16;
cvt.u16.u32 %rs26, %r34;
and.b16 %rs27, %rs26, 15;
cvt.rn.f32.s16 %f23, %rs27;
add.ftz.f32 %f24, %f4, %f23;
mul.ftz.f32 %f25, %f3, %f24;
st.global.f32 [%rd37+24], %f25;
shr.u32 %r35, %r28, 28;
cvt.u16.u32 %rs28, %r35;
cvt.rn.f32.s16 %f26, %rs28;
add.ftz.f32 %f27, %f4, %f26;
mul.ftz.f32 %f28, %f3, %f27;
st.global.f32 [%rd37+28], %f28;
ret;

}
.entry _Z23dequantize_block_iq4_nlIfEvPKvPT_(
.param .u64 _Z23dequantize_block_iq4_nlIfEvPKvPT__param_0,
.param .u64 _Z23dequantize_block_iq4_nlIfEvPKvPT__param_1
)
{
.reg .b16 %rs<34>;
.reg .f32 %f<18>;
.reg .b32 %r<9>;
.reg .b64 %rd<35>;


ld.param.u64 %rd1, [_Z23dequantize_block_iq4_nlIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z23dequantize_block_iq4_nlIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
mul.wide.u32 %rd6, %r1, 8;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
cvt.s64.s32 %rd7, %r8;
mul.wide.s32 %rd8, %r8, 32;
mul.wide.s32 %rd9, %r6, 4;
add.s64 %rd10, %rd8, %rd9;
add.s64 %rd11, %rd6, %rd7;
mul.lo.s64 %rd12, %rd11, 18;
add.s64 %rd13, %rd4, %rd12;
ld.global.nc.u16 %rs1, [%rd13];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd14, %rd10, %rd5;
add.s64 %rd15, %rd13, %rd9;
ld.global.nc.u8 %rs2, [%rd15+2];
and.b16 %rs3, %rs2, 240;
and.b16 %rs4, %rs2, 15;
cvt.u64.u16 %rd16, %rs4;
mov.u64 %rd17, kvalues_iq4nl;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u8 %rs5, [%rd18];
cvt.s16.s8 %rs6, %rs5;
cvt.rn.f32.s16 %f2, %rs6;
mul.ftz.f32 %f3, %f1, %f2;
shl.b64 %rd19, %rd14, 2;
add.s64 %rd20, %rd3, %rd19;
st.global.f32 [%rd20], %f3;
shr.u16 %rs7, %rs3, 4;
cvt.u64.u16 %rd21, %rs7;
add.s64 %rd22, %rd17, %rd21;
ld.global.nc.u8 %rs8, [%rd22];
cvt.s16.s8 %rs9, %rs8;
cvt.rn.f32.s16 %f4, %rs9;
mul.ftz.f32 %f5, %f1, %f4;
st.global.f32 [%rd20+64], %f5;
ld.global.nc.u8 %rs10, [%rd15+3];
and.b16 %rs11, %rs10, 240;
and.b16 %rs12, %rs10, 15;
cvt.u64.u16 %rd23, %rs12;
add.s64 %rd24, %rd17, %rd23;
ld.global.nc.u8 %rs13, [%rd24];
cvt.s16.s8 %rs14, %rs13;
cvt.rn.f32.s16 %f6, %rs14;
mul.ftz.f32 %f7, %f1, %f6;
st.global.f32 [%rd20+4], %f7;
shr.u16 %rs15, %rs11, 4;
cvt.u64.u16 %rd25, %rs15;
add.s64 %rd26, %rd17, %rd25;
ld.global.nc.u8 %rs16, [%rd26];
cvt.s16.s8 %rs17, %rs16;
cvt.rn.f32.s16 %f8, %rs17;
mul.ftz.f32 %f9, %f1, %f8;
st.global.f32 [%rd20+68], %f9;
ld.global.nc.u8 %rs18, [%rd15+4];
and.b16 %rs19, %rs18, 240;
and.b16 %rs20, %rs18, 15;
cvt.u64.u16 %rd27, %rs20;
add.s64 %rd28, %rd17, %rd27;
ld.global.nc.u8 %rs21, [%rd28];
cvt.s16.s8 %rs22, %rs21;
cvt.rn.f32.s16 %f10, %rs22;
mul.ftz.f32 %f11, %f1, %f10;
st.global.f32 [%rd20+8], %f11;
shr.u16 %rs23, %rs19, 4;
cvt.u64.u16 %rd29, %rs23;
add.s64 %rd30, %rd17, %rd29;
ld.global.nc.u8 %rs24, [%rd30];
cvt.s16.s8 %rs25, %rs24;
cvt.rn.f32.s16 %f12, %rs25;
mul.ftz.f32 %f13, %f1, %f12;
st.global.f32 [%rd20+72], %f13;
ld.global.nc.u8 %rs26, [%rd15+5];
and.b16 %rs27, %rs26, 240;
and.b16 %rs28, %rs26, 15;
cvt.u64.u16 %rd31, %rs28;
add.s64 %rd32, %rd17, %rd31;
ld.global.nc.u8 %rs29, [%rd32];
cvt.s16.s8 %rs30, %rs29;
cvt.rn.f32.s16 %f14, %rs30;
mul.ftz.f32 %f15, %f1, %f14;
st.global.f32 [%rd20+12], %f15;
shr.u16 %rs31, %rs27, 4;
cvt.u64.u16 %rd33, %rs31;
add.s64 %rd34, %rd17, %rd33;
ld.global.nc.u8 %rs32, [%rd34];
cvt.s16.s8 %rs33, %rs32;
cvt.rn.f32.s16 %f16, %rs33;
mul.ftz.f32 %f17, %f1, %f16;
st.global.f32 [%rd20+76], %f17;
ret;

}
.entry _Z23dequantize_block_iq4_xsIfEvPKvPT_(
.param .u64 _Z23dequantize_block_iq4_xsIfEvPKvPT__param_0,
.param .u64 _Z23dequantize_block_iq4_xsIfEvPKvPT__param_1
)
{
.reg .b16 %rs<36>;
.reg .f32 %f<20>;
.reg .b32 %r<21>;
.reg .b64 %rd<41>;


ld.param.u64 %rd1, [_Z23dequantize_block_iq4_xsIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z23dequantize_block_iq4_xsIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
mul.wide.s32 %rd6, %r8, 32;
mul.wide.s32 %rd7, %r6, 4;
add.s64 %rd8, %rd6, %rd7;
mul.wide.s32 %rd9, %r8, 16;
sub.s64 %rd10, %rd8, %rd9;
mul.wide.u32 %rd11, %r1, 136;
add.s64 %rd12, %rd4, %rd11;
ld.global.nc.u16 %rs1, [%rd12];

{ cvt.f32.f16 %f1, %rs1;}


cvt.s64.s32 %rd13, %r8;
shr.u64 %rd14, %rd13, 63;
add.s64 %rd15, %rd13, %rd14;
shr.s64 %rd16, %rd15, 1;
add.s64 %rd17, %rd12, %rd16;
ld.global.nc.u8 %rs2, [%rd17+4];
cvt.u32.u16 %r9, %rs2;
and.b32 %r10, %r9, 255;
and.b64 %rd18, %rd15, 1073741822;
sub.s64 %rd19, %rd13, %rd18;
cvt.u32.u64 %r11, %rd19;
shl.b32 %r12, %r11, 2;
shr.u32 %r13, %r10, %r12;
and.b32 %r14, %r13, 15;
ld.global.nc.u16 %rs3, [%rd12+2];
cvt.u32.u16 %r15, %rs3;
shl.b32 %r16, %r8, 1;
shr.u32 %r17, %r15, %r16;
and.b32 %r18, %r17, 3;
bfi.b32 %r19, %r18, %r14, 4, 2;
add.s32 %r20, %r19, -32;
cvt.rn.f32.s32 %f2, %r20;
mul.ftz.f32 %f3, %f1, %f2;
add.s64 %rd20, %rd8, %rd5;
add.s64 %rd21, %rd12, %rd10;
ld.global.nc.u8 %rs4, [%rd21+8];
and.b16 %rs5, %rs4, 240;
and.b16 %rs6, %rs4, 15;
cvt.u64.u16 %rd22, %rs6;
mov.u64 %rd23, kvalues_iq4nl;
add.s64 %rd24, %rd23, %rd22;
ld.global.nc.u8 %rs7, [%rd24];
cvt.s16.s8 %rs8, %rs7;
cvt.rn.f32.s16 %f4, %rs8;
mul.ftz.f32 %f5, %f3, %f4;
shl.b64 %rd25, %rd20, 2;
add.s64 %rd26, %rd3, %rd25;
st.global.f32 [%rd26], %f5;
shr.u16 %rs9, %rs5, 4;
cvt.u64.u16 %rd27, %rs9;
add.s64 %rd28, %rd23, %rd27;
ld.global.nc.u8 %rs10, [%rd28];
cvt.s16.s8 %rs11, %rs10;
cvt.rn.f32.s16 %f6, %rs11;
mul.ftz.f32 %f7, %f3, %f6;
st.global.f32 [%rd26+64], %f7;
ld.global.nc.u8 %rs12, [%rd21+9];
and.b16 %rs13, %rs12, 240;
and.b16 %rs14, %rs12, 15;
cvt.u64.u16 %rd29, %rs14;
add.s64 %rd30, %rd23, %rd29;
ld.global.nc.u8 %rs15, [%rd30];
cvt.s16.s8 %rs16, %rs15;
cvt.rn.f32.s16 %f8, %rs16;
mul.ftz.f32 %f9, %f3, %f8;
st.global.f32 [%rd26+4], %f9;
shr.u16 %rs17, %rs13, 4;
cvt.u64.u16 %rd31, %rs17;
add.s64 %rd32, %rd23, %rd31;
ld.global.nc.u8 %rs18, [%rd32];
cvt.s16.s8 %rs19, %rs18;
cvt.rn.f32.s16 %f10, %rs19;
mul.ftz.f32 %f11, %f3, %f10;
st.global.f32 [%rd26+68], %f11;
ld.global.nc.u8 %rs20, [%rd21+10];
and.b16 %rs21, %rs20, 240;
and.b16 %rs22, %rs20, 15;
cvt.u64.u16 %rd33, %rs22;
add.s64 %rd34, %rd23, %rd33;
ld.global.nc.u8 %rs23, [%rd34];
cvt.s16.s8 %rs24, %rs23;
cvt.rn.f32.s16 %f12, %rs24;
mul.ftz.f32 %f13, %f3, %f12;
st.global.f32 [%rd26+8], %f13;
shr.u16 %rs25, %rs21, 4;
cvt.u64.u16 %rd35, %rs25;
add.s64 %rd36, %rd23, %rd35;
ld.global.nc.u8 %rs26, [%rd36];
cvt.s16.s8 %rs27, %rs26;
cvt.rn.f32.s16 %f14, %rs27;
mul.ftz.f32 %f15, %f3, %f14;
st.global.f32 [%rd26+72], %f15;
ld.global.nc.u8 %rs28, [%rd21+11];
and.b16 %rs29, %rs28, 240;
and.b16 %rs30, %rs28, 15;
cvt.u64.u16 %rd37, %rs30;
add.s64 %rd38, %rd23, %rd37;
ld.global.nc.u8 %rs31, [%rd38];
cvt.s16.s8 %rs32, %rs31;
cvt.rn.f32.s16 %f16, %rs32;
mul.ftz.f32 %f17, %f3, %f16;
st.global.f32 [%rd26+12], %f17;
shr.u16 %rs33, %rs29, 4;
cvt.u64.u16 %rd39, %rs33;
add.s64 %rd40, %rd23, %rd39;
ld.global.nc.u8 %rs34, [%rd40];
cvt.s16.s8 %rs35, %rs34;
cvt.rn.f32.s16 %f18, %rs35;
mul.ftz.f32 %f19, %f3, %f18;
st.global.f32 [%rd26+76], %f19;
ret;

}
.entry _Z22dequantize_block_iq3_sIfEvPKvPT_(
.param .u64 _Z22dequantize_block_iq3_sIfEvPKvPT__param_0,
.param .u64 _Z22dequantize_block_iq3_sIfEvPKvPT__param_1
)
{
.reg .pred %p<9>;
.reg .b16 %rs<39>;
.reg .f32 %f<36>;
.reg .b32 %r<34>;
.reg .b64 %rd<35>;


ld.param.u64 %rd1, [_Z22dequantize_block_iq3_sIfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_iq3_sIfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, 8;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
cvt.s64.s32 %rd6, %r7;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
mul.wide.s32 %rd7, %r9, 32;
mul.wide.s32 %rd8, %r7, 8;
add.s64 %rd9, %rd7, %rd8;
mul.wide.s32 %rd10, %r9, 8;
mul.wide.s32 %rd11, %r7, 2;
add.s64 %rd12, %rd10, %rd11;
mul.wide.u32 %rd13, %r1, 110;
add.s64 %rd14, %rd4, %rd13;
add.s64 %rd15, %rd14, %rd12;
ld.global.nc.u8 %rs2, [%rd15+2];
cvt.u32.u16 %r10, %rs2;
and.b32 %r11, %r10, 255;
cvt.s64.s32 %rd16, %r9;
add.s64 %rd17, %rd14, %rd16;
ld.global.nc.u8 %rs3, [%rd17+66];
cvt.u32.u16 %r12, %rs3;
and.b32 %r13, %r12, 255;
shl.b32 %r14, %r7, 1;
sub.s32 %r15, %r2, %r14;
shl.b32 %r16, %r13, %r15;
and.b32 %r17, %r16, 256;
or.b32 %r18, %r17, %r11;
mul.wide.u32 %rd18, %r18, 4;
mov.u64 %rd19, iq3s_grid;
add.s64 %rd20, %rd19, %rd18;
ld.global.nc.u8 %rs4, [%rd15+3];
cvt.u32.u16 %r19, %rs4;
and.b32 %r20, %r19, 255;
mov.u32 %r21, 7;
sub.s32 %r22, %r21, %r14;
shl.b32 %r23, %r13, %r22;
and.b32 %r24, %r23, 256;
or.b32 %r25, %r24, %r20;
mul.wide.u32 %rd21, %r25, 4;
add.s64 %rd22, %rd19, %rd21;
ld.global.nc.u16 %rs1, [%rd14];

{ cvt.f32.f16 %f1, %rs1;}


shr.u64 %rd23, %rd16, 63;
add.s64 %rd24, %rd16, %rd23;
shr.s64 %rd25, %rd24, 1;
add.s64 %rd26, %rd14, %rd25;
ld.global.nc.u8 %rs5, [%rd26+106];
cvt.u32.u16 %r26, %rs5;
and.b32 %r27, %r26, 255;
and.b64 %rd27, %rd24, 1073741822;
sub.s64 %rd28, %rd16, %rd27;
cvt.u32.u64 %r28, %rd28;
shl.b32 %r29, %r28, 2;
shr.u32 %r30, %r27, %r29;
shl.b32 %r31, %r30, 1;
and.b32 %r32, %r31, 30;
or.b32 %r33, %r32, 1;
cvt.rn.f32.s32 %f2, %r33;
mul.ftz.f32 %f3, %f1, %f2;
mul.wide.s32 %rd29, %r9, 4;
add.s64 %rd30, %rd29, %rd6;
add.s64 %rd31, %rd14, %rd30;
ld.global.nc.u8 %rs6, [%rd31+74];
cvt.s16.s8 %rs7, %rs6;
add.s64 %rd32, %rd9, %rd5;
ld.global.nc.v4.u8 {%rs8, %rs9, %rs10, %rs11}, [%rd20];
cvt.rn.f32.u16 %f4, %rs8;
mul.ftz.f32 %f5, %f3, %f4;
and.b16 %rs20, %rs6, 1;
setp.eq.b16 %p1, %rs20, 1;
selp.f32 %f6, 0fBF800000, 0f3F800000, %p1;
mul.ftz.f32 %f7, %f5, %f6;
shl.b64 %rd33, %rd32, 2;
add.s64 %rd34, %rd3, %rd33;
st.global.f32 [%rd34], %f7;
ld.global.nc.v4.u8 {%rs21, %rs22, %rs23, %rs24}, [%rd22];
cvt.rn.f32.u16 %f8, %rs21;
mul.ftz.f32 %f9, %f3, %f8;
and.b16 %rs33, %rs6, 16;
setp.eq.s16 %p2, %rs33, 0;
selp.f32 %f10, 0f3F800000, 0fBF800000, %p2;
mul.ftz.f32 %f11, %f9, %f10;
st.global.f32 [%rd34+16], %f11;
cvt.rn.f32.u16 %f12, %rs9;
mul.ftz.f32 %f13, %f3, %f12;
and.b16 %rs34, %rs6, 2;
setp.eq.s16 %p3, %rs34, 0;
selp.f32 %f14, 0f3F800000, 0fBF800000, %p3;
mul.ftz.f32 %f15, %f13, %f14;
st.global.f32 [%rd34+4], %f15;
cvt.rn.f32.u16 %f16, %rs22;
mul.ftz.f32 %f17, %f3, %f16;
and.b16 %rs35, %rs6, 32;
setp.eq.s16 %p4, %rs35, 0;
selp.f32 %f18, 0f3F800000, 0fBF800000, %p4;
mul.ftz.f32 %f19, %f17, %f18;
st.global.f32 [%rd34+20], %f19;
cvt.rn.f32.u16 %f20, %rs10;
mul.ftz.f32 %f21, %f3, %f20;
and.b16 %rs36, %rs6, 4;
setp.eq.s16 %p5, %rs36, 0;
selp.f32 %f22, 0f3F800000, 0fBF800000, %p5;
mul.ftz.f32 %f23, %f21, %f22;
st.global.f32 [%rd34+8], %f23;
cvt.rn.f32.u16 %f24, %rs23;
mul.ftz.f32 %f25, %f3, %f24;
and.b16 %rs37, %rs6, 64;
setp.eq.s16 %p6, %rs37, 0;
selp.f32 %f26, 0f3F800000, 0fBF800000, %p6;
mul.ftz.f32 %f27, %f25, %f26;
st.global.f32 [%rd34+24], %f27;
cvt.rn.f32.u16 %f28, %rs11;
mul.ftz.f32 %f29, %f3, %f28;
and.b16 %rs38, %rs6, 8;
setp.eq.s16 %p7, %rs38, 0;
selp.f32 %f30, 0f3F800000, 0fBF800000, %p7;
mul.ftz.f32 %f31, %f29, %f30;
st.global.f32 [%rd34+12], %f31;
cvt.rn.f32.u16 %f32, %rs24;
mul.ftz.f32 %f33, %f3, %f32;
setp.gt.s16 %p8, %rs7, -1;
selp.f32 %f34, 0f3F800000, 0fBF800000, %p8;
mul.ftz.f32 %f35, %f33, %f34;
st.global.f32 [%rd34+28], %f35;
ret;

}
.entry _Z22dequantize_block_mxfp4IfEvPKvPT_(
.param .u64 _Z22dequantize_block_mxfp4IfEvPKvPT__param_0,
.param .u64 _Z22dequantize_block_mxfp4IfEvPKvPT__param_1
)
{
.reg .pred %p<3>;
.reg .b16 %rs<39>;
.reg .f32 %f<26>;
.reg .b32 %r<9>;
.reg .b64 %rd<35>;


ld.param.u64 %rd1, [_Z22dequantize_block_mxfp4IfEvPKvPT__param_0];
ld.param.u64 %rd2, [_Z22dequantize_block_mxfp4IfEvPKvPT__param_1];
cvta.to.global.u64 %rd3, %rd2;
cvta.to.global.u64 %rd4, %rd1;
mov.u32 %r1, %ctaid.x;
mul.wide.u32 %rd5, %r1, 256;
mov.u32 %r2, %tid.x;
mul.wide.u32 %rd6, %r1, 8;
shr.s32 %r3, %r2, 31;
shr.u32 %r4, %r3, 29;
add.s32 %r5, %r2, %r4;
shr.s32 %r6, %r5, 3;
and.b32 %r7, %r5, -8;
sub.s32 %r8, %r2, %r7;
cvt.s64.s32 %rd7, %r8;
mul.wide.s32 %rd8, %r8, 32;
mul.wide.s32 %rd9, %r6, 4;
add.s64 %rd10, %rd8, %rd9;
add.s64 %rd11, %rd6, %rd7;
mul.lo.s64 %rd12, %rd11, 17;
add.s64 %rd13, %rd4, %rd12;
ld.global.nc.u8 %rs2, [%rd13];
shl.b16 %rs4, %rs2, 7;
and.b16 %rs5, %rs4, 32640;
setp.eq.s16 %p1, %rs2, 255;
setp.eq.s16 %p2, %rs2, 0;
selp.b16 %rs6, 64, %rs5, %p2;
selp.b16 %rs1, 32767, %rs6, %p1;

{ mov.b32 %f1, {0,%rs1};}


add.s64 %rd14, %rd10, %rd5;
add.s64 %rd15, %rd13, %rd9;
ld.global.nc.u8 %rs7, [%rd15+1];
and.b16 %rs8, %rs7, 240;
and.b16 %rs9, %rs7, 15;
cvt.u64.u16 %rd16, %rs9;
mov.u64 %rd17, kvalues_fp4;
add.s64 %rd18, %rd17, %rd16;
ld.global.nc.u8 %rs10, [%rd18];
cvt.s16.s8 %rs11, %rs10;
cvt.rn.f32.s16 %f2, %rs11;
mul.ftz.f32 %f3, %f1, %f2;
mul.ftz.f32 %f4, %f3, 0f3F000000;
shl.b64 %rd19, %rd14, 2;
add.s64 %rd20, %rd3, %rd19;
st.global.f32 [%rd20], %f4;
shr.u16 %rs12, %rs8, 4;
cvt.u64.u16 %rd21, %rs12;
add.s64 %rd22, %rd17, %rd21;
ld.global.nc.u8 %rs13, [%rd22];
cvt.s16.s8 %rs14, %rs13;
cvt.rn.f32.s16 %f5, %rs14;
mul.ftz.f32 %f6, %f1, %f5;
mul.ftz.f32 %f7, %f6, 0f3F000000;
st.global.f32 [%rd20+64], %f7;
ld.global.nc.u8 %rs15, [%rd15+2];
and.b16 %rs16, %rs15, 240;
and.b16 %rs17, %rs15, 15;
cvt.u64.u16 %rd23, %rs17;
add.s64 %rd24, %rd17, %rd23;
ld.global.nc.u8 %rs18, [%rd24];
cvt.s16.s8 %rs19, %rs18;
cvt.rn.f32.s16 %f8, %rs19;
mul.ftz.f32 %f9, %f1, %f8;
mul.ftz.f32 %f10, %f9, 0f3F000000;
st.global.f32 [%rd20+4], %f10;
shr.u16 %rs20, %rs16, 4;
cvt.u64.u16 %rd25, %rs20;
add.s64 %rd26, %rd17, %rd25;
ld.global.nc.u8 %rs21, [%rd26];
cvt.s16.s8 %rs22, %rs21;
cvt.rn.f32.s16 %f11, %rs22;
mul.ftz.f32 %f12, %f1, %f11;
mul.ftz.f32 %f13, %f12, 0f3F000000;
st.global.f32 [%rd20+68], %f13;
ld.global.nc.u8 %rs23, [%rd15+3];
and.b16 %rs24, %rs23, 240;
and.b16 %rs25, %rs23, 15;
cvt.u64.u16 %rd27, %rs25;
add.s64 %rd28, %rd17, %rd27;
ld.global.nc.u8 %rs26, [%rd28];
cvt.s16.s8 %rs27, %rs26;
cvt.rn.f32.s16 %f14, %rs27;
mul.ftz.f32 %f15, %f1, %f14;
mul.ftz.f32 %f16, %f15, 0f3F000000;
st.global.f32 [%rd20+8], %f16;
shr.u16 %rs28, %rs24, 4;
cvt.u64.u16 %rd29, %rs28;
add.s64 %rd30, %rd17, %rd29;
ld.global.nc.u8 %rs29, [%rd30];
cvt.s16.s8 %rs30, %rs29;
cvt.rn.f32.s16 %f17, %rs30;
mul.ftz.f32 %f18, %f1, %f17;
mul.ftz.f32 %f19, %f18, 0f3F000000;
st.global.f32 [%rd20+72], %f19;
ld.global.nc.u8 %rs31, [%rd15+4];
and.b16 %rs32, %rs31, 240;
and.b16 %rs33, %rs31, 15;
cvt.u64.u16 %rd31, %rs33;
add.s64 %rd32, %rd17, %rd31;
ld.global.nc.u8 %rs34, [%rd32];
cvt.s16.s8 %rs35, %rs34;
cvt.rn.f32.s16 %f20, %rs35;
mul.ftz.f32 %f21, %f1, %f20;
mul.ftz.f32 %f22, %f21, 0f3F000000;
st.global.f32 [%rd20+12], %f22;
shr.u16 %rs36, %rs32, 4;
cvt.u64.u16 %rd33, %rs36;
add.s64 %rd34, %rd17, %rd33;
ld.global.nc.u8 %rs37, [%rd34];
cvt.s16.s8 %rs38, %rs37;
cvt.rn.f32.s16 %f23, %rs38;
mul.ftz.f32 %f24, %f1, %f23;
mul.ftz.f32 %f25, %f24, 0f3F000000;
st.global.f32 [%rd20+76], %f25;
ret;

}
.entry _Z22dequantize_block_nvfp4IfEvPKvPT_x(
.param .u64 _Z22dequantize_block_nvfp4IfEvPKvPT_x_param_0,
.param .u64 _Z22dequantize_block_nvfp4IfEvPKvPT_x_param_1,
.param .u64 _Z22dequantize_block_nvfp4IfEvPKvPT_x_param_2
)
{
.reg .pred %p<3>;
.reg .b16 %rs<14>;
.reg .f32 %f<8>;
.reg .b32 %r<11>;
.reg .b64 %rd<25>;


ld.param.u64 %rd3, [_Z22dequantize_block_nvfp4IfEvPKvPT_x_param_0];
ld.param.u64 %rd4, [_Z22dequantize_block_nvfp4IfEvPKvPT_x_param_1];
ld.param.u64 %rd5, [_Z22dequantize_block_nvfp4IfEvPKvPT_x_param_2];
mov.u32 %r1, %ctaid.x;
cvt.u64.u32 %rd1, %r1;
mul.wide.u32 %rd2, %r1, 64;
setp.ge.s64 %p1, %rd2, %rd5;
@%p1 bra $L__BB59_2;

cvta.to.global.u64 %rd6, %rd3;
mov.u32 %r3, %tid.x;
shr.s32 %r4, %r3, 31;
shr.u32 %r5, %r4, 29;
add.s32 %r6, %r3, %r5;
shr.s32 %r7, %r6, 3;
cvt.s64.s32 %rd7, %r7;
mul.lo.s64 %rd8, %rd1, 36;
add.s64 %rd9, %rd6, %rd8;
add.s64 %rd10, %rd9, %rd7;
ld.global.nc.u8 %rs3, [%rd10];
and.b16 %rs4, %rs3, 127;
setp.eq.s16 %p2, %rs4, 127;
selp.b16 %rs5, 0, %rs3, %p2;
and.b16 %rs1, %rs5, 255;

{cvt.rn.f16x2.e4m3x2 %r2, %rs1;}


cvt.u16.u32 %rs2, %r2;

{cvt.f32.f16 %f1, %rs2;}


mov.f32 %f2, 0f40000000;
div.approx.ftz.f32 %f3, %f1, %f2;
and.b32 %r8, %r6, -8;
sub.s32 %r9, %r3, %r8;
cvt.s64.s32 %rd11, %r3;
add.s64 %rd12, %rd9, %rd11;
shl.b32 %r10, %r7, 4;
cvt.s64.s32 %rd13, %r10;
cvt.s64.s32 %rd14, %r9;
add.s64 %rd15, %rd2, %rd14;
add.s64 %rd16, %rd15, %rd13;
ld.global.nc.u8 %rs6, [%rd12+4];
and.b16 %rs7, %rs6, 240;
and.b16 %rs8, %rs6, 15;
cvt.u64.u16 %rd17, %rs8;
mov.u64 %rd18, kvalues_fp4;
add.s64 %rd19, %rd18, %rd17;
ld.global.nc.u8 %rs9, [%rd19];
cvt.s16.s8 %rs10, %rs9;
cvt.rn.f32.s16 %f4, %rs10;
mul.ftz.f32 %f5, %f3, %f4;
cvta.to.global.u64 %rd20, %rd4;
shl.b64 %rd21, %rd16, 2;
add.s64 %rd22, %rd20, %rd21;
st.global.f32 [%rd22], %f5;
shr.u16 %rs11, %rs7, 4;
cvt.u64.u16 %rd23, %rs11;
add.s64 %rd24, %rd18, %rd23;
ld.global.nc.u8 %rs12, [%rd24];
cvt.s16.s8 %rs13, %rs12;
cvt.rn.f32.s16 %f6, %rs13;
mul.ftz.f32 %f7, %f3, %f6;
st.global.f32 [%rd22+32], %f7;

$L__BB59_2:
ret;

}
.entry _Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x(
.param .u64 _Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x_param_0,
.param .u64 _Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x_param_1,
.param .u64 _Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<9>;
.reg .f32 %f<5>;
.reg .b32 %r<4>;
.reg .b64 %rd<13>;


ld.param.u64 %rd2, [_Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x_param_0];
ld.param.u64 %rd3, [_Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x_param_1];
ld.param.u64 %rd4, [_Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x_param_2];
mov.u32 %r1, %ntid.x;
mov.u32 %r2, %ctaid.x;
mul.wide.u32 %rd5, %r1, %r2;
mov.u32 %r3, %tid.x;
cvt.u64.u32 %rd6, %r3;
add.s64 %rd1, %rd5, %rd6;
setp.ge.s64 %p1, %rd1, %rd4;
@%p1 bra $L__BB60_2;

cvta.to.global.u64 %rd7, %rd3;
cvta.to.global.u64 %rd8, %rd2;
shl.b64 %rd9, %rd1, 3;
add.s64 %rd10, %rd8, %rd9;
ld.global.nc.v4.u16 {%rs5, %rs6, %rs7, %rs8}, [%rd10];
shl.b64 %rd11, %rd1, 4;
add.s64 %rd12, %rd7, %rd11;

{ cvt.f32.f16 %f4, %rs8;}



{ cvt.f32.f16 %f3, %rs7;}



{ cvt.f32.f16 %f2, %rs6;}



{ cvt.f32.f16 %f1, %rs5;}


st.global.v4.f32 [%rd12], {%f1, %f2, %f3, %f4};

$L__BB60_2:
ret;

}
.entry _Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x(
.param .u64 _Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x_param_0,
.param .u64 _Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x_param_1,
.param .u64 _Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x_param_2
)
{
.reg .pred %p<2>;
.reg .b16 %rs<9>;
.reg .f32 %f<5>;
.reg .b32 %r<4>;
.reg .b64 %rd<13>;


ld.param.u64 %rd2, [_Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x_param_0];
ld.param.u64 %rd3, [_Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x_param_1];
ld.param.u64 %rd4, [_Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x_param_2];
mov.u32 %r1, %ntid.x;
mov.u32 %r2, %ctaid.x;
mul.wide.u32 %rd5, %r1, %r2;
mov.u32 %r3, %tid.x;
cvt.u64.u32 %rd6, %r3;
add.s64 %rd1, %rd5, %rd6;
setp.ge.s64 %p1, %rd1, %rd4;
@%p1 bra $L__BB61_2;

cvta.to.global.u64 %rd7, %rd3;
cvta.to.global.u64 %rd8, %rd2;
shl.b64 %rd9, %rd1, 3;
add.s64 %rd10, %rd8, %rd9;
ld.global.nc.v4.u16 {%rs5, %rs6, %rs7, %rs8}, [%rd10];
shl.b64 %rd11, %rd1, 4;
add.s64 %rd12, %rd7, %rd11;

{ mov.b32 %f4, {0,%rs8};}



{ mov.b32 %f3, {0,%rs7};}



{ mov.b32 %f2, {0,%rs6};}



{ mov.b32 %f1, {0,%rs5};}


st.global.v4.f32 [%rd12], {%f1, %f2, %f3, %f4};

$L__BB61_2:
ret;

}
.entry _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx(
.param .u64 _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_0,
.param .u64 _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_1,
.param .u64 _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_2,
.param .u64 _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_3,
.param .u64 _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_5[12],
.param .u64 _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_6,
.param .u64 _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_7,
.param .u64 _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<2>;
.reg .f32 %f<2>;
.reg .b32 %r<20>;
.reg .b64 %rd<43>;


ld.param.u64 %rd15, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_0];
ld.param.u64 %rd16, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_1];
ld.param.u64 %rd17, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_2];
ld.param.u64 %rd18, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_3];
ld.param.u64 %rd19, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_4];
ld.param.u64 %rd20, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_6];
ld.param.u64 %rd21, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_7];
ld.param.u64 %rd22, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd23, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd24, %r9;
add.s64 %rd1, %rd23, %rd24;
setp.ge.s64 %p1, %rd1, %rd17;
@%p1 bra $L__BB62_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd40, %r10;
setp.ge.s64 %p2, %rd40, %rd18;
@%p2 bra $L__BB62_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd3, %r11;
setp.lt.s64 %p3, %rd3, %rd19;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd4, %r12;
@%p3 bra $L__BB62_4;
bra.uni $L__BB62_3;

$L__BB62_4:
cvta.to.global.u64 %rd7, %rd15;
cvta.to.global.u64 %rd8, %rd16;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd9, %r13;

$L__BB62_5:
mul.lo.s64 %rd25, %rd40, %rd20;
add.s64 %rd11, %rd25, %rd1;
mov.u64 %rd42, %rd3;

$L__BB62_6:
cvt.u32.u64 %r14, %rd42;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd26, %r19;
cvt.u64.u32 %rd27, %r17;
mul.lo.s64 %rd28, %rd27, %rd22;
mul.lo.s64 %rd29, %rd26, %rd21;
add.s64 %rd30, %rd11, %rd29;
add.s64 %rd31, %rd30, %rd28;
mul.lo.s64 %rd32, %rd42, %rd18;
add.s64 %rd33, %rd32, %rd40;
mul.lo.s64 %rd34, %rd33, %rd17;
add.s64 %rd35, %rd34, %rd1;
shl.b64 %rd36, %rd31, 2;
add.s64 %rd37, %rd7, %rd36;
ld.global.nc.f32 %f1, [%rd37];

{ cvt.rn.f16.f32 %rs1, %f1;}


shl.b64 %rd38, %rd35, 1;
add.s64 %rd39, %rd8, %rd38;
st.global.u16 [%rd39], %rs1;
add.s64 %rd42, %rd42, %rd9;
setp.lt.s64 %p5, %rd42, %rd19;
@%p5 bra $L__BB62_6;

add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p6, %rd40, %rd18;
@%p6 bra $L__BB62_5;
bra.uni $L__BB62_8;

$L__BB62_3:
add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p4, %rd40, %rd18;
@%p4 bra $L__BB62_3;

$L__BB62_8:
ret;

}
.entry _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<6>;
.reg .f32 %f<6>;
.reg .b32 %r<39>;
.reg .b64 %rd<51>;


ld.param.u64 %rd20, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd21, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd22, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd23, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd24, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd25, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd26, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd27, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd28, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd29, %r11;
add.s64 %rd1, %rd28, %rd29;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd22;
@%p1 bra $L__BB63_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd48, %r12;
setp.ge.s64 %p2, %rd48, %rd23;
@%p2 bra $L__BB63_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd24;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
@%p3 bra $L__BB63_4;
bra.uni $L__BB63_3;

$L__BB63_4:
cvt.u32.u64 %r15, %rd2;
and.b32 %r16, %r15, 126;
or.b32 %r17, %r16, 1;
cvta.to.global.u64 %rd8, %rd20;
cvta.to.global.u64 %rd9, %rd21;
mov.u32 %r18, %nctaid.z;
cvt.u64.u32 %rd10, %r18;
and.b64 %rd11, %rd2, 9223372036854775806;
and.b32 %r4, %r17, 7;
shr.u32 %r19, %r17, 3;
cvt.u64.u32 %rd12, %r19;
and.b32 %r5, %r15, 6;
shr.u32 %r20, %r16, 3;
cvt.u64.u32 %rd13, %r20;
shr.u64 %rd14, %rd1, 6;

$L__BB63_5:
mul.lo.s64 %rd30, %rd48, %rd25;
add.s64 %rd16, %rd30, %rd14;
mov.u64 %rd50, %rd4;

$L__BB63_6:
cvt.u32.u64 %r21, %rd50;
mul.hi.u32 %r22, %r21, %r6;
add.s32 %r23, %r22, %r21;
shr.u32 %r24, %r23, %r7;
mul.lo.s32 %r25, %r24, %r8;
sub.s32 %r26, %r21, %r25;
cvt.u64.u32 %rd31, %r26;
cvt.u64.u32 %rd32, %r24;
mul.lo.s64 %rd33, %rd32, %rd27;
mul.lo.s64 %rd34, %rd31, %rd26;
add.s64 %rd35, %rd16, %rd34;
add.s64 %rd36, %rd35, %rd33;
mul.lo.s64 %rd37, %rd36, 18;
add.s64 %rd38, %rd8, %rd37;
ld.global.nc.u16 %rs1, [%rd38];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd39, %rd38, 2;
add.s64 %rd40, %rd39, %rd13;
ld.global.nc.u8 %rs4, [%rd40];
cvt.u32.u16 %r27, %rs4;
and.b32 %r28, %r27, 255;
shr.u32 %r29, %r28, %r5;
add.s64 %rd41, %rd39, %rd12;
ld.global.nc.u8 %rs5, [%rd41];
cvt.u32.u16 %r30, %rs5;
and.b32 %r31, %r30, 255;
shr.u32 %r32, %r31, %r4;
shl.b32 %r33, %r29, 1;
and.b32 %r34, %r33, 2;
add.s32 %r35, %r34, -1;
cvt.rn.f32.s32 %f4, %r35;
mul.ftz.f32 %f2, %f1, %f4;
shl.b32 %r36, %r32, 1;
and.b32 %r37, %r36, 2;
add.s32 %r38, %r37, -1;
cvt.rn.f32.s32 %f5, %r38;
mul.ftz.f32 %f3, %f1, %f5;
mul.lo.s64 %rd42, %rd50, %rd23;
add.s64 %rd43, %rd42, %rd48;
mul.lo.s64 %rd44, %rd43, %rd22;
add.s64 %rd45, %rd11, %rd44;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd46, %rd45, 1;
add.s64 %rd47, %rd9, %rd46;
st.global.u16 [%rd47], %rs2;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd47+2], %rs3;
add.s64 %rd50, %rd50, %rd10;
setp.lt.s64 %p5, %rd50, %rd24;
@%p5 bra $L__BB63_6;

add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p6, %rd48, %rd23;
@%p6 bra $L__BB63_5;
bra.uni $L__BB63_8;

$L__BB63_3:
add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p4, %rd48, %rd23;
@%p4 bra $L__BB63_3;

$L__BB63_8:
ret;

}
.entry _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<6>;
.reg .f32 %f<6>;
.reg .b32 %r<37>;
.reg .b64 %rd<51>;


ld.param.u64 %rd20, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd21, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd22, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd23, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd24, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd25, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd26, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd27, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd28, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd29, %r11;
add.s64 %rd1, %rd28, %rd29;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd22;
@%p1 bra $L__BB64_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd48, %r12;
setp.ge.s64 %p2, %rd48, %rd23;
@%p2 bra $L__BB64_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd24;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
@%p3 bra $L__BB64_4;
bra.uni $L__BB64_3;

$L__BB64_4:
cvt.u32.u64 %r15, %rd2;
and.b32 %r16, %r15, 60;
cvta.to.global.u64 %rd8, %rd20;
cvta.to.global.u64 %rd9, %rd21;
mov.u32 %r17, %nctaid.z;
cvt.u64.u32 %rd10, %r17;
and.b64 %rd11, %rd2, 9223372036854775806;
shr.u32 %r18, %r16, 2;
cvt.u64.u32 %rd12, %r18;
shl.b32 %r19, %r15, 1;
or.b32 %r20, %r19, 2;
and.b32 %r4, %r20, 6;
and.b32 %r5, %r19, 4;
shr.u64 %rd14, %rd1, 5;

$L__BB64_5:
mul.lo.s64 %rd30, %rd48, %rd25;
add.s64 %rd16, %rd30, %rd14;
mov.u64 %rd50, %rd4;

$L__BB64_6:
cvt.u32.u64 %r21, %rd50;
mul.hi.u32 %r22, %r21, %r6;
add.s32 %r23, %r22, %r21;
shr.u32 %r24, %r23, %r7;
mul.lo.s32 %r25, %r24, %r8;
sub.s32 %r26, %r21, %r25;
cvt.u64.u32 %rd31, %r26;
cvt.u64.u32 %rd32, %r24;
mul.lo.s64 %rd33, %rd32, %rd27;
mul.lo.s64 %rd34, %rd31, %rd26;
add.s64 %rd35, %rd16, %rd34;
add.s64 %rd36, %rd35, %rd33;
mul.lo.s64 %rd37, %rd36, 18;
add.s64 %rd38, %rd8, %rd37;
ld.global.nc.u16 %rs1, [%rd38];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd39, %rd38, 2;
add.s64 %rd40, %rd39, %rd12;
ld.global.nc.u8 %rs4, [%rd40];
cvt.u32.u16 %r27, %rs4;
and.b32 %r28, %r27, 255;
shr.u32 %r29, %r28, %r5;
and.b32 %r30, %r29, 3;
ld.global.nc.u8 %rs5, [%rd40];
cvt.u32.u16 %r31, %rs5;
and.b32 %r32, %r31, 255;
shr.u32 %r33, %r32, %r4;
and.b32 %r34, %r33, 3;
add.s32 %r35, %r30, -1;
cvt.rn.f32.s32 %f4, %r35;
mul.ftz.f32 %f2, %f1, %f4;
add.s32 %r36, %r34, -1;
cvt.rn.f32.s32 %f5, %r36;
mul.ftz.f32 %f3, %f1, %f5;
mul.lo.s64 %rd42, %rd50, %rd23;
add.s64 %rd43, %rd42, %rd48;
mul.lo.s64 %rd44, %rd43, %rd22;
add.s64 %rd45, %rd11, %rd44;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd46, %rd45, 1;
add.s64 %rd47, %rd9, %rd46;
st.global.u16 [%rd47], %rs2;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd47+2], %rs3;
add.s64 %rd50, %rd50, %rd10;
setp.lt.s64 %p5, %rd50, %rd24;
@%p5 bra $L__BB64_6;

add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p6, %rd48, %rd23;
@%p6 bra $L__BB64_5;
bra.uni $L__BB64_8;

$L__BB64_3:
add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p4, %rd48, %rd23;
@%p4 bra $L__BB64_3;

$L__BB64_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<5>;
.reg .f32 %f<8>;
.reg .b32 %r<24>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd27, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd28, %r9;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB65_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd47, %r10;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB65_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd4, %r11;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd5, %r12;
and.b64 %rd29, %rd2, 30;
shr.u64 %rd6, %rd29, 1;
@%p3 bra $L__BB65_4;
bra.uni $L__BB65_3;

$L__BB65_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd11, %r13;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
shr.u64 %rd13, %rd1, 4;

$L__BB65_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB65_6:
cvt.u32.u64 %r14, %rd49;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd32, %r19;
cvt.u64.u32 %rd33, %r17;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd35;
add.s64 %rd37, %rd36, %rd34;
mul.lo.s64 %rd38, %rd37, 18;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u16 %rs1, [%rd39];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs4, [%rd40+2];
cvt.u32.u16 %r20, %rs4;
and.b32 %r21, %r20, 240;
and.b32 %r22, %r20, 15;
cvt.rn.f32.s32 %f4, %r22;
shr.u32 %r23, %r21, 4;
cvt.rn.f32.s32 %f5, %r23;
add.ftz.f32 %f6, %f4, 0fC1000000;
mul.ftz.f32 %f2, %f1, %f6;
add.ftz.f32 %f7, %f5, 0fC1000000;
mul.ftz.f32 %f3, %f1, %f7;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd45, %rd44, 1;
add.s64 %rd46, %rd10, %rd45;
st.global.u16 [%rd46], %rs2;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd46+32], %rs3;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB65_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB65_5;
bra.uni $L__BB65_8;

$L__BB65_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB65_3;

$L__BB65_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<4>;
.reg .f32 %f<7>;
.reg .b32 %r<26>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd27, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd28, %r9;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB66_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd47, %r10;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB66_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd4, %r11;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd5, %r12;
and.b64 %rd29, %rd2, 30;
shr.u64 %rd6, %rd29, 1;
@%p3 bra $L__BB66_4;
bra.uni $L__BB66_3;

$L__BB66_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd11, %r13;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
shr.u64 %rd13, %rd1, 4;

$L__BB66_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB66_6:
cvt.u32.u64 %r16, %rd49;
mul.hi.u32 %r17, %r16, %r4;
add.s32 %r18, %r17, %r16;
shr.u32 %r19, %r18, %r5;
mul.lo.s32 %r20, %r19, %r6;
sub.s32 %r21, %r16, %r20;
cvt.u64.u32 %rd32, %r21;
cvt.u64.u32 %rd33, %r19;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd35;
add.s64 %rd37, %rd36, %rd34;
mul.lo.s64 %rd38, %rd37, 20;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u32 %r14, [%rd39];

{.reg .f16 low,high;
mov.b32 {low,high},%r14;
cvt.f32.f16 %f1, low;}



{.reg .f16 low,high;
mov.b32 {low,high},%r14;
cvt.f32.f16 %f2, high;}


add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs3, [%rd40+4];
cvt.u32.u16 %r22, %rs3;
and.b32 %r23, %r22, 240;
and.b32 %r24, %r22, 15;
cvt.rn.f32.s32 %f5, %r24;
shr.u32 %r25, %r23, 4;
cvt.rn.f32.s32 %f6, %r25;
fma.rn.ftz.f32 %f3, %f1, %f5, %f2;
fma.rn.ftz.f32 %f4, %f1, %f6, %f2;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;

{ cvt.rn.f16.f32 %rs1, %f3;}


shl.b64 %rd45, %rd44, 1;
add.s64 %rd46, %rd10, %rd45;
st.global.u16 [%rd46], %rs1;

{ cvt.rn.f16.f32 %rs2, %f4;}


st.global.u16 [%rd46+32], %rs2;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB66_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB66_5;
bra.uni $L__BB66_8;

$L__BB66_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB66_3;

$L__BB66_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<12>;
.reg .f32 %f<8>;
.reg .b32 %r<38>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd27, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd28, %r11;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB67_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd47, %r12;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB67_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
shr.u64 %rd29, %rd2, 1;
and.b64 %rd6, %rd29, 15;
cvt.u32.u64 %r4, %rd6;
@%p3 bra $L__BB67_4;
bra.uni $L__BB67_3;

$L__BB67_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r15, %nctaid.z;
cvt.u64.u32 %rd11, %r15;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
add.s32 %r5, %r4, 12;
shr.u64 %rd13, %rd1, 4;

$L__BB67_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB67_6:
cvt.u32.u64 %r16, %rd49;
mul.hi.u32 %r17, %r16, %r6;
add.s32 %r18, %r17, %r16;
shr.u32 %r19, %r18, %r7;
mul.lo.s32 %r20, %r19, %r8;
sub.s32 %r21, %r16, %r20;
cvt.u64.u32 %rd32, %r21;
cvt.u64.u32 %rd33, %r19;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd35;
add.s64 %rd37, %rd36, %rd34;
mul.lo.s64 %rd38, %rd37, 22;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u16 %rs1, [%rd39];

{ cvt.f32.f16 %f1, %rs1;}


ld.global.nc.u8 %rs4, [%rd39+2];
cvt.u32.u8 %r22, %rs4;
ld.global.nc.u8 %rs5, [%rd39+3];
cvt.u32.u8 %r23, %rs5;
prmt.b32 %r24, %r23, %r22, 30212;
ld.global.nc.u8 %rs6, [%rd39+4];
cvt.u32.u8 %r25, %rs6;
ld.global.nc.u8 %rs7, [%rd39+5];
cvt.u32.u8 %r26, %rs7;
prmt.b32 %r27, %r26, %r25, 30212;
prmt.b32 %r28, %r27, %r24, 4180;
shr.u32 %r29, %r28, %r4;
shl.b32 %r30, %r29, 4;
and.b32 %r31, %r30, 16;
shr.u32 %r32, %r28, %r5;
and.b32 %r33, %r32, 16;
add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs8, [%rd40+6];
and.b16 %rs9, %rs8, 240;
and.b16 %rs10, %rs8, 15;
cvt.u32.u16 %r34, %rs10;
or.b32 %r35, %r31, %r34;
cvt.rn.f32.s32 %f4, %r35;
shr.u16 %rs11, %rs9, 4;
cvt.u32.u16 %r36, %rs11;
or.b32 %r37, %r33, %r36;
cvt.rn.f32.s32 %f5, %r37;
add.ftz.f32 %f6, %f4, 0fC1800000;
mul.ftz.f32 %f2, %f1, %f6;
add.ftz.f32 %f7, %f5, 0fC1800000;
mul.ftz.f32 %f3, %f1, %f7;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd45, %rd44, 1;
add.s64 %rd46, %rd10, %rd45;
st.global.u16 [%rd46], %rs2;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd46+32], %rs3;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB67_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB67_5;
bra.uni $L__BB67_8;

$L__BB67_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB67_3;

$L__BB67_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<11>;
.reg .f32 %f<7>;
.reg .b32 %r<40>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd27, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd28, %r11;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB68_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd47, %r12;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB68_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
shr.u64 %rd29, %rd2, 1;
and.b64 %rd6, %rd29, 15;
cvt.u32.u64 %r4, %rd6;
@%p3 bra $L__BB68_4;
bra.uni $L__BB68_3;

$L__BB68_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r15, %nctaid.z;
cvt.u64.u32 %rd11, %r15;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
add.s32 %r5, %r4, 12;
shr.u64 %rd13, %rd1, 4;

$L__BB68_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB68_6:
cvt.u32.u64 %r18, %rd49;
mul.hi.u32 %r19, %r18, %r6;
add.s32 %r20, %r19, %r18;
shr.u32 %r21, %r20, %r7;
mul.lo.s32 %r22, %r21, %r8;
sub.s32 %r23, %r18, %r22;
cvt.u64.u32 %rd32, %r23;
cvt.u64.u32 %rd33, %r21;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd35;
add.s64 %rd37, %rd36, %rd34;
mul.lo.s64 %rd38, %rd37, 24;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u32 %r16, [%rd39];

{.reg .f16 low,high;
mov.b32 {low,high},%r16;
cvt.f32.f16 %f1, low;}



{.reg .f16 low,high;
mov.b32 {low,high},%r16;
cvt.f32.f16 %f2, high;}


ld.global.nc.u8 %rs3, [%rd39+4];
cvt.u32.u8 %r24, %rs3;
ld.global.nc.u8 %rs4, [%rd39+5];
cvt.u32.u8 %r25, %rs4;
prmt.b32 %r26, %r25, %r24, 30212;
ld.global.nc.u8 %rs5, [%rd39+6];
cvt.u32.u8 %r27, %rs5;
ld.global.nc.u8 %rs6, [%rd39+7];
cvt.u32.u8 %r28, %rs6;
prmt.b32 %r29, %r28, %r27, 30212;
prmt.b32 %r30, %r29, %r26, 4180;
shr.u32 %r31, %r30, %r4;
shl.b32 %r32, %r31, 4;
and.b32 %r33, %r32, 16;
shr.u32 %r34, %r30, %r5;
and.b32 %r35, %r34, 16;
add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs7, [%rd40+8];
and.b16 %rs8, %rs7, 240;
and.b16 %rs9, %rs7, 15;
cvt.u32.u16 %r36, %rs9;
or.b32 %r37, %r33, %r36;
cvt.rn.f32.s32 %f5, %r37;
shr.u16 %rs10, %rs8, 4;
cvt.u32.u16 %r38, %rs10;
or.b32 %r39, %r35, %r38;
cvt.rn.f32.s32 %f6, %r39;
fma.rn.ftz.f32 %f3, %f1, %f5, %f2;
fma.rn.ftz.f32 %f4, %f1, %f6, %f2;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;

{ cvt.rn.f16.f32 %rs1, %f3;}


shl.b64 %rd45, %rd44, 1;
add.s64 %rd46, %rd10, %rd45;
st.global.u16 [%rd46], %rs1;

{ cvt.rn.f16.f32 %rs2, %f4;}


st.global.u16 [%rd46+32], %rs2;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB68_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB68_5;
bra.uni $L__BB68_8;

$L__BB68_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB68_3;

$L__BB68_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<8>;
.reg .f32 %f<6>;
.reg .b32 %r<20>;
.reg .b64 %rd<49>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd27, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd28, %r9;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB69_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd46, %r10;
setp.ge.s64 %p2, %rd46, %rd22;
@%p2 bra $L__BB69_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd4, %r11;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd5, %r12;
and.b64 %rd6, %rd2, 30;
@%p3 bra $L__BB69_4;
bra.uni $L__BB69_3;

$L__BB69_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd11, %r13;
and.b64 %rd29, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd29;
shr.u64 %rd13, %rd1, 4;

$L__BB69_5:
mul.lo.s64 %rd30, %rd46, %rd24;
add.s64 %rd15, %rd30, %rd13;
mov.u64 %rd48, %rd4;

$L__BB69_6:
cvt.u32.u64 %r14, %rd48;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd31, %r19;
cvt.u64.u32 %rd32, %r17;
mul.lo.s64 %rd33, %rd32, %rd26;
mul.lo.s64 %rd34, %rd31, %rd25;
add.s64 %rd35, %rd15, %rd34;
add.s64 %rd36, %rd35, %rd33;
mul.lo.s64 %rd37, %rd36, 34;
add.s64 %rd38, %rd9, %rd37;
ld.global.nc.u16 %rs1, [%rd38];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd39, %rd38, %rd6;
ld.global.nc.u8 %rs4, [%rd39+2];
cvt.s16.s8 %rs5, %rs4;
cvt.rn.f32.s16 %f4, %rs5;
ld.global.nc.u8 %rs6, [%rd39+3];
cvt.s16.s8 %rs7, %rs6;
cvt.rn.f32.s16 %f5, %rs7;
mul.ftz.f32 %f2, %f1, %f4;
mul.ftz.f32 %f3, %f1, %f5;
mul.lo.s64 %rd40, %rd48, %rd22;
add.s64 %rd41, %rd40, %rd46;
mul.lo.s64 %rd42, %rd41, %rd21;
add.s64 %rd43, %rd12, %rd42;

{ cvt.rn.f16.f32 %rs2, %f2;}


shl.b64 %rd44, %rd43, 1;
add.s64 %rd45, %rd10, %rd44;
st.global.u16 [%rd45], %rs2;

{ cvt.rn.f16.f32 %rs3, %f3;}


st.global.u16 [%rd45+2], %rs3;
add.s64 %rd48, %rd48, %rd11;
setp.lt.s64 %p5, %rd48, %rd23;
@%p5 bra $L__BB69_6;

add.s64 %rd46, %rd46, %rd5;
setp.lt.s64 %p6, %rd46, %rd22;
@%p6 bra $L__BB69_5;
bra.uni $L__BB69_8;

$L__BB69_3:
add.s64 %rd46, %rd46, %rd5;
setp.lt.s64 %p4, %rd46, %rd22;
@%p4 bra $L__BB69_3;

$L__BB69_8:
ret;

}
.entry _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx(
.param .u64 _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_0,
.param .u64 _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_1,
.param .u64 _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_2,
.param .u64 _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_3,
.param .u64 _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_5[12],
.param .u64 _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_6,
.param .u64 _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_7,
.param .u64 _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<3>;
.reg .f32 %f<3>;
.reg .b32 %r<20>;
.reg .b64 %rd<43>;


ld.param.u64 %rd15, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_0];
ld.param.u64 %rd16, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_1];
ld.param.u64 %rd17, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_2];
ld.param.u64 %rd18, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_3];
ld.param.u64 %rd19, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_4];
ld.param.u64 %rd20, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_6];
ld.param.u64 %rd21, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_7];
ld.param.u64 %rd22, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd23, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd24, %r9;
add.s64 %rd1, %rd23, %rd24;
setp.ge.s64 %p1, %rd1, %rd17;
@%p1 bra $L__BB70_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd40, %r10;
setp.ge.s64 %p2, %rd40, %rd18;
@%p2 bra $L__BB70_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd3, %r11;
setp.lt.s64 %p3, %rd3, %rd19;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd4, %r12;
@%p3 bra $L__BB70_4;
bra.uni $L__BB70_3;

$L__BB70_4:
cvta.to.global.u64 %rd7, %rd15;
cvta.to.global.u64 %rd8, %rd16;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd9, %r13;

$L__BB70_5:
mul.lo.s64 %rd25, %rd40, %rd20;
add.s64 %rd11, %rd25, %rd1;
mov.u64 %rd42, %rd3;

$L__BB70_6:
cvt.u32.u64 %r14, %rd42;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd26, %r19;
cvt.u64.u32 %rd27, %r17;
mul.lo.s64 %rd28, %rd27, %rd22;
mul.lo.s64 %rd29, %rd26, %rd21;
add.s64 %rd30, %rd11, %rd29;
add.s64 %rd31, %rd30, %rd28;
mul.lo.s64 %rd32, %rd42, %rd18;
add.s64 %rd33, %rd32, %rd40;
mul.lo.s64 %rd34, %rd33, %rd17;
add.s64 %rd35, %rd34, %rd1;
shl.b64 %rd36, %rd31, 1;
add.s64 %rd37, %rd7, %rd36;
ld.global.nc.u16 %rs1, [%rd37];

{ mov.b32 %f1, {0,%rs1};}



{ cvt.rn.f16.f32 %rs2, %f1;}


shl.b64 %rd38, %rd35, 1;
add.s64 %rd39, %rd8, %rd38;
st.global.u16 [%rd39], %rs2;
add.s64 %rd42, %rd42, %rd9;
setp.lt.s64 %p5, %rd42, %rd19;
@%p5 bra $L__BB70_6;

add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p6, %rd40, %rd18;
@%p6 bra $L__BB70_5;
bra.uni $L__BB70_8;

$L__BB70_3:
add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p4, %rd40, %rd18;
@%p4 bra $L__BB70_3;

$L__BB70_8:
ret;

}
.entry _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx(
.param .u64 _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_0,
.param .u64 _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_1,
.param .u64 _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_2,
.param .u64 _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_3,
.param .u64 _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_5[12],
.param .u64 _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_6,
.param .u64 _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_7,
.param .u64 _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<2>;
.reg .f32 %f<2>;
.reg .b32 %r<20>;
.reg .b64 %rd<43>;


ld.param.u64 %rd15, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_0];
ld.param.u64 %rd16, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_1];
ld.param.u64 %rd17, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_2];
ld.param.u64 %rd18, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_3];
ld.param.u64 %rd19, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_4];
ld.param.u64 %rd20, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_6];
ld.param.u64 %rd21, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_7];
ld.param.u64 %rd22, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd23, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd24, %r9;
add.s64 %rd1, %rd23, %rd24;
setp.ge.s64 %p1, %rd1, %rd17;
@%p1 bra $L__BB71_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd40, %r10;
setp.ge.s64 %p2, %rd40, %rd18;
@%p2 bra $L__BB71_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd3, %r11;
setp.lt.s64 %p3, %rd3, %rd19;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd4, %r12;
@%p3 bra $L__BB71_4;
bra.uni $L__BB71_3;

$L__BB71_4:
cvta.to.global.u64 %rd7, %rd15;
cvta.to.global.u64 %rd8, %rd16;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd9, %r13;

$L__BB71_5:
mul.lo.s64 %rd25, %rd40, %rd20;
add.s64 %rd11, %rd25, %rd1;
mov.u64 %rd42, %rd3;

$L__BB71_6:
cvt.u32.u64 %r14, %rd42;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd26, %r19;
cvt.u64.u32 %rd27, %r17;
mul.lo.s64 %rd28, %rd27, %rd22;
mul.lo.s64 %rd29, %rd26, %rd21;
add.s64 %rd30, %rd11, %rd29;
add.s64 %rd31, %rd30, %rd28;
mul.lo.s64 %rd32, %rd42, %rd18;
add.s64 %rd33, %rd32, %rd40;
mul.lo.s64 %rd34, %rd33, %rd17;
add.s64 %rd35, %rd34, %rd1;
shl.b64 %rd36, %rd31, 2;
add.s64 %rd37, %rd7, %rd36;
ld.global.nc.f32 %f1, [%rd37];

{ cvt.rn.bf16.f32 %rs1, %f1;}


shl.b64 %rd38, %rd35, 1;
add.s64 %rd39, %rd8, %rd38;
st.global.u16 [%rd39], %rs1;
add.s64 %rd42, %rd42, %rd9;
setp.lt.s64 %p5, %rd42, %rd19;
@%p5 bra $L__BB71_6;

add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p6, %rd40, %rd18;
@%p6 bra $L__BB71_5;
bra.uni $L__BB71_8;

$L__BB71_3:
add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p4, %rd40, %rd18;
@%p4 bra $L__BB71_3;

$L__BB71_8:
ret;

}
.entry _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<6>;
.reg .f32 %f<6>;
.reg .b32 %r<39>;
.reg .b64 %rd<51>;


ld.param.u64 %rd20, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd21, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd22, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd23, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd24, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd25, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd26, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd27, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd28, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd29, %r11;
add.s64 %rd1, %rd28, %rd29;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd22;
@%p1 bra $L__BB72_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd48, %r12;
setp.ge.s64 %p2, %rd48, %rd23;
@%p2 bra $L__BB72_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd24;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
@%p3 bra $L__BB72_4;
bra.uni $L__BB72_3;

$L__BB72_4:
cvt.u32.u64 %r15, %rd2;
and.b32 %r16, %r15, 126;
or.b32 %r17, %r16, 1;
cvta.to.global.u64 %rd8, %rd20;
cvta.to.global.u64 %rd9, %rd21;
mov.u32 %r18, %nctaid.z;
cvt.u64.u32 %rd10, %r18;
and.b64 %rd11, %rd2, 9223372036854775806;
and.b32 %r4, %r17, 7;
shr.u32 %r19, %r17, 3;
cvt.u64.u32 %rd12, %r19;
and.b32 %r5, %r15, 6;
shr.u32 %r20, %r16, 3;
cvt.u64.u32 %rd13, %r20;
shr.u64 %rd14, %rd1, 6;

$L__BB72_5:
mul.lo.s64 %rd30, %rd48, %rd25;
add.s64 %rd16, %rd30, %rd14;
mov.u64 %rd50, %rd4;

$L__BB72_6:
cvt.u32.u64 %r21, %rd50;
mul.hi.u32 %r22, %r21, %r6;
add.s32 %r23, %r22, %r21;
shr.u32 %r24, %r23, %r7;
mul.lo.s32 %r25, %r24, %r8;
sub.s32 %r26, %r21, %r25;
cvt.u64.u32 %rd31, %r26;
cvt.u64.u32 %rd32, %r24;
mul.lo.s64 %rd33, %rd32, %rd27;
mul.lo.s64 %rd34, %rd31, %rd26;
add.s64 %rd35, %rd16, %rd34;
add.s64 %rd36, %rd35, %rd33;
mul.lo.s64 %rd37, %rd36, 18;
add.s64 %rd38, %rd8, %rd37;
ld.global.nc.u16 %rs1, [%rd38];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd39, %rd38, 2;
add.s64 %rd40, %rd39, %rd13;
ld.global.nc.u8 %rs4, [%rd40];
cvt.u32.u16 %r27, %rs4;
and.b32 %r28, %r27, 255;
shr.u32 %r29, %r28, %r5;
add.s64 %rd41, %rd39, %rd12;
ld.global.nc.u8 %rs5, [%rd41];
cvt.u32.u16 %r30, %rs5;
and.b32 %r31, %r30, 255;
shr.u32 %r32, %r31, %r4;
shl.b32 %r33, %r29, 1;
and.b32 %r34, %r33, 2;
add.s32 %r35, %r34, -1;
cvt.rn.f32.s32 %f4, %r35;
mul.ftz.f32 %f2, %f1, %f4;
shl.b32 %r36, %r32, 1;
and.b32 %r37, %r36, 2;
add.s32 %r38, %r37, -1;
cvt.rn.f32.s32 %f5, %r38;
mul.ftz.f32 %f3, %f1, %f5;
mul.lo.s64 %rd42, %rd50, %rd23;
add.s64 %rd43, %rd42, %rd48;
mul.lo.s64 %rd44, %rd43, %rd22;
add.s64 %rd45, %rd11, %rd44;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd46, %rd45, 1;
add.s64 %rd47, %rd9, %rd46;
st.global.u16 [%rd47], %rs2;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd47+2], %rs3;
add.s64 %rd50, %rd50, %rd10;
setp.lt.s64 %p5, %rd50, %rd24;
@%p5 bra $L__BB72_6;

add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p6, %rd48, %rd23;
@%p6 bra $L__BB72_5;
bra.uni $L__BB72_8;

$L__BB72_3:
add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p4, %rd48, %rd23;
@%p4 bra $L__BB72_3;

$L__BB72_8:
ret;

}
.entry _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<6>;
.reg .f32 %f<6>;
.reg .b32 %r<37>;
.reg .b64 %rd<51>;


ld.param.u64 %rd20, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd21, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd22, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd23, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd24, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd25, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd26, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd27, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd28, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd29, %r11;
add.s64 %rd1, %rd28, %rd29;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd22;
@%p1 bra $L__BB73_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd48, %r12;
setp.ge.s64 %p2, %rd48, %rd23;
@%p2 bra $L__BB73_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd24;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
@%p3 bra $L__BB73_4;
bra.uni $L__BB73_3;

$L__BB73_4:
cvt.u32.u64 %r15, %rd2;
and.b32 %r16, %r15, 60;
cvta.to.global.u64 %rd8, %rd20;
cvta.to.global.u64 %rd9, %rd21;
mov.u32 %r17, %nctaid.z;
cvt.u64.u32 %rd10, %r17;
and.b64 %rd11, %rd2, 9223372036854775806;
shr.u32 %r18, %r16, 2;
cvt.u64.u32 %rd12, %r18;
shl.b32 %r19, %r15, 1;
or.b32 %r20, %r19, 2;
and.b32 %r4, %r20, 6;
and.b32 %r5, %r19, 4;
shr.u64 %rd14, %rd1, 5;

$L__BB73_5:
mul.lo.s64 %rd30, %rd48, %rd25;
add.s64 %rd16, %rd30, %rd14;
mov.u64 %rd50, %rd4;

$L__BB73_6:
cvt.u32.u64 %r21, %rd50;
mul.hi.u32 %r22, %r21, %r6;
add.s32 %r23, %r22, %r21;
shr.u32 %r24, %r23, %r7;
mul.lo.s32 %r25, %r24, %r8;
sub.s32 %r26, %r21, %r25;
cvt.u64.u32 %rd31, %r26;
cvt.u64.u32 %rd32, %r24;
mul.lo.s64 %rd33, %rd32, %rd27;
mul.lo.s64 %rd34, %rd31, %rd26;
add.s64 %rd35, %rd16, %rd34;
add.s64 %rd36, %rd35, %rd33;
mul.lo.s64 %rd37, %rd36, 18;
add.s64 %rd38, %rd8, %rd37;
ld.global.nc.u16 %rs1, [%rd38];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd39, %rd38, 2;
add.s64 %rd40, %rd39, %rd12;
ld.global.nc.u8 %rs4, [%rd40];
cvt.u32.u16 %r27, %rs4;
and.b32 %r28, %r27, 255;
shr.u32 %r29, %r28, %r5;
and.b32 %r30, %r29, 3;
ld.global.nc.u8 %rs5, [%rd40];
cvt.u32.u16 %r31, %rs5;
and.b32 %r32, %r31, 255;
shr.u32 %r33, %r32, %r4;
and.b32 %r34, %r33, 3;
add.s32 %r35, %r30, -1;
cvt.rn.f32.s32 %f4, %r35;
mul.ftz.f32 %f2, %f1, %f4;
add.s32 %r36, %r34, -1;
cvt.rn.f32.s32 %f5, %r36;
mul.ftz.f32 %f3, %f1, %f5;
mul.lo.s64 %rd42, %rd50, %rd23;
add.s64 %rd43, %rd42, %rd48;
mul.lo.s64 %rd44, %rd43, %rd22;
add.s64 %rd45, %rd11, %rd44;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd46, %rd45, 1;
add.s64 %rd47, %rd9, %rd46;
st.global.u16 [%rd47], %rs2;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd47+2], %rs3;
add.s64 %rd50, %rd50, %rd10;
setp.lt.s64 %p5, %rd50, %rd24;
@%p5 bra $L__BB73_6;

add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p6, %rd48, %rd23;
@%p6 bra $L__BB73_5;
bra.uni $L__BB73_8;

$L__BB73_3:
add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p4, %rd48, %rd23;
@%p4 bra $L__BB73_3;

$L__BB73_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<5>;
.reg .f32 %f<8>;
.reg .b32 %r<24>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd27, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd28, %r9;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB74_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd47, %r10;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB74_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd4, %r11;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd5, %r12;
and.b64 %rd29, %rd2, 30;
shr.u64 %rd6, %rd29, 1;
@%p3 bra $L__BB74_4;
bra.uni $L__BB74_3;

$L__BB74_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd11, %r13;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
shr.u64 %rd13, %rd1, 4;

$L__BB74_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB74_6:
cvt.u32.u64 %r14, %rd49;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd32, %r19;
cvt.u64.u32 %rd33, %r17;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd35;
add.s64 %rd37, %rd36, %rd34;
mul.lo.s64 %rd38, %rd37, 18;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u16 %rs1, [%rd39];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs4, [%rd40+2];
cvt.u32.u16 %r20, %rs4;
and.b32 %r21, %r20, 240;
and.b32 %r22, %r20, 15;
cvt.rn.f32.s32 %f4, %r22;
shr.u32 %r23, %r21, 4;
cvt.rn.f32.s32 %f5, %r23;
add.ftz.f32 %f6, %f4, 0fC1000000;
mul.ftz.f32 %f2, %f1, %f6;
add.ftz.f32 %f7, %f5, 0fC1000000;
mul.ftz.f32 %f3, %f1, %f7;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd45, %rd44, 1;
add.s64 %rd46, %rd10, %rd45;
st.global.u16 [%rd46], %rs2;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd46+32], %rs3;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB74_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB74_5;
bra.uni $L__BB74_8;

$L__BB74_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB74_3;

$L__BB74_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<4>;
.reg .f32 %f<7>;
.reg .b32 %r<26>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd27, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd28, %r9;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB75_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd47, %r10;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB75_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd4, %r11;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd5, %r12;
and.b64 %rd29, %rd2, 30;
shr.u64 %rd6, %rd29, 1;
@%p3 bra $L__BB75_4;
bra.uni $L__BB75_3;

$L__BB75_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd11, %r13;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
shr.u64 %rd13, %rd1, 4;

$L__BB75_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB75_6:
cvt.u32.u64 %r16, %rd49;
mul.hi.u32 %r17, %r16, %r4;
add.s32 %r18, %r17, %r16;
shr.u32 %r19, %r18, %r5;
mul.lo.s32 %r20, %r19, %r6;
sub.s32 %r21, %r16, %r20;
cvt.u64.u32 %rd32, %r21;
cvt.u64.u32 %rd33, %r19;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd35;
add.s64 %rd37, %rd36, %rd34;
mul.lo.s64 %rd38, %rd37, 20;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u32 %r14, [%rd39];

{.reg .f16 low,high;
mov.b32 {low,high},%r14;
cvt.f32.f16 %f1, low;}



{.reg .f16 low,high;
mov.b32 {low,high},%r14;
cvt.f32.f16 %f2, high;}


add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs3, [%rd40+4];
cvt.u32.u16 %r22, %rs3;
and.b32 %r23, %r22, 240;
and.b32 %r24, %r22, 15;
cvt.rn.f32.s32 %f5, %r24;
shr.u32 %r25, %r23, 4;
cvt.rn.f32.s32 %f6, %r25;
fma.rn.ftz.f32 %f3, %f1, %f5, %f2;
fma.rn.ftz.f32 %f4, %f1, %f6, %f2;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;

{ cvt.rn.bf16.f32 %rs1, %f3;}


shl.b64 %rd45, %rd44, 1;
add.s64 %rd46, %rd10, %rd45;
st.global.u16 [%rd46], %rs1;

{ cvt.rn.bf16.f32 %rs2, %f4;}


st.global.u16 [%rd46+32], %rs2;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB75_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB75_5;
bra.uni $L__BB75_8;

$L__BB75_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB75_3;

$L__BB75_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<12>;
.reg .f32 %f<8>;
.reg .b32 %r<38>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd27, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd28, %r11;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB76_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd47, %r12;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB76_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
shr.u64 %rd29, %rd2, 1;
and.b64 %rd6, %rd29, 15;
cvt.u32.u64 %r4, %rd6;
@%p3 bra $L__BB76_4;
bra.uni $L__BB76_3;

$L__BB76_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r15, %nctaid.z;
cvt.u64.u32 %rd11, %r15;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
add.s32 %r5, %r4, 12;
shr.u64 %rd13, %rd1, 4;

$L__BB76_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB76_6:
cvt.u32.u64 %r16, %rd49;
mul.hi.u32 %r17, %r16, %r6;
add.s32 %r18, %r17, %r16;
shr.u32 %r19, %r18, %r7;
mul.lo.s32 %r20, %r19, %r8;
sub.s32 %r21, %r16, %r20;
cvt.u64.u32 %rd32, %r21;
cvt.u64.u32 %rd33, %r19;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd35;
add.s64 %rd37, %rd36, %rd34;
mul.lo.s64 %rd38, %rd37, 22;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u16 %rs1, [%rd39];

{ cvt.f32.f16 %f1, %rs1;}


ld.global.nc.u8 %rs4, [%rd39+2];
cvt.u32.u8 %r22, %rs4;
ld.global.nc.u8 %rs5, [%rd39+3];
cvt.u32.u8 %r23, %rs5;
prmt.b32 %r24, %r23, %r22, 30212;
ld.global.nc.u8 %rs6, [%rd39+4];
cvt.u32.u8 %r25, %rs6;
ld.global.nc.u8 %rs7, [%rd39+5];
cvt.u32.u8 %r26, %rs7;
prmt.b32 %r27, %r26, %r25, 30212;
prmt.b32 %r28, %r27, %r24, 4180;
shr.u32 %r29, %r28, %r4;
shl.b32 %r30, %r29, 4;
and.b32 %r31, %r30, 16;
shr.u32 %r32, %r28, %r5;
and.b32 %r33, %r32, 16;
add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs8, [%rd40+6];
and.b16 %rs9, %rs8, 240;
and.b16 %rs10, %rs8, 15;
cvt.u32.u16 %r34, %rs10;
or.b32 %r35, %r31, %r34;
cvt.rn.f32.s32 %f4, %r35;
shr.u16 %rs11, %rs9, 4;
cvt.u32.u16 %r36, %rs11;
or.b32 %r37, %r33, %r36;
cvt.rn.f32.s32 %f5, %r37;
add.ftz.f32 %f6, %f4, 0fC1800000;
mul.ftz.f32 %f2, %f1, %f6;
add.ftz.f32 %f7, %f5, 0fC1800000;
mul.ftz.f32 %f3, %f1, %f7;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd45, %rd44, 1;
add.s64 %rd46, %rd10, %rd45;
st.global.u16 [%rd46], %rs2;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd46+32], %rs3;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB76_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB76_5;
bra.uni $L__BB76_8;

$L__BB76_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB76_3;

$L__BB76_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<11>;
.reg .f32 %f<7>;
.reg .b32 %r<40>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd27, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd28, %r11;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB77_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd47, %r12;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB77_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
shr.u64 %rd29, %rd2, 1;
and.b64 %rd6, %rd29, 15;
cvt.u32.u64 %r4, %rd6;
@%p3 bra $L__BB77_4;
bra.uni $L__BB77_3;

$L__BB77_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r15, %nctaid.z;
cvt.u64.u32 %rd11, %r15;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
add.s32 %r5, %r4, 12;
shr.u64 %rd13, %rd1, 4;

$L__BB77_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB77_6:
cvt.u32.u64 %r18, %rd49;
mul.hi.u32 %r19, %r18, %r6;
add.s32 %r20, %r19, %r18;
shr.u32 %r21, %r20, %r7;
mul.lo.s32 %r22, %r21, %r8;
sub.s32 %r23, %r18, %r22;
cvt.u64.u32 %rd32, %r23;
cvt.u64.u32 %rd33, %r21;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd35;
add.s64 %rd37, %rd36, %rd34;
mul.lo.s64 %rd38, %rd37, 24;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u32 %r16, [%rd39];

{.reg .f16 low,high;
mov.b32 {low,high},%r16;
cvt.f32.f16 %f1, low;}



{.reg .f16 low,high;
mov.b32 {low,high},%r16;
cvt.f32.f16 %f2, high;}


ld.global.nc.u8 %rs3, [%rd39+4];
cvt.u32.u8 %r24, %rs3;
ld.global.nc.u8 %rs4, [%rd39+5];
cvt.u32.u8 %r25, %rs4;
prmt.b32 %r26, %r25, %r24, 30212;
ld.global.nc.u8 %rs5, [%rd39+6];
cvt.u32.u8 %r27, %rs5;
ld.global.nc.u8 %rs6, [%rd39+7];
cvt.u32.u8 %r28, %rs6;
prmt.b32 %r29, %r28, %r27, 30212;
prmt.b32 %r30, %r29, %r26, 4180;
shr.u32 %r31, %r30, %r4;
shl.b32 %r32, %r31, 4;
and.b32 %r33, %r32, 16;
shr.u32 %r34, %r30, %r5;
and.b32 %r35, %r34, 16;
add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs7, [%rd40+8];
and.b16 %rs8, %rs7, 240;
and.b16 %rs9, %rs7, 15;
cvt.u32.u16 %r36, %rs9;
or.b32 %r37, %r33, %r36;
cvt.rn.f32.s32 %f5, %r37;
shr.u16 %rs10, %rs8, 4;
cvt.u32.u16 %r38, %rs10;
or.b32 %r39, %r35, %r38;
cvt.rn.f32.s32 %f6, %r39;
fma.rn.ftz.f32 %f3, %f1, %f5, %f2;
fma.rn.ftz.f32 %f4, %f1, %f6, %f2;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;

{ cvt.rn.bf16.f32 %rs1, %f3;}


shl.b64 %rd45, %rd44, 1;
add.s64 %rd46, %rd10, %rd45;
st.global.u16 [%rd46], %rs1;

{ cvt.rn.bf16.f32 %rs2, %f4;}


st.global.u16 [%rd46+32], %rs2;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB77_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB77_5;
bra.uni $L__BB77_8;

$L__BB77_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB77_3;

$L__BB77_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<8>;
.reg .f32 %f<6>;
.reg .b32 %r<20>;
.reg .b64 %rd<49>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd27, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd28, %r9;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB78_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd46, %r10;
setp.ge.s64 %p2, %rd46, %rd22;
@%p2 bra $L__BB78_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd4, %r11;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd5, %r12;
and.b64 %rd6, %rd2, 30;
@%p3 bra $L__BB78_4;
bra.uni $L__BB78_3;

$L__BB78_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd11, %r13;
and.b64 %rd29, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd29;
shr.u64 %rd13, %rd1, 4;

$L__BB78_5:
mul.lo.s64 %rd30, %rd46, %rd24;
add.s64 %rd15, %rd30, %rd13;
mov.u64 %rd48, %rd4;

$L__BB78_6:
cvt.u32.u64 %r14, %rd48;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd31, %r19;
cvt.u64.u32 %rd32, %r17;
mul.lo.s64 %rd33, %rd32, %rd26;
mul.lo.s64 %rd34, %rd31, %rd25;
add.s64 %rd35, %rd15, %rd34;
add.s64 %rd36, %rd35, %rd33;
mul.lo.s64 %rd37, %rd36, 34;
add.s64 %rd38, %rd9, %rd37;
ld.global.nc.u16 %rs1, [%rd38];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd39, %rd38, %rd6;
ld.global.nc.u8 %rs4, [%rd39+2];
cvt.s16.s8 %rs5, %rs4;
cvt.rn.f32.s16 %f4, %rs5;
ld.global.nc.u8 %rs6, [%rd39+3];
cvt.s16.s8 %rs7, %rs6;
cvt.rn.f32.s16 %f5, %rs7;
mul.ftz.f32 %f2, %f1, %f4;
mul.ftz.f32 %f3, %f1, %f5;
mul.lo.s64 %rd40, %rd48, %rd22;
add.s64 %rd41, %rd40, %rd46;
mul.lo.s64 %rd42, %rd41, %rd21;
add.s64 %rd43, %rd12, %rd42;

{ cvt.rn.bf16.f32 %rs2, %f2;}


shl.b64 %rd44, %rd43, 1;
add.s64 %rd45, %rd10, %rd44;
st.global.u16 [%rd45], %rs2;

{ cvt.rn.bf16.f32 %rs3, %f3;}


st.global.u16 [%rd45+2], %rs3;
add.s64 %rd48, %rd48, %rd11;
setp.lt.s64 %p5, %rd48, %rd23;
@%p5 bra $L__BB78_6;

add.s64 %rd46, %rd46, %rd5;
setp.lt.s64 %p6, %rd46, %rd22;
@%p6 bra $L__BB78_5;
bra.uni $L__BB78_8;

$L__BB78_3:
add.s64 %rd46, %rd46, %rd5;
setp.lt.s64 %p4, %rd46, %rd22;
@%p4 bra $L__BB78_3;

$L__BB78_8:
ret;

}
.entry _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx(
.param .u64 _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_0,
.param .u64 _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_1,
.param .u64 _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_2,
.param .u64 _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_3,
.param .u64 _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_5[12],
.param .u64 _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_6,
.param .u64 _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_7,
.param .u64 _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<3>;
.reg .f32 %f<3>;
.reg .b32 %r<20>;
.reg .b64 %rd<43>;


ld.param.u64 %rd15, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_0];
ld.param.u64 %rd16, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_1];
ld.param.u64 %rd17, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_2];
ld.param.u64 %rd18, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_3];
ld.param.u64 %rd19, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_4];
ld.param.u64 %rd20, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_6];
ld.param.u64 %rd21, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_7];
ld.param.u64 %rd22, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd23, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd24, %r9;
add.s64 %rd1, %rd23, %rd24;
setp.ge.s64 %p1, %rd1, %rd17;
@%p1 bra $L__BB79_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd40, %r10;
setp.ge.s64 %p2, %rd40, %rd18;
@%p2 bra $L__BB79_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd3, %r11;
setp.lt.s64 %p3, %rd3, %rd19;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd4, %r12;
@%p3 bra $L__BB79_4;
bra.uni $L__BB79_3;

$L__BB79_4:
cvta.to.global.u64 %rd7, %rd15;
cvta.to.global.u64 %rd8, %rd16;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd9, %r13;

$L__BB79_5:
mul.lo.s64 %rd25, %rd40, %rd20;
add.s64 %rd11, %rd25, %rd1;
mov.u64 %rd42, %rd3;

$L__BB79_6:
cvt.u32.u64 %r14, %rd42;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd26, %r19;
cvt.u64.u32 %rd27, %r17;
mul.lo.s64 %rd28, %rd27, %rd22;
mul.lo.s64 %rd29, %rd26, %rd21;
add.s64 %rd30, %rd11, %rd29;
add.s64 %rd31, %rd30, %rd28;
mul.lo.s64 %rd32, %rd42, %rd18;
add.s64 %rd33, %rd32, %rd40;
mul.lo.s64 %rd34, %rd33, %rd17;
add.s64 %rd35, %rd34, %rd1;
shl.b64 %rd36, %rd31, 1;
add.s64 %rd37, %rd7, %rd36;
ld.global.nc.u16 %rs1, [%rd37];

{ cvt.f32.f16 %f1, %rs1;}



{ cvt.rn.bf16.f32 %rs2, %f1;}


shl.b64 %rd38, %rd35, 1;
add.s64 %rd39, %rd8, %rd38;
st.global.u16 [%rd39], %rs2;
add.s64 %rd42, %rd42, %rd9;
setp.lt.s64 %p5, %rd42, %rd19;
@%p5 bra $L__BB79_6;

add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p6, %rd40, %rd18;
@%p6 bra $L__BB79_5;
bra.uni $L__BB79_8;

$L__BB79_3:
add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p4, %rd40, %rd18;
@%p4 bra $L__BB79_3;

$L__BB79_8:
ret;

}
.entry _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx(
.param .u64 _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_0,
.param .u64 _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_1,
.param .u64 _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_2,
.param .u64 _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_3,
.param .u64 _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_5[12],
.param .u64 _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_6,
.param .u64 _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_7,
.param .u64 _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<2>;
.reg .f32 %f<2>;
.reg .b32 %r<20>;
.reg .b64 %rd<43>;


ld.param.u64 %rd15, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_0];
ld.param.u64 %rd16, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_1];
ld.param.u64 %rd17, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_2];
ld.param.u64 %rd18, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_3];
ld.param.u64 %rd19, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_4];
ld.param.u64 %rd20, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_6];
ld.param.u64 %rd21, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_7];
ld.param.u64 %rd22, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd23, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd24, %r9;
add.s64 %rd1, %rd23, %rd24;
setp.ge.s64 %p1, %rd1, %rd17;
@%p1 bra $L__BB80_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd40, %r10;
setp.ge.s64 %p2, %rd40, %rd18;
@%p2 bra $L__BB80_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd3, %r11;
setp.lt.s64 %p3, %rd3, %rd19;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd4, %r12;
@%p3 bra $L__BB80_4;
bra.uni $L__BB80_3;

$L__BB80_4:
cvta.to.global.u64 %rd7, %rd15;
cvta.to.global.u64 %rd8, %rd16;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd9, %r13;

$L__BB80_5:
mul.lo.s64 %rd25, %rd40, %rd20;
add.s64 %rd11, %rd25, %rd1;
mov.u64 %rd42, %rd3;

$L__BB80_6:
cvt.u32.u64 %r14, %rd42;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd26, %r19;
cvt.u64.u32 %rd27, %r17;
mul.lo.s64 %rd28, %rd27, %rd22;
mul.lo.s64 %rd29, %rd26, %rd21;
add.s64 %rd30, %rd11, %rd28;
add.s64 %rd31, %rd30, %rd29;
mul.lo.s64 %rd32, %rd42, %rd18;
add.s64 %rd33, %rd32, %rd40;
mul.lo.s64 %rd34, %rd33, %rd17;
add.s64 %rd35, %rd34, %rd1;
shl.b64 %rd36, %rd31, 1;
add.s64 %rd37, %rd7, %rd36;
ld.global.nc.u16 %rs1, [%rd37];

{ cvt.f32.f16 %f1, %rs1;}


shl.b64 %rd38, %rd35, 2;
add.s64 %rd39, %rd8, %rd38;
st.global.f32 [%rd39], %f1;
add.s64 %rd42, %rd42, %rd9;
setp.lt.s64 %p5, %rd42, %rd19;
@%p5 bra $L__BB80_6;

add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p6, %rd40, %rd18;
@%p6 bra $L__BB80_5;
bra.uni $L__BB80_8;

$L__BB80_3:
add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p4, %rd40, %rd18;
@%p4 bra $L__BB80_3;

$L__BB80_8:
ret;

}
.entry _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<4>;
.reg .f32 %f<6>;
.reg .b32 %r<39>;
.reg .b64 %rd<51>;


ld.param.u64 %rd20, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd21, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd22, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd23, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd24, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd25, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd26, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd27, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd28, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd29, %r11;
add.s64 %rd1, %rd28, %rd29;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd22;
@%p1 bra $L__BB81_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd48, %r12;
setp.ge.s64 %p2, %rd48, %rd23;
@%p2 bra $L__BB81_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd24;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
@%p3 bra $L__BB81_4;
bra.uni $L__BB81_3;

$L__BB81_4:
cvt.u32.u64 %r15, %rd2;
and.b32 %r16, %r15, 126;
or.b32 %r17, %r16, 1;
cvta.to.global.u64 %rd8, %rd20;
cvta.to.global.u64 %rd9, %rd21;
mov.u32 %r18, %nctaid.z;
cvt.u64.u32 %rd10, %r18;
and.b64 %rd11, %rd2, 9223372036854775806;
and.b32 %r4, %r17, 7;
shr.u32 %r19, %r17, 3;
cvt.u64.u32 %rd12, %r19;
and.b32 %r5, %r15, 6;
shr.u32 %r20, %r16, 3;
cvt.u64.u32 %rd13, %r20;
shr.u64 %rd14, %rd1, 6;

$L__BB81_5:
mul.lo.s64 %rd30, %rd48, %rd25;
add.s64 %rd16, %rd30, %rd14;
mov.u64 %rd50, %rd4;

$L__BB81_6:
cvt.u32.u64 %r21, %rd50;
mul.hi.u32 %r22, %r21, %r6;
add.s32 %r23, %r22, %r21;
shr.u32 %r24, %r23, %r7;
mul.lo.s32 %r25, %r24, %r8;
sub.s32 %r26, %r21, %r25;
cvt.u64.u32 %rd31, %r26;
cvt.u64.u32 %rd32, %r24;
mul.lo.s64 %rd33, %rd32, %rd27;
mul.lo.s64 %rd34, %rd31, %rd26;
add.s64 %rd35, %rd16, %rd33;
add.s64 %rd36, %rd35, %rd34;
mul.lo.s64 %rd37, %rd36, 18;
add.s64 %rd38, %rd8, %rd37;
ld.global.nc.u16 %rs1, [%rd38];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd39, %rd38, 2;
add.s64 %rd40, %rd39, %rd13;
ld.global.nc.u8 %rs2, [%rd40];
cvt.u32.u16 %r27, %rs2;
and.b32 %r28, %r27, 255;
shr.u32 %r29, %r28, %r5;
add.s64 %rd41, %rd39, %rd12;
ld.global.nc.u8 %rs3, [%rd41];
cvt.u32.u16 %r30, %rs3;
and.b32 %r31, %r30, 255;
shr.u32 %r32, %r31, %r4;
shl.b32 %r33, %r29, 1;
and.b32 %r34, %r33, 2;
add.s32 %r35, %r34, -1;
cvt.rn.f32.s32 %f2, %r35;
mul.ftz.f32 %f3, %f1, %f2;
shl.b32 %r36, %r32, 1;
and.b32 %r37, %r36, 2;
add.s32 %r38, %r37, -1;
cvt.rn.f32.s32 %f4, %r38;
mul.ftz.f32 %f5, %f1, %f4;
mul.lo.s64 %rd42, %rd50, %rd23;
add.s64 %rd43, %rd42, %rd48;
mul.lo.s64 %rd44, %rd43, %rd22;
add.s64 %rd45, %rd11, %rd44;
shl.b64 %rd46, %rd45, 2;
add.s64 %rd47, %rd9, %rd46;
st.global.f32 [%rd47], %f3;
st.global.f32 [%rd47+4], %f5;
add.s64 %rd50, %rd50, %rd10;
setp.lt.s64 %p5, %rd50, %rd24;
@%p5 bra $L__BB81_6;

add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p6, %rd48, %rd23;
@%p6 bra $L__BB81_5;
bra.uni $L__BB81_8;

$L__BB81_3:
add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p4, %rd48, %rd23;
@%p4 bra $L__BB81_3;

$L__BB81_8:
ret;

}
.entry _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<4>;
.reg .f32 %f<6>;
.reg .b32 %r<37>;
.reg .b64 %rd<51>;


ld.param.u64 %rd20, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd21, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd22, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd23, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd24, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd25, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd26, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd27, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd28, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd29, %r11;
add.s64 %rd1, %rd28, %rd29;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd22;
@%p1 bra $L__BB82_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd48, %r12;
setp.ge.s64 %p2, %rd48, %rd23;
@%p2 bra $L__BB82_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd24;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
@%p3 bra $L__BB82_4;
bra.uni $L__BB82_3;

$L__BB82_4:
cvt.u32.u64 %r15, %rd2;
and.b32 %r16, %r15, 60;
cvta.to.global.u64 %rd8, %rd20;
cvta.to.global.u64 %rd9, %rd21;
mov.u32 %r17, %nctaid.z;
cvt.u64.u32 %rd10, %r17;
and.b64 %rd11, %rd2, 9223372036854775806;
shr.u32 %r18, %r16, 2;
cvt.u64.u32 %rd12, %r18;
shl.b32 %r19, %r15, 1;
or.b32 %r20, %r19, 2;
and.b32 %r4, %r20, 6;
and.b32 %r5, %r19, 4;
shr.u64 %rd14, %rd1, 5;

$L__BB82_5:
mul.lo.s64 %rd30, %rd48, %rd25;
add.s64 %rd16, %rd30, %rd14;
mov.u64 %rd50, %rd4;

$L__BB82_6:
cvt.u32.u64 %r21, %rd50;
mul.hi.u32 %r22, %r21, %r6;
add.s32 %r23, %r22, %r21;
shr.u32 %r24, %r23, %r7;
mul.lo.s32 %r25, %r24, %r8;
sub.s32 %r26, %r21, %r25;
cvt.u64.u32 %rd31, %r26;
cvt.u64.u32 %rd32, %r24;
mul.lo.s64 %rd33, %rd32, %rd27;
mul.lo.s64 %rd34, %rd31, %rd26;
add.s64 %rd35, %rd16, %rd33;
add.s64 %rd36, %rd35, %rd34;
mul.lo.s64 %rd37, %rd36, 18;
add.s64 %rd38, %rd8, %rd37;
ld.global.nc.u16 %rs1, [%rd38];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd39, %rd38, 2;
add.s64 %rd40, %rd39, %rd12;
ld.global.nc.u8 %rs2, [%rd40];
cvt.u32.u16 %r27, %rs2;
and.b32 %r28, %r27, 255;
shr.u32 %r29, %r28, %r5;
and.b32 %r30, %r29, 3;
ld.global.nc.u8 %rs3, [%rd40];
cvt.u32.u16 %r31, %rs3;
and.b32 %r32, %r31, 255;
shr.u32 %r33, %r32, %r4;
and.b32 %r34, %r33, 3;
add.s32 %r35, %r30, -1;
cvt.rn.f32.s32 %f2, %r35;
mul.ftz.f32 %f3, %f1, %f2;
add.s32 %r36, %r34, -1;
cvt.rn.f32.s32 %f4, %r36;
mul.ftz.f32 %f5, %f1, %f4;
mul.lo.s64 %rd42, %rd50, %rd23;
add.s64 %rd43, %rd42, %rd48;
mul.lo.s64 %rd44, %rd43, %rd22;
add.s64 %rd45, %rd11, %rd44;
shl.b64 %rd46, %rd45, 2;
add.s64 %rd47, %rd9, %rd46;
st.global.f32 [%rd47], %f3;
st.global.f32 [%rd47+4], %f5;
add.s64 %rd50, %rd50, %rd10;
setp.lt.s64 %p5, %rd50, %rd24;
@%p5 bra $L__BB82_6;

add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p6, %rd48, %rd23;
@%p6 bra $L__BB82_5;
bra.uni $L__BB82_8;

$L__BB82_3:
add.s64 %rd48, %rd48, %rd5;
setp.lt.s64 %p4, %rd48, %rd23;
@%p4 bra $L__BB82_3;

$L__BB82_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<3>;
.reg .f32 %f<8>;
.reg .b32 %r<24>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd27, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd28, %r9;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB83_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd47, %r10;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB83_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd4, %r11;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd5, %r12;
and.b64 %rd29, %rd2, 30;
shr.u64 %rd6, %rd29, 1;
@%p3 bra $L__BB83_4;
bra.uni $L__BB83_3;

$L__BB83_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd11, %r13;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
shr.u64 %rd13, %rd1, 4;

$L__BB83_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB83_6:
cvt.u32.u64 %r14, %rd49;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd32, %r19;
cvt.u64.u32 %rd33, %r17;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd34;
add.s64 %rd37, %rd36, %rd35;
mul.lo.s64 %rd38, %rd37, 18;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u16 %rs1, [%rd39];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs2, [%rd40+2];
cvt.u32.u16 %r20, %rs2;
and.b32 %r21, %r20, 240;
and.b32 %r22, %r20, 15;
cvt.rn.f32.s32 %f2, %r22;
shr.u32 %r23, %r21, 4;
cvt.rn.f32.s32 %f3, %r23;
add.ftz.f32 %f4, %f2, 0fC1000000;
mul.ftz.f32 %f5, %f1, %f4;
add.ftz.f32 %f6, %f3, 0fC1000000;
mul.ftz.f32 %f7, %f1, %f6;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;
shl.b64 %rd45, %rd44, 2;
add.s64 %rd46, %rd10, %rd45;
st.global.f32 [%rd46], %f5;
st.global.f32 [%rd46+64], %f7;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB83_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB83_5;
bra.uni $L__BB83_8;

$L__BB83_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB83_3;

$L__BB83_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<2>;
.reg .f32 %f<7>;
.reg .b32 %r<26>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd27, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd28, %r9;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB84_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd47, %r10;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB84_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd4, %r11;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd5, %r12;
and.b64 %rd29, %rd2, 30;
shr.u64 %rd6, %rd29, 1;
@%p3 bra $L__BB84_4;
bra.uni $L__BB84_3;

$L__BB84_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd11, %r13;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
shr.u64 %rd13, %rd1, 4;

$L__BB84_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB84_6:
cvt.u32.u64 %r16, %rd49;
mul.hi.u32 %r17, %r16, %r4;
add.s32 %r18, %r17, %r16;
shr.u32 %r19, %r18, %r5;
mul.lo.s32 %r20, %r19, %r6;
sub.s32 %r21, %r16, %r20;
cvt.u64.u32 %rd32, %r21;
cvt.u64.u32 %rd33, %r19;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd34;
add.s64 %rd37, %rd36, %rd35;
mul.lo.s64 %rd38, %rd37, 20;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u32 %r14, [%rd39];

{.reg .f16 low,high;
mov.b32 {low,high},%r14;
cvt.f32.f16 %f1, low;}



{.reg .f16 low,high;
mov.b32 {low,high},%r14;
cvt.f32.f16 %f2, high;}


add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs1, [%rd40+4];
cvt.u32.u16 %r22, %rs1;
and.b32 %r23, %r22, 240;
and.b32 %r24, %r22, 15;
cvt.rn.f32.s32 %f3, %r24;
shr.u32 %r25, %r23, 4;
cvt.rn.f32.s32 %f4, %r25;
fma.rn.ftz.f32 %f5, %f1, %f3, %f2;
fma.rn.ftz.f32 %f6, %f1, %f4, %f2;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;
shl.b64 %rd45, %rd44, 2;
add.s64 %rd46, %rd10, %rd45;
st.global.f32 [%rd46], %f5;
st.global.f32 [%rd46+64], %f6;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB84_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB84_5;
bra.uni $L__BB84_8;

$L__BB84_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB84_3;

$L__BB84_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<10>;
.reg .f32 %f<8>;
.reg .b32 %r<38>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd27, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd28, %r11;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB85_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd47, %r12;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB85_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
shr.u64 %rd29, %rd2, 1;
and.b64 %rd6, %rd29, 15;
cvt.u32.u64 %r4, %rd6;
@%p3 bra $L__BB85_4;
bra.uni $L__BB85_3;

$L__BB85_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r15, %nctaid.z;
cvt.u64.u32 %rd11, %r15;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
add.s32 %r5, %r4, 12;
shr.u64 %rd13, %rd1, 4;

$L__BB85_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB85_6:
cvt.u32.u64 %r16, %rd49;
mul.hi.u32 %r17, %r16, %r6;
add.s32 %r18, %r17, %r16;
shr.u32 %r19, %r18, %r7;
mul.lo.s32 %r20, %r19, %r8;
sub.s32 %r21, %r16, %r20;
cvt.u64.u32 %rd32, %r21;
cvt.u64.u32 %rd33, %r19;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd34;
add.s64 %rd37, %rd36, %rd35;
mul.lo.s64 %rd38, %rd37, 22;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u16 %rs1, [%rd39];

{ cvt.f32.f16 %f1, %rs1;}


ld.global.nc.u8 %rs2, [%rd39+2];
cvt.u32.u8 %r22, %rs2;
ld.global.nc.u8 %rs3, [%rd39+3];
cvt.u32.u8 %r23, %rs3;
prmt.b32 %r24, %r23, %r22, 30212;
ld.global.nc.u8 %rs4, [%rd39+4];
cvt.u32.u8 %r25, %rs4;
ld.global.nc.u8 %rs5, [%rd39+5];
cvt.u32.u8 %r26, %rs5;
prmt.b32 %r27, %r26, %r25, 30212;
prmt.b32 %r28, %r27, %r24, 4180;
shr.u32 %r29, %r28, %r4;
shl.b32 %r30, %r29, 4;
and.b32 %r31, %r30, 16;
shr.u32 %r32, %r28, %r5;
and.b32 %r33, %r32, 16;
add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs6, [%rd40+6];
and.b16 %rs7, %rs6, 240;
and.b16 %rs8, %rs6, 15;
cvt.u32.u16 %r34, %rs8;
or.b32 %r35, %r31, %r34;
cvt.rn.f32.s32 %f2, %r35;
shr.u16 %rs9, %rs7, 4;
cvt.u32.u16 %r36, %rs9;
or.b32 %r37, %r33, %r36;
cvt.rn.f32.s32 %f3, %r37;
add.ftz.f32 %f4, %f2, 0fC1800000;
mul.ftz.f32 %f5, %f1, %f4;
add.ftz.f32 %f6, %f3, 0fC1800000;
mul.ftz.f32 %f7, %f1, %f6;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;
shl.b64 %rd45, %rd44, 2;
add.s64 %rd46, %rd10, %rd45;
st.global.f32 [%rd46], %f5;
st.global.f32 [%rd46+64], %f7;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB85_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB85_5;
bra.uni $L__BB85_8;

$L__BB85_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB85_3;

$L__BB85_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<9>;
.reg .f32 %f<7>;
.reg .b32 %r<40>;
.reg .b64 %rd<50>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r8, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r7, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r9, %ntid.x;
mov.u32 %r10, %ctaid.x;
mul.wide.u32 %rd27, %r9, %r10;
mov.u32 %r11, %tid.x;
cvt.u64.u32 %rd28, %r11;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB86_8;

mov.u32 %r12, %ctaid.y;
cvt.u64.u32 %rd47, %r12;
setp.ge.s64 %p2, %rd47, %rd22;
@%p2 bra $L__BB86_8;

mov.u32 %r13, %ctaid.z;
cvt.u64.u32 %rd4, %r13;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r14, %nctaid.y;
cvt.u64.u32 %rd5, %r14;
shr.u64 %rd29, %rd2, 1;
and.b64 %rd6, %rd29, 15;
cvt.u32.u64 %r4, %rd6;
@%p3 bra $L__BB86_4;
bra.uni $L__BB86_3;

$L__BB86_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r15, %nctaid.z;
cvt.u64.u32 %rd11, %r15;
and.b64 %rd30, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd30;
add.s32 %r5, %r4, 12;
shr.u64 %rd13, %rd1, 4;

$L__BB86_5:
mul.lo.s64 %rd31, %rd47, %rd24;
add.s64 %rd15, %rd31, %rd13;
mov.u64 %rd49, %rd4;

$L__BB86_6:
cvt.u32.u64 %r18, %rd49;
mul.hi.u32 %r19, %r18, %r6;
add.s32 %r20, %r19, %r18;
shr.u32 %r21, %r20, %r7;
mul.lo.s32 %r22, %r21, %r8;
sub.s32 %r23, %r18, %r22;
cvt.u64.u32 %rd32, %r23;
cvt.u64.u32 %rd33, %r21;
mul.lo.s64 %rd34, %rd33, %rd26;
mul.lo.s64 %rd35, %rd32, %rd25;
add.s64 %rd36, %rd15, %rd34;
add.s64 %rd37, %rd36, %rd35;
mul.lo.s64 %rd38, %rd37, 24;
add.s64 %rd39, %rd9, %rd38;
ld.global.nc.u32 %r16, [%rd39];

{.reg .f16 low,high;
mov.b32 {low,high},%r16;
cvt.f32.f16 %f1, low;}



{.reg .f16 low,high;
mov.b32 {low,high},%r16;
cvt.f32.f16 %f2, high;}


ld.global.nc.u8 %rs1, [%rd39+4];
cvt.u32.u8 %r24, %rs1;
ld.global.nc.u8 %rs2, [%rd39+5];
cvt.u32.u8 %r25, %rs2;
prmt.b32 %r26, %r25, %r24, 30212;
ld.global.nc.u8 %rs3, [%rd39+6];
cvt.u32.u8 %r27, %rs3;
ld.global.nc.u8 %rs4, [%rd39+7];
cvt.u32.u8 %r28, %rs4;
prmt.b32 %r29, %r28, %r27, 30212;
prmt.b32 %r30, %r29, %r26, 4180;
shr.u32 %r31, %r30, %r4;
shl.b32 %r32, %r31, 4;
and.b32 %r33, %r32, 16;
shr.u32 %r34, %r30, %r5;
and.b32 %r35, %r34, 16;
add.s64 %rd40, %rd39, %rd6;
ld.global.nc.u8 %rs5, [%rd40+8];
and.b16 %rs6, %rs5, 240;
and.b16 %rs7, %rs5, 15;
cvt.u32.u16 %r36, %rs7;
or.b32 %r37, %r33, %r36;
cvt.rn.f32.s32 %f3, %r37;
shr.u16 %rs8, %rs6, 4;
cvt.u32.u16 %r38, %rs8;
or.b32 %r39, %r35, %r38;
cvt.rn.f32.s32 %f4, %r39;
fma.rn.ftz.f32 %f5, %f1, %f3, %f2;
fma.rn.ftz.f32 %f6, %f1, %f4, %f2;
mul.lo.s64 %rd41, %rd49, %rd22;
add.s64 %rd42, %rd41, %rd47;
mul.lo.s64 %rd43, %rd42, %rd21;
add.s64 %rd44, %rd12, %rd43;
shl.b64 %rd45, %rd44, 2;
add.s64 %rd46, %rd10, %rd45;
st.global.f32 [%rd46], %f5;
st.global.f32 [%rd46+64], %f6;
add.s64 %rd49, %rd49, %rd11;
setp.lt.s64 %p5, %rd49, %rd23;
@%p5 bra $L__BB86_6;

add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p6, %rd47, %rd22;
@%p6 bra $L__BB86_5;
bra.uni $L__BB86_8;

$L__BB86_3:
add.s64 %rd47, %rd47, %rd5;
setp.lt.s64 %p4, %rd47, %rd22;
@%p4 bra $L__BB86_3;

$L__BB86_8:
ret;

}
.entry _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx(
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5[12],
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7,
.param .u64 _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<6>;
.reg .f32 %f<6>;
.reg .b32 %r<20>;
.reg .b64 %rd<49>;


ld.param.u64 %rd19, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_0];
ld.param.u64 %rd20, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_1];
ld.param.u64 %rd21, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_2];
ld.param.u64 %rd22, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_3];
ld.param.u64 %rd23, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_4];
ld.param.u64 %rd24, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_6];
ld.param.u64 %rd25, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_7];
ld.param.u64 %rd26, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd27, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd28, %r9;
add.s64 %rd1, %rd27, %rd28;
shl.b64 %rd2, %rd1, 1;
setp.ge.s64 %p1, %rd2, %rd21;
@%p1 bra $L__BB87_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd46, %r10;
setp.ge.s64 %p2, %rd46, %rd22;
@%p2 bra $L__BB87_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd4, %r11;
setp.lt.s64 %p3, %rd4, %rd23;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd5, %r12;
and.b64 %rd6, %rd2, 30;
@%p3 bra $L__BB87_4;
bra.uni $L__BB87_3;

$L__BB87_4:
cvta.to.global.u64 %rd9, %rd19;
cvta.to.global.u64 %rd10, %rd20;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd11, %r13;
and.b64 %rd29, %rd2, 9223372036854775776;
or.b64 %rd12, %rd6, %rd29;
shr.u64 %rd13, %rd1, 4;

$L__BB87_5:
mul.lo.s64 %rd30, %rd46, %rd24;
add.s64 %rd15, %rd30, %rd13;
mov.u64 %rd48, %rd4;

$L__BB87_6:
cvt.u32.u64 %r14, %rd48;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd31, %r19;
cvt.u64.u32 %rd32, %r17;
mul.lo.s64 %rd33, %rd32, %rd26;
mul.lo.s64 %rd34, %rd31, %rd25;
add.s64 %rd35, %rd15, %rd33;
add.s64 %rd36, %rd35, %rd34;
mul.lo.s64 %rd37, %rd36, 34;
add.s64 %rd38, %rd9, %rd37;
ld.global.nc.u16 %rs1, [%rd38];

{ cvt.f32.f16 %f1, %rs1;}


add.s64 %rd39, %rd38, %rd6;
ld.global.nc.u8 %rs2, [%rd39+2];
cvt.s16.s8 %rs3, %rs2;
cvt.rn.f32.s16 %f2, %rs3;
ld.global.nc.u8 %rs4, [%rd39+3];
cvt.s16.s8 %rs5, %rs4;
cvt.rn.f32.s16 %f3, %rs5;
mul.ftz.f32 %f4, %f1, %f2;
mul.ftz.f32 %f5, %f1, %f3;
mul.lo.s64 %rd40, %rd48, %rd22;
add.s64 %rd41, %rd40, %rd46;
mul.lo.s64 %rd42, %rd41, %rd21;
add.s64 %rd43, %rd12, %rd42;
shl.b64 %rd44, %rd43, 2;
add.s64 %rd45, %rd10, %rd44;
st.global.f32 [%rd45], %f4;
st.global.f32 [%rd45+4], %f5;
add.s64 %rd48, %rd48, %rd11;
setp.lt.s64 %p5, %rd48, %rd23;
@%p5 bra $L__BB87_6;

add.s64 %rd46, %rd46, %rd5;
setp.lt.s64 %p6, %rd46, %rd22;
@%p6 bra $L__BB87_5;
bra.uni $L__BB87_8;

$L__BB87_3:
add.s64 %rd46, %rd46, %rd5;
setp.lt.s64 %p4, %rd46, %rd22;
@%p4 bra $L__BB87_3;

$L__BB87_8:
ret;

}
.entry _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx(
.param .u64 _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_0,
.param .u64 _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_1,
.param .u64 _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_2,
.param .u64 _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_3,
.param .u64 _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_4,
.param .align 4 .b8 _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_5[12],
.param .u64 _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_6,
.param .u64 _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_7,
.param .u64 _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_8
)
{
.reg .pred %p<7>;
.reg .b16 %rs<2>;
.reg .f32 %f<2>;
.reg .b32 %r<20>;
.reg .b64 %rd<43>;


ld.param.u64 %rd15, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_0];
ld.param.u64 %rd16, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_1];
ld.param.u64 %rd17, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_2];
ld.param.u64 %rd18, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_3];
ld.param.u64 %rd19, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_4];
ld.param.u64 %rd20, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_6];
ld.param.u64 %rd21, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_7];
ld.param.u64 %rd22, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_8];
ld.param.u32 %r6, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_5+8];
ld.param.u32 %r5, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_5+4];
ld.param.u32 %r4, [_Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx_param_5];
mov.u32 %r7, %ntid.x;
mov.u32 %r8, %ctaid.x;
mul.wide.u32 %rd23, %r7, %r8;
mov.u32 %r9, %tid.x;
cvt.u64.u32 %rd24, %r9;
add.s64 %rd1, %rd23, %rd24;
setp.ge.s64 %p1, %rd1, %rd17;
@%p1 bra $L__BB88_8;

mov.u32 %r10, %ctaid.y;
cvt.u64.u32 %rd40, %r10;
setp.ge.s64 %p2, %rd40, %rd18;
@%p2 bra $L__BB88_8;

mov.u32 %r11, %ctaid.z;
cvt.u64.u32 %rd3, %r11;
setp.lt.s64 %p3, %rd3, %rd19;
mov.u32 %r12, %nctaid.y;
cvt.u64.u32 %rd4, %r12;
@%p3 bra $L__BB88_4;
bra.uni $L__BB88_3;

$L__BB88_4:
cvta.to.global.u64 %rd7, %rd15;
cvta.to.global.u64 %rd8, %rd16;
mov.u32 %r13, %nctaid.z;
cvt.u64.u32 %rd9, %r13;

$L__BB88_5:
mul.lo.s64 %rd25, %rd40, %rd20;
add.s64 %rd11, %rd25, %rd1;
mov.u64 %rd42, %rd3;

$L__BB88_6:
cvt.u32.u64 %r14, %rd42;
mul.hi.u32 %r15, %r14, %r4;
add.s32 %r16, %r15, %r14;
shr.u32 %r17, %r16, %r5;
mul.lo.s32 %r18, %r17, %r6;
sub.s32 %r19, %r14, %r18;
cvt.u64.u32 %rd26, %r19;
cvt.u64.u32 %rd27, %r17;
mul.lo.s64 %rd28, %rd27, %rd22;
mul.lo.s64 %rd29, %rd26, %rd21;
add.s64 %rd30, %rd11, %rd28;
add.s64 %rd31, %rd30, %rd29;
mul.lo.s64 %rd32, %rd42, %rd18;
add.s64 %rd33, %rd32, %rd40;
mul.lo.s64 %rd34, %rd33, %rd17;
add.s64 %rd35, %rd34, %rd1;
shl.b64 %rd36, %rd31, 1;
add.s64 %rd37, %rd7, %rd36;
ld.global.nc.u16 %rs1, [%rd37];

{ mov.b32 %f1, {0,%rs1};}


shl.b64 %rd38, %rd35, 2;
add.s64 %rd39, %rd8, %rd38;
st.global.f32 [%rd39], %f1;
add.s64 %rd42, %rd42, %rd9;
setp.lt.s64 %p5, %rd42, %rd19;
@%p5 bra $L__BB88_6;

add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p6, %rd40, %rd18;
@%p6 bra $L__BB88_5;
bra.uni $L__BB88_8;

$L__BB88_3:
add.s64 %rd40, %rd40, %rd4;
setp.lt.s64 %p4, %rd40, %rd18;
@%p4 bra $L__BB88_3;

$L__BB88_8:
ret;

}

   ELFA        ¾            hh     ¨!     Y @ 8  @   .shstrtab .strtab .symtab .symtab_shndx .note.nv.tkinfo .note.nv.cuinfo .nv.info .text._Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx .nv.global.init .nv.constant4 .nv.constant0._Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx .text._Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .text._Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx .text._Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x .text._Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x .text._Z22dequantize_block_nvfp4IfEvPKvPT_x .nv.info._Z22dequantize_block_nvfp4IfEvPKvPT_x .nv.shared._Z22dequantize_block_nvfp4IfEvPKvPT_x .nv.constant0._Z22dequantize_block_nvfp4IfEvPKvPT_x .rel.nv.constant0._Z22dequantize_block_nvfp4IfEvPKvPT_x .text._Z22dequantize_block_mxfp4IfEvPKvPT_ .nv.info._Z22dequantize_block_mxfp4IfEvPKvPT_ .nv.shared._Z22dequantize_block_mxfp4IfEvPKvPT_ .nv.constant0._Z22dequantize_block_mxfp4IfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_mxfp4IfEvPKvPT_ .text._Z22dequantize_block_iq3_sIfEvPKvPT_ .nv.info._Z22dequantize_block_iq3_sIfEvPKvPT_ .nv.shared._Z22dequantize_block_iq3_sIfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq3_sIfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq3_sIfEvPKvPT_ .text._Z23dequantize_block_iq4_xsIfEvPKvPT_ .nv.info._Z23dequantize_block_iq4_xsIfEvPKvPT_ .nv.shared._Z23dequantize_block_iq4_xsIfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_xsIfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_xsIfEvPKvPT_ .text._Z23dequantize_block_iq4_nlIfEvPKvPT_ .nv.info._Z23dequantize_block_iq4_nlIfEvPKvPT_ .nv.shared._Z23dequantize_block_iq4_nlIfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_nlIfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_nlIfEvPKvPT_ .text._Z22dequantize_block_iq1_mIfEvPKvPT_ .nv.info._Z22dequantize_block_iq1_mIfEvPKvPT_ .nv.shared._Z22dequantize_block_iq1_mIfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_mIfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_mIfEvPKvPT_ .text._Z22dequantize_block_iq1_sIfEvPKvPT_ .nv.info._Z22dequantize_block_iq1_sIfEvPKvPT_ .nv.shared._Z22dequantize_block_iq1_sIfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_sIfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_sIfEvPKvPT_ .text._Z24dequantize_block_iq3_xxsIfEvPKvPT_ .nv.info._Z24dequantize_block_iq3_xxsIfEvPKvPT_ .nv.shared._Z24dequantize_block_iq3_xxsIfEvPKvPT_ .nv.constant0._Z24dequantize_block_iq3_xxsIfEvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq3_xxsIfEvPKvPT_ .text._Z22dequantize_block_iq2_sIfEvPKvPT_ .nv.info._Z22dequantize_block_iq2_sIfEvPKvPT_ .nv.shared._Z22dequantize_block_iq2_sIfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq2_sIfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq2_sIfEvPKvPT_ .text._Z23dequantize_block_iq2_xsIfEvPKvPT_ .nv.info._Z23dequantize_block_iq2_xsIfEvPKvPT_ .nv.shared._Z23dequantize_block_iq2_xsIfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq2_xsIfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq2_xsIfEvPKvPT_ .text._Z24dequantize_block_iq2_xxsIfEvPKvPT_ .nv.info._Z24dequantize_block_iq2_xxsIfEvPKvPT_ .nv.shared._Z24dequantize_block_iq2_xxsIfEvPKvPT_ .nv.constant0._Z24dequantize_block_iq2_xxsIfEvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq2_xxsIfEvPKvPT_ .text._Z21dequantize_block_q6_KIfEvPKvPT_ .nv.info._Z21dequantize_block_q6_KIfEvPKvPT_ .nv.shared._Z21dequantize_block_q6_KIfEvPKvPT_ .nv.constant0._Z21dequantize_block_q6_KIfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q6_KIfEvPKvPT_ .text._Z21dequantize_block_q5_KIfEvPKvPT_ .nv.info._Z21dequantize_block_q5_KIfEvPKvPT_ .nv.shared._Z21dequantize_block_q5_KIfEvPKvPT_ .nv.constant0._Z21dequantize_block_q5_KIfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q5_KIfEvPKvPT_ .text._Z21dequantize_block_q4_KIfEvPKvPT_ .nv.info._Z21dequantize_block_q4_KIfEvPKvPT_ .nv.shared._Z21dequantize_block_q4_KIfEvPKvPT_ .nv.constant0._Z21dequantize_block_q4_KIfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q4_KIfEvPKvPT_ .text._Z21dequantize_block_q3_KIfEvPKvPT_ .nv.info._Z21dequantize_block_q3_KIfEvPKvPT_ .nv.shared._Z21dequantize_block_q3_KIfEvPKvPT_ .nv.constant0._Z21dequantize_block_q3_KIfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q3_KIfEvPKvPT_ .text._Z21dequantize_block_q2_KIfEvPKvPT_ .nv.info._Z21dequantize_block_q2_KIfEvPKvPT_ .nv.shared._Z21dequantize_block_q2_KIfEvPKvPT_ .nv.constant0._Z21dequantize_block_q2_KIfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q2_KIfEvPKvPT_ .text._Z21dequantize_block_q4_1IfEvPKvPT_i .nv.info._Z21dequantize_block_q4_1IfEvPKvPT_i .nv.shared._Z21dequantize_block_q4_1IfEvPKvPT_i .nv.constant0._Z21dequantize_block_q4_1IfEvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_1IfEvPKvPT_i .text._Z21dequantize_block_q4_0IfEvPKvPT_i .nv.info._Z21dequantize_block_q4_0IfEvPKvPT_i .nv.shared._Z21dequantize_block_q4_0IfEvPKvPT_i .nv.constant0._Z21dequantize_block_q4_0IfEvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_0IfEvPKvPT_i .text._Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x .text._Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x .text._Z22dequantize_block_nvfp4I6__halfEvPKvPT_x .nv.info._Z22dequantize_block_nvfp4I6__halfEvPKvPT_x .nv.shared._Z22dequantize_block_nvfp4I6__halfEvPKvPT_x .nv.constant0._Z22dequantize_block_nvfp4I6__halfEvPKvPT_x .rel.nv.constant0._Z22dequantize_block_nvfp4I6__halfEvPKvPT_x .text._Z22dequantize_block_mxfp4I6__halfEvPKvPT_ .nv.info._Z22dequantize_block_mxfp4I6__halfEvPKvPT_ .nv.shared._Z22dequantize_block_mxfp4I6__halfEvPKvPT_ .nv.constant0._Z22dequantize_block_mxfp4I6__halfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_mxfp4I6__halfEvPKvPT_ .text._Z22dequantize_block_iq3_sI6__halfEvPKvPT_ .nv.info._Z22dequantize_block_iq3_sI6__halfEvPKvPT_ .nv.shared._Z22dequantize_block_iq3_sI6__halfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq3_sI6__halfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq3_sI6__halfEvPKvPT_ .text._Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ .nv.info._Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ .nv.shared._Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ .text._Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ .nv.info._Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ .nv.shared._Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ .text._Z22dequantize_block_iq1_mI6__halfEvPKvPT_ .nv.info._Z22dequantize_block_iq1_mI6__halfEvPKvPT_ .nv.shared._Z22dequantize_block_iq1_mI6__halfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_mI6__halfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_mI6__halfEvPKvPT_ .text._Z22dequantize_block_iq1_sI6__halfEvPKvPT_ .nv.info._Z22dequantize_block_iq1_sI6__halfEvPKvPT_ .nv.shared._Z22dequantize_block_iq1_sI6__halfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_sI6__halfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_sI6__halfEvPKvPT_ .text._Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ .nv.info._Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ .nv.shared._Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ .nv.constant0._Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ .text._Z22dequantize_block_iq2_sI6__halfEvPKvPT_ .nv.info._Z22dequantize_block_iq2_sI6__halfEvPKvPT_ .nv.shared._Z22dequantize_block_iq2_sI6__halfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq2_sI6__halfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq2_sI6__halfEvPKvPT_ .text._Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ .nv.info._Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ .nv.shared._Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ .text._Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ .nv.info._Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ .nv.shared._Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ .nv.constant0._Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ .text._Z21dequantize_block_q6_KI6__halfEvPKvPT_ .nv.info._Z21dequantize_block_q6_KI6__halfEvPKvPT_ .nv.shared._Z21dequantize_block_q6_KI6__halfEvPKvPT_ .nv.constant0._Z21dequantize_block_q6_KI6__halfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q6_KI6__halfEvPKvPT_ .text._Z21dequantize_block_q5_KI6__halfEvPKvPT_ .nv.info._Z21dequantize_block_q5_KI6__halfEvPKvPT_ .nv.shared._Z21dequantize_block_q5_KI6__halfEvPKvPT_ .nv.constant0._Z21dequantize_block_q5_KI6__halfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q5_KI6__halfEvPKvPT_ .text._Z21dequantize_block_q4_KI6__halfEvPKvPT_ .nv.info._Z21dequantize_block_q4_KI6__halfEvPKvPT_ .nv.shared._Z21dequantize_block_q4_KI6__halfEvPKvPT_ .nv.constant0._Z21dequantize_block_q4_KI6__halfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q4_KI6__halfEvPKvPT_ .text._Z21dequantize_block_q3_KI6__halfEvPKvPT_ .nv.info._Z21dequantize_block_q3_KI6__halfEvPKvPT_ .nv.shared._Z21dequantize_block_q3_KI6__halfEvPKvPT_ .nv.constant0._Z21dequantize_block_q3_KI6__halfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q3_KI6__halfEvPKvPT_ .text._Z21dequantize_block_q2_KI6__halfEvPKvPT_ .nv.info._Z21dequantize_block_q2_KI6__halfEvPKvPT_ .nv.shared._Z21dequantize_block_q2_KI6__halfEvPKvPT_ .nv.constant0._Z21dequantize_block_q2_KI6__halfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q2_KI6__halfEvPKvPT_ .text._Z21dequantize_block_q4_1I6__halfEvPKvPT_i .nv.info._Z21dequantize_block_q4_1I6__halfEvPKvPT_i .nv.shared._Z21dequantize_block_q4_1I6__halfEvPKvPT_i .nv.constant0._Z21dequantize_block_q4_1I6__halfEvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_1I6__halfEvPKvPT_i .text._Z21dequantize_block_q4_0I6__halfEvPKvPT_i .nv.info._Z21dequantize_block_q4_0I6__halfEvPKvPT_i .nv.shared._Z21dequantize_block_q4_0I6__halfEvPKvPT_i .nv.constant0._Z21dequantize_block_q4_0I6__halfEvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_0I6__halfEvPKvPT_i .text._Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x .text._Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x .text._Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x .nv.info._Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x .nv.shared._Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x .nv.constant0._Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x .rel.nv.constant0._Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x .text._Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ .nv.info._Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ .nv.shared._Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ .nv.constant0._Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ .text._Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ .nv.info._Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ .nv.shared._Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ .text._Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ .nv.info._Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ .nv.shared._Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ .text._Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ .nv.info._Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ .nv.shared._Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ .text._Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ .nv.info._Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ .nv.shared._Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ .text._Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ .nv.info._Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ .nv.shared._Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ .text._Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ .nv.info._Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ .nv.shared._Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ .text._Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ .nv.info._Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ .nv.shared._Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ .text._Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ .nv.info._Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ .nv.shared._Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ .text._Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ .nv.info._Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ .nv.shared._Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ .nv.info._Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ .nv.shared._Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ .nv.info._Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ .nv.shared._Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ .nv.info._Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ .nv.shared._Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ .nv.info._Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ .nv.shared._Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ .nv.info._Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ .nv.shared._Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i .nv.info._Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i .nv.shared._Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i .nv.constant0._Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i .text._Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i .nv.info._Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i .nv.shared._Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i .nv.constant0._Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i .text._Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx .nv.info._Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx .nv.shared._Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx .nv.constant0._Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx .rel.nv.constant0._Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx .text._Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .nv.info._Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .nv.shared._Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .nv.constant0._Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .rel.nv.constant0._Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .debug_frame .rel.nv.constant4 .rel.debug_frame .rela.debug_frame .nv.callgraph .nv.prototype .nv.rel.action  .shstrtab .strtab .symtab .symtab_shndx .note.nv.tkinfo .note.nv.cuinfo .nv.info _Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx .text._Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx .nv.global.init kmask_iq2xs .nv.constant4 ksigns_iq2xs ksigns64 iq2xxs_grid iq2xs_grid iq2s_grid iq3xxs_grid iq3s_grid kvalues_iq4nl kvalues_fp4 iq1s_grid_gpu .rel.nv.constant0._Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryI13__nv_bfloat16fEvPKvPT0_xxx5uint3xxx _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EEfEvS2_PT2_xxx5uint3xxx _Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx .text._Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryI6__halffEvPKvPT0_xxx5uint3xxx _Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .text._Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryI6__half13__nv_bfloat16EvPKvPT0_xxx5uint3xxx _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE13__nv_bfloat16EvS2_PT2_xxx5uint3xxx _Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .text._Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryIf13__nv_bfloat16EvPKvPT0_xxx5uint3xxx _Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx .text._Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryI13__nv_bfloat166__halfEvPKvPT0_xxx5uint3xxx _Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q8_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q5_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_1EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi32ELi2EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q4_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi64ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q2_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx _Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .text._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.info._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.shared._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .rel.nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx .nv.constant0._Z16dequantize_blockILi128ELi1EXadL_ZN41_INTERNAL_d8877a8e_10_convert_cu_ecf1720215dequantize_q1_0EPKvxiR6float2EE6__halfEvS2_PT2_xxx5uint3xxx _Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx .text._Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx .nv.info._Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx .nv.shared._Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx .rel.nv.constant0._Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx .nv.constant0._Z13convert_unaryIf6__halfEvPKvPT0_xxx5uint3xxx _Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x .text._Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4I13__nv_bfloat16fEvPKvPT0_x _Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x .text._Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4I6__halffEvPKvPT0_x _Z22dequantize_block_nvfp4IfEvPKvPT_x .text._Z22dequantize_block_nvfp4IfEvPKvPT_x .nv.info._Z22dequantize_block_nvfp4IfEvPKvPT_x .nv.shared._Z22dequantize_block_nvfp4IfEvPKvPT_x .rel.nv.constant0._Z22dequantize_block_nvfp4IfEvPKvPT_x .nv.constant0._Z22dequantize_block_nvfp4IfEvPKvPT_x _Z22dequantize_block_mxfp4IfEvPKvPT_ .text._Z22dequantize_block_mxfp4IfEvPKvPT_ .nv.info._Z22dequantize_block_mxfp4IfEvPKvPT_ .nv.shared._Z22dequantize_block_mxfp4IfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_mxfp4IfEvPKvPT_ .nv.constant0._Z22dequantize_block_mxfp4IfEvPKvPT_ _Z22dequantize_block_iq3_sIfEvPKvPT_ .text._Z22dequantize_block_iq3_sIfEvPKvPT_ .nv.info._Z22dequantize_block_iq3_sIfEvPKvPT_ .nv.shared._Z22dequantize_block_iq3_sIfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq3_sIfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq3_sIfEvPKvPT_ _Z23dequantize_block_iq4_xsIfEvPKvPT_ .text._Z23dequantize_block_iq4_xsIfEvPKvPT_ .nv.info._Z23dequantize_block_iq4_xsIfEvPKvPT_ .nv.shared._Z23dequantize_block_iq4_xsIfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_xsIfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_xsIfEvPKvPT_ _Z23dequantize_block_iq4_nlIfEvPKvPT_ .text._Z23dequantize_block_iq4_nlIfEvPKvPT_ .nv.info._Z23dequantize_block_iq4_nlIfEvPKvPT_ .nv.shared._Z23dequantize_block_iq4_nlIfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_nlIfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_nlIfEvPKvPT_ _Z22dequantize_block_iq1_mIfEvPKvPT_ .text._Z22dequantize_block_iq1_mIfEvPKvPT_ .nv.info._Z22dequantize_block_iq1_mIfEvPKvPT_ .nv.shared._Z22dequantize_block_iq1_mIfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_mIfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_mIfEvPKvPT_ _Z22dequantize_block_iq1_sIfEvPKvPT_ .text._Z22dequantize_block_iq1_sIfEvPKvPT_ .nv.info._Z22dequantize_block_iq1_sIfEvPKvPT_ .nv.shared._Z22dequantize_block_iq1_sIfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_sIfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_sIfEvPKvPT_ _Z24dequantize_block_iq3_xxsIfEvPKvPT_ .text._Z24dequantize_block_iq3_xxsIfEvPKvPT_ .nv.info._Z24dequantize_block_iq3_xxsIfEvPKvPT_ .nv.shared._Z24dequantize_block_iq3_xxsIfEvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq3_xxsIfEvPKvPT_ .nv.constant0._Z24dequantize_block_iq3_xxsIfEvPKvPT_ _Z22dequantize_block_iq2_sIfEvPKvPT_ .text._Z22dequantize_block_iq2_sIfEvPKvPT_ .nv.info._Z22dequantize_block_iq2_sIfEvPKvPT_ .nv.shared._Z22dequantize_block_iq2_sIfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq2_sIfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq2_sIfEvPKvPT_ _Z23dequantize_block_iq2_xsIfEvPKvPT_ .text._Z23dequantize_block_iq2_xsIfEvPKvPT_ .nv.info._Z23dequantize_block_iq2_xsIfEvPKvPT_ .nv.shared._Z23dequantize_block_iq2_xsIfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq2_xsIfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq2_xsIfEvPKvPT_ _Z24dequantize_block_iq2_xxsIfEvPKvPT_ .text._Z24dequantize_block_iq2_xxsIfEvPKvPT_ .nv.info._Z24dequantize_block_iq2_xxsIfEvPKvPT_ .nv.shared._Z24dequantize_block_iq2_xxsIfEvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq2_xxsIfEvPKvPT_ .nv.constant0._Z24dequantize_block_iq2_xxsIfEvPKvPT_ _Z21dequantize_block_q6_KIfEvPKvPT_ .text._Z21dequantize_block_q6_KIfEvPKvPT_ .nv.info._Z21dequantize_block_q6_KIfEvPKvPT_ .nv.shared._Z21dequantize_block_q6_KIfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q6_KIfEvPKvPT_ .nv.constant0._Z21dequantize_block_q6_KIfEvPKvPT_ _Z21dequantize_block_q5_KIfEvPKvPT_ .text._Z21dequantize_block_q5_KIfEvPKvPT_ .nv.info._Z21dequantize_block_q5_KIfEvPKvPT_ .nv.shared._Z21dequantize_block_q5_KIfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q5_KIfEvPKvPT_ .nv.constant0._Z21dequantize_block_q5_KIfEvPKvPT_ _Z21dequantize_block_q4_KIfEvPKvPT_ .text._Z21dequantize_block_q4_KIfEvPKvPT_ .nv.info._Z21dequantize_block_q4_KIfEvPKvPT_ .nv.shared._Z21dequantize_block_q4_KIfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q4_KIfEvPKvPT_ .nv.constant0._Z21dequantize_block_q4_KIfEvPKvPT_ _Z21dequantize_block_q3_KIfEvPKvPT_ .text._Z21dequantize_block_q3_KIfEvPKvPT_ .nv.info._Z21dequantize_block_q3_KIfEvPKvPT_ .nv.shared._Z21dequantize_block_q3_KIfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q3_KIfEvPKvPT_ .nv.constant0._Z21dequantize_block_q3_KIfEvPKvPT_ _Z21dequantize_block_q2_KIfEvPKvPT_ .text._Z21dequantize_block_q2_KIfEvPKvPT_ .nv.info._Z21dequantize_block_q2_KIfEvPKvPT_ .nv.shared._Z21dequantize_block_q2_KIfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q2_KIfEvPKvPT_ .nv.constant0._Z21dequantize_block_q2_KIfEvPKvPT_ _Z21dequantize_block_q4_1IfEvPKvPT_i .text._Z21dequantize_block_q4_1IfEvPKvPT_i .nv.info._Z21dequantize_block_q4_1IfEvPKvPT_i .nv.shared._Z21dequantize_block_q4_1IfEvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_1IfEvPKvPT_i .nv.constant0._Z21dequantize_block_q4_1IfEvPKvPT_i _Z21dequantize_block_q4_0IfEvPKvPT_i .text._Z21dequantize_block_q4_0IfEvPKvPT_i .nv.info._Z21dequantize_block_q4_0IfEvPKvPT_i .nv.shared._Z21dequantize_block_q4_0IfEvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_0IfEvPKvPT_i .nv.constant0._Z21dequantize_block_q4_0IfEvPKvPT_i _Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x .text._Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4I13__nv_bfloat166__halfEvPKvPT0_x _Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x .text._Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4If6__halfEvPKvPT0_x _Z22dequantize_block_nvfp4I6__halfEvPKvPT_x .text._Z22dequantize_block_nvfp4I6__halfEvPKvPT_x .nv.info._Z22dequantize_block_nvfp4I6__halfEvPKvPT_x .nv.shared._Z22dequantize_block_nvfp4I6__halfEvPKvPT_x .rel.nv.constant0._Z22dequantize_block_nvfp4I6__halfEvPKvPT_x .nv.constant0._Z22dequantize_block_nvfp4I6__halfEvPKvPT_x _Z22dequantize_block_mxfp4I6__halfEvPKvPT_ .text._Z22dequantize_block_mxfp4I6__halfEvPKvPT_ .nv.info._Z22dequantize_block_mxfp4I6__halfEvPKvPT_ .nv.shared._Z22dequantize_block_mxfp4I6__halfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_mxfp4I6__halfEvPKvPT_ .nv.constant0._Z22dequantize_block_mxfp4I6__halfEvPKvPT_ _Z22dequantize_block_iq3_sI6__halfEvPKvPT_ .text._Z22dequantize_block_iq3_sI6__halfEvPKvPT_ .nv.info._Z22dequantize_block_iq3_sI6__halfEvPKvPT_ .nv.shared._Z22dequantize_block_iq3_sI6__halfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq3_sI6__halfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq3_sI6__halfEvPKvPT_ _Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ .text._Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ .nv.info._Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ .nv.shared._Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_xsI6__halfEvPKvPT_ _Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ .text._Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ .nv.info._Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ .nv.shared._Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_nlI6__halfEvPKvPT_ _Z22dequantize_block_iq1_mI6__halfEvPKvPT_ .text._Z22dequantize_block_iq1_mI6__halfEvPKvPT_ .nv.info._Z22dequantize_block_iq1_mI6__halfEvPKvPT_ .nv.shared._Z22dequantize_block_iq1_mI6__halfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_mI6__halfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_mI6__halfEvPKvPT_ _Z22dequantize_block_iq1_sI6__halfEvPKvPT_ .text._Z22dequantize_block_iq1_sI6__halfEvPKvPT_ .nv.info._Z22dequantize_block_iq1_sI6__halfEvPKvPT_ .nv.shared._Z22dequantize_block_iq1_sI6__halfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_sI6__halfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_sI6__halfEvPKvPT_ _Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ .text._Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ .nv.info._Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ .nv.shared._Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ .nv.constant0._Z24dequantize_block_iq3_xxsI6__halfEvPKvPT_ _Z22dequantize_block_iq2_sI6__halfEvPKvPT_ .text._Z22dequantize_block_iq2_sI6__halfEvPKvPT_ .nv.info._Z22dequantize_block_iq2_sI6__halfEvPKvPT_ .nv.shared._Z22dequantize_block_iq2_sI6__halfEvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq2_sI6__halfEvPKvPT_ .nv.constant0._Z22dequantize_block_iq2_sI6__halfEvPKvPT_ _Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ .text._Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ .nv.info._Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ .nv.shared._Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ .nv.constant0._Z23dequantize_block_iq2_xsI6__halfEvPKvPT_ _Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ .text._Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ .nv.info._Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ .nv.shared._Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ .nv.constant0._Z24dequantize_block_iq2_xxsI6__halfEvPKvPT_ _Z21dequantize_block_q6_KI6__halfEvPKvPT_ .text._Z21dequantize_block_q6_KI6__halfEvPKvPT_ .nv.info._Z21dequantize_block_q6_KI6__halfEvPKvPT_ .nv.shared._Z21dequantize_block_q6_KI6__halfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q6_KI6__halfEvPKvPT_ .nv.constant0._Z21dequantize_block_q6_KI6__halfEvPKvPT_ _Z21dequantize_block_q5_KI6__halfEvPKvPT_ .text._Z21dequantize_block_q5_KI6__halfEvPKvPT_ .nv.info._Z21dequantize_block_q5_KI6__halfEvPKvPT_ .nv.shared._Z21dequantize_block_q5_KI6__halfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q5_KI6__halfEvPKvPT_ .nv.constant0._Z21dequantize_block_q5_KI6__halfEvPKvPT_ _Z21dequantize_block_q4_KI6__halfEvPKvPT_ .text._Z21dequantize_block_q4_KI6__halfEvPKvPT_ .nv.info._Z21dequantize_block_q4_KI6__halfEvPKvPT_ .nv.shared._Z21dequantize_block_q4_KI6__halfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q4_KI6__halfEvPKvPT_ .nv.constant0._Z21dequantize_block_q4_KI6__halfEvPKvPT_ _Z21dequantize_block_q3_KI6__halfEvPKvPT_ .text._Z21dequantize_block_q3_KI6__halfEvPKvPT_ .nv.info._Z21dequantize_block_q3_KI6__halfEvPKvPT_ .nv.shared._Z21dequantize_block_q3_KI6__halfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q3_KI6__halfEvPKvPT_ .nv.constant0._Z21dequantize_block_q3_KI6__halfEvPKvPT_ _Z21dequantize_block_q2_KI6__halfEvPKvPT_ .text._Z21dequantize_block_q2_KI6__halfEvPKvPT_ .nv.info._Z21dequantize_block_q2_KI6__halfEvPKvPT_ .nv.shared._Z21dequantize_block_q2_KI6__halfEvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q2_KI6__halfEvPKvPT_ .nv.constant0._Z21dequantize_block_q2_KI6__halfEvPKvPT_ _Z21dequantize_block_q4_1I6__halfEvPKvPT_i .text._Z21dequantize_block_q4_1I6__halfEvPKvPT_i .nv.info._Z21dequantize_block_q4_1I6__halfEvPKvPT_i .nv.shared._Z21dequantize_block_q4_1I6__halfEvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_1I6__halfEvPKvPT_i .nv.constant0._Z21dequantize_block_q4_1I6__halfEvPKvPT_i _Z21dequantize_block_q4_0I6__halfEvPKvPT_i .text._Z21dequantize_block_q4_0I6__halfEvPKvPT_i .nv.info._Z21dequantize_block_q4_0I6__halfEvPKvPT_i .nv.shared._Z21dequantize_block_q4_0I6__halfEvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_0I6__halfEvPKvPT_i .nv.constant0._Z21dequantize_block_q4_0I6__halfEvPKvPT_i _Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x .text._Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4I6__half13__nv_bfloat16EvPKvPT0_x _Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x .text._Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x .nv.info._Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x .nv.shared._Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x .rel.nv.constant0._Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x .nv.constant0._Z23convert_unary_cont_vec4If13__nv_bfloat16EvPKvPT0_x _Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x .text._Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x .nv.info._Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x .nv.shared._Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x .rel.nv.constant0._Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x .nv.constant0._Z22dequantize_block_nvfp4I13__nv_bfloat16EvPKvPT_x _Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ .text._Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ .nv.info._Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ .nv.shared._Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ .nv.constant0._Z22dequantize_block_mxfp4I13__nv_bfloat16EvPKvPT_ _Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ .text._Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ .nv.info._Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ .nv.shared._Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z22dequantize_block_iq3_sI13__nv_bfloat16EvPKvPT_ _Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ .text._Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ .nv.info._Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ .nv.shared._Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_xsI13__nv_bfloat16EvPKvPT_ _Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ .text._Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ .nv.info._Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ .nv.shared._Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z23dequantize_block_iq4_nlI13__nv_bfloat16EvPKvPT_ _Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ .text._Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ .nv.info._Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ .nv.shared._Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_mI13__nv_bfloat16EvPKvPT_ _Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ .text._Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ .nv.info._Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ .nv.shared._Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z22dequantize_block_iq1_sI13__nv_bfloat16EvPKvPT_ _Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ .text._Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ .nv.info._Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ .nv.shared._Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z24dequantize_block_iq3_xxsI13__nv_bfloat16EvPKvPT_ _Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ .text._Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ .nv.info._Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ .nv.shared._Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z22dequantize_block_iq2_sI13__nv_bfloat16EvPKvPT_ _Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ .text._Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ .nv.info._Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ .nv.shared._Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z23dequantize_block_iq2_xsI13__nv_bfloat16EvPKvPT_ _Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ .text._Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ .nv.info._Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ .nv.shared._Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z24dequantize_block_iq2_xxsI13__nv_bfloat16EvPKvPT_ _Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ .nv.info._Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ .nv.shared._Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z21dequantize_block_q6_KI13__nv_bfloat16EvPKvPT_ _Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ .nv.info._Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ .nv.shared._Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z21dequantize_block_q5_KI13__nv_bfloat16EvPKvPT_ _Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ .nv.info._Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ .nv.shared._Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z21dequantize_block_q4_KI13__nv_bfloat16EvPKvPT_ _Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ .nv.info._Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ .nv.shared._Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z21dequantize_block_q3_KI13__nv_bfloat16EvPKvPT_ _Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ .text._Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ .nv.info._Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ .nv.shared._Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ .rel.nv.constant0._Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ .nv.constant0._Z21dequantize_block_q2_KI13__nv_bfloat16EvPKvPT_ _Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i .text._Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i .nv.info._Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i .nv.shared._Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i .nv.constant0._Z21dequantize_block_q4_1I13__nv_bfloat16EvPKvPT_i _Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i .text._Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i .nv.info._Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i .nv.shared._Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i .rel.nv.constant0._Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i .nv.constant0._Z21dequantize_block_q4_0I13__nv_bfloat16EvPKvPT_i _Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx .text._Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx .nv.info._Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx .nv.shared._Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx .rel.nv.constant0._Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx .nv.constant0._Z25dequantize_block_q8_0_f16ILb1EEvPKvP6__halfx _Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .text._Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .nv.info._Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .nv.shared._Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .rel.nv.constant0._Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .nv.constant0._Z25dequantize_block_q8_0_f16ILb0EEvPKvP6__halfx .debug_frame .rel.nv.constant4 .rel.debug_frame .rela.debug_frame .nv.callgraph .nv.prototype .nv.rel.action                            )                     9                     R   ¿         €      Š    ¿                 L                   \    h             h   e                 v   (h      €       ƒ                  Œ                 ˜                 £                  ­    <             ¹    @             Ã   h             Ñ   h             Ý    H              5   f                 {  À                   À                 O   g                 å  Á                m   Á                 ¹   h                 O	  Â                ×	   Â                 #   i                 ¹  Ã                A   Ã                 �   j                 #  Ä                «   Ä                 ÷   k                 �  Å         €         Å                 a   l                 ÷  Æ         €      €   Æ                 Ð   m                 g  Ç         €      —   Ç                 ƒ   n                 Á  È         €      ÿ   È                 #   o                 o  É                   É                 ‰    p                 -!  Ê                Ã!   Ê                 G$   q                 ë$  Ë                �%   Ë                 (   r                 ©(  Ì                ?)   Ì                 Ã+   s                 g,  Í         €      ý,   Í                 �/   t                 %0  Î         €      »0   Î                 ?3   u                 ã3  Ï                z4   Ï                 7   v                 §7  Ð         €      ß7   Ð                 ë8   w                 19  Ñ         €      o9   Ñ                 “:   x                 ß:  Ò                m;   Ò                 Ñ=   y                 m>  Ó                û>   Ó                 _A   z                 ûA  Ô                ‰B   Ô                 íD   {                 ‰E  Õ                F   Õ                 {H   |                 I  Ö         €      ¥I   Ö                 	L   }                 ¥L  ×         €      3M   ×                 —O   ~                 3P  Ø                ÂP   Ø                 *S                    ÇS  Ù         €      ÷S   Ù                 ãT   €                 !U  Ú                XU   Ú                 `V   �                 ¥V  Û                ÔV   Û                 ¼W   ‚                 ùW  Ü                X   Ü                 ãX   ƒ                 Y  Ý                <Y   Ý                 üY   „                 /Z  Þ                TZ   Þ                 [   …                 G[  ß         €      m[   ß                 1\   †                 e\  à         €      ‹\   à                 O]   ‡                 ƒ]  á         €      ¨]   á                 h^   ˆ                 ›^  â         €      À^   â                 €_   ‰                 ³_  ã                Ú_   ã                 ¢`   Š                 ×`  ä         €      ü`   ä                 ¼a   ‹                 ïa  å         €      b   å                 Ùb   Œ                 c  æ         €      4c   æ                 üc   �                 1d  ç         €      Ud   ç                 e   Ž                 Ce  è                ge   è                 #f   �                 Uf  é                yf   é                 5g   �                 gg  ê                ‹g   ê                 Gh   ‘                 yh  ë         €      �h   ë                 Yi   ’                 ‹i  ì         €      °i   ì                 pj   “                 £j  í         €      Èj   í                 ˆk   ”                 »k  î         €      øk   î                 m   •                 cm  ï                ’m   ï                 zn   –                 ·n  ð         €      ãn   ð                 ¿o   —                 ùo  ñ         €      $p   ñ                 üp   ˜                 5q  ò         €      `q   ò                 8r   ™                 qr  ó                �r   ó                 ys   š                 ³s  ô                ßs   ô                 »t   ›                 õt  õ          	       u   õ                 øu   œ                 1v  ö                \v   ö                 4w   �                 mw  ÷         €      šw   ÷                 zx   ž                 µx  ø         €      àx   ø                 ¸y   Ÿ                 ñy  ù         €      z   ù                 ùz                     3{  ú                `{   ú                 @|   ¡                 {|  û                ¥|   û                 y}   ¢                 ±}  ü         €      Û}   ü                 ¯~   £                 ç~  ý         €         ý                 å   ¤                 €  þ                G€   þ                 �   ¥                 S�  ÿ         €      }�   ÿ                 Q‚   ¦                 ‰‚           €      ´‚                    Œƒ   §                 Åƒ          €      ðƒ                   È„   ¨                 …          €      >…                   ^†   ©                 ©†                 à†                   è‡   ª                 -ˆ          €      aˆ                   ]‰   «                 Ÿ‰          €      Ò‰                   ÊŠ   ¬                 ‹          €      >‹                   6Œ   ­                 wŒ                 «Œ                   §�   ®                 é�                 Ž                   �   ¯                 [�  	         	      Ž�   	                †�   °                 Ç�  
               ú�   
                ò‘   ±                 3’          €      h’                   h“   ²                 «“          €      Þ“                   Ö”   ³                 •          €      K•                   G–   ´                 ‰–                 ¾–                   ¾—   µ                 ˜                 3˜                   '™   ¶                 g™          €      ™™                   �š   ·                 Íš          €      ÿš                   ó›   ¸                 3œ                 eœ                   Y�   ¹                 ™�          €      Ë�                   ¿ž   º                 ÿž          €      2Ÿ                   *    »                 k           €      ž                    –¡   ¼                 ×¡           .      ¢                   y¢                   ø¢   ½                 7£                 h£                   Ù£                   X¤   ¾                 —¤                    Ù¤   a                 õ¤   b                 ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                       €            �€€( Ð          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       p                         $   �€€(          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       à                         $   �€€( \         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       P                        $   �€€( `         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       À                        $   �€€( (         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       0                        $   �€€( ,         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                      €         $   �€€( <         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                     €         $   �€€( P         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       €              €            �€€( Ð          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       ð              €            �€€( Ô          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       `                        $   �€€(           ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       Ð                        $   �€€( d         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       @                        $   �€€( h         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       °                        $   �€€( 0         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                      €         $   �€€( 4         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       �              €         $   �€€( D         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                                $   �€€( X         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       p              €            �€€( Ð          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       à              €            �€€( Ô          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       P                        $   �€€(           ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       À                        $   �€€( d         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       0	                        $   �€€( h         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4        	                        $   �€€( 0         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       
              €         $   �€€( 4         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       €
              €         $   �€€( D         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       ð
                        $   �€€( X         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       `              €            �€€( Ð          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       Ð                           �€€( ,          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       @                           �€€( ,          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       °                           �€€( ¼          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                                ˆ  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       �                        Ì  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                      €         ¸  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       p              €         p  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       à              €         Ü  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       P              €         `  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       À                        ˜  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       0              €         ¨  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                      €         ¸  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                     €         œ  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       €              €         0  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       ð                        ”  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       `                        ¼  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       Ð                        ¤   �€€(          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       @              €         `  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       °              €         (   �€€(          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                      €         (   �€€(          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       �              €            �€€( <          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                                   �€€( $          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       p              €            �€€( Ä          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       à              €         ¨  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       P              €         ì  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       À                        Ø  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       0                        �  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                       	         ü  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                               €  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       €              €         ´  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       ð              €         ¤  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       `              €         ´  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       Ð                        ”  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       @                        @  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       °              €         ¤  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                      €         Ü  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       �                        ¤   �€€(          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                      €         p  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       p              €         (   �€€( 4         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       à              €         (   �€€( 8         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       P              €            �€€( <          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       À                           �€€( $          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       0              €            �€€( Ä          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                      €         ¨  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4                     €         ì  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       €                        Ø  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       ð                        �  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       `                	         ü  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       Ð                         €  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       @!              €         ´  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       °!              €         ¤  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4        "              €         ´  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       �"                        ”  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4        #                        @  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       p#              €         ¤  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       à#              €         Ü  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       P$                        ¤   �€€(          ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       À$              €         p  �€€( üÿÿ?       ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       0%              €         (   �€€( 4         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4        %              €         (   �€€( 8         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       &               .         L   �€€( ø
         ÿÿÿÿ$       ÿÿÿÿÿÿÿÿ |ÿÿÿÿ�€€( ÿ�€(�€€(   ÿÿÿÿ4       €&                        Œ  �€€( üÿÿ?          Œ   Ð  NVIDIA Corp              6   f    ptxas Cuda compilation tools, release 13.4, V13.4.89 Build system must define TOOLS_VERSION_EXTENDED -arch sm_89         è  NVIDIA Corp  Y †   /   (          /             /             /             /             / 	      	      /             /             /               / ý       ý       / ú       ú       / ÷       ÷       / ô       ô       / ñ       ñ       / î       î       / ë       ë       / è       è       / å       å       / â       â       / ß       ß       / Ü       Ü       / Ù       Ù       / Ö       Ö       / Ó       Ó       / Ð       Ð       / Í       Í       / Ê       Ê       / Ç       Ç       / Ä       Ä       / Á       Á       / ¾       ¾       / »       »       / ¸       ¸       / µ       µ       / ²       ²       / ¯       ¯       / ¬       ¬       / ©       ©       / ¦       ¦       / £       £       /                 / �   
    �       / š       š       / —       —       / ”       ”       / ‘       ‘       / Ž       Ž       / ‹       ‹       / ˆ       ˆ       / …       …       / ‚       ‚       /               / |       |       / y       y       / v       v       / s       s       / p       p       / m       m       / j       j       / g       g       / d       d       / a       a       / ^       ^       / [       [       / X       X       / U       U       / R       R       / O       O       / L       L       / I       I       / F       F       / C       C       / @       @       / =       =       / :       :       / 7       7       / 4       4       / 1       1       / .       .       / +       +       / (       (       / %       %       / "       "       /               /               /               /               /               /                                                                "        %        (        +        .        1        4        7        :        =        @        C        F        I        L        O        R        U        X        [        ^        a        d        g        j        m        p        s        v        y        |                ‚        …        ˆ        ‹        Ž        ‘        ”        —        š        �                 £        ¦        ©        ¬        ¯        ²        µ        ¸        »        ¾        Á        Ä        Ç        Ê        Í        Ð        Ó        Ö        Ù        Ü        ß        â        å        è        ë        î        ñ        ô        ÷        ú        ý                              	                                         f    7 †   
    `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   p   °   ð   À    f    7 †   
    `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð          f    7 †   
    `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð         f    7 †   
    `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð          f    7 †   
    `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð   0  @    f    7 †   
 !   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð   0  P    f    7 †   
 $   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð     �    f    7 †   
 '   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð     à    f    7 †   
 *   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   p   °   ð   À    f    7 †   
 -   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   p   °   ð   Ð    f    7 †   
 0   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð          f    7 †   
 3   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð     0    f    7 †   
 6   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð     @    f    7 †   
 9   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð   0  `    f    7 †   
 <   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð   0  p    f    7 †   
 ?   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð     °    f    7 †   
 B   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð          f    7 †   
 E   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   p   °   ð   À    f    7 †   
 H   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   p   °   ð   Ð    f    7 †   
 K   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð          f    7 †   
 N   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð     0    f    7 †   
 Q   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð     @    f    7 †   
 T   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð   0  `    f    7 †   
 W   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð   0  p    f    7 †   
 Z   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð     °    f    7 †   
 ]   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   �   Ð          f    7 †   
 `   `P P       H  ð!       @  ð!       8  ð!       (  ð1          ð!         ð!         ð!         ð!           ð! ÿ _   p   °   ð   À    f    7 †   
 c   `          ð!         ð!           ð! ÿ _   p   0  f    7 †   
 f   `          ð!         ð!           ð! ÿ _   p   0  f    7 †   
 i   `          ð!         ð!           ð! ÿ _   P   P  f    7 †   
 l   `          ð!           ð! ÿ _      f    7 †   
 o   `          ð!           ð! ÿ _   0  f    7 †   
 r   `          ð!           ð! ÿ _   à  f    7 †   
 u   `          ð!           ð! ÿ _   À  f    7 †   
 x   `          ð!           ð! ÿ _   p  f    7 †   
 {   `          ð!           ð! ÿ _   €  f    7 †   
 ~   `          ð!           ð! ÿ _   `  f    7 †   
 �   `          ð!           ð! ÿ _      f    7 †   
 „   `          ð!           ð! ÿ _   à  f    7 †   
 ‡   `          ð!           ð! ÿ _   p  f    7 †   
 Š   `          ð!           ð! ÿ _   À  f    7 †   
 �   `          ð!           ð! ÿ _   P  f    7 †   
 �   `          ð!           ð! ÿ _   ð  f    7 †   
 “   `          ð!           ð! ÿ _   ð       f    7 †   
 –   `          ð!           ð! ÿ _   €  f    7 †   
 ™   `          ð         ð!           ð! ÿ _       à  f    7 †   
 œ   `          ð         ð!           ð! ÿ _       à  f    7 †   
 Ÿ   `          ð!         ð!           ð! ÿ _   p   p  f    7 †   
 ¢   `          ð!         ð!           ð! ÿ _   p     f    7 †   
 ¥   `          ð!         ð!           ð! ÿ _   P   p  f    7 †   
 ¨   `          ð!           ð! ÿ _      f    7 †   
 «   `          ð!           ð! ÿ _   °  f    7 †   
 ®   `          ð!           ð! ÿ _   `  f    7 †   
 ±   `          ð!           ð! ÿ _   @  f    7 †   
 ´   `          ð!           ð! ÿ _   ð  f    7 †   
 ·   `          ð!           ð! ÿ _      f    7 †   
 º   `          ð!           ð! ÿ _   Ð  f    7 †   
 ½   `          ð!           ð! ÿ _   �  f    7 †   
 À   `          ð!           ð! ÿ _   Ð  f    7 †   
 Ã   `          ð!           ð! ÿ _   P  f    7 †   
 Æ   `          ð!           ð! ÿ _      f    7 †   
 É   `          ð!           ð! ÿ _   �  f    7 †   
 Ì   `          ð!           ð! ÿ _   p  f    7 †   
 Ï   `          ð!           ð! ÿ _           f    7 †   
 Ò   `          ð!           ð! ÿ _   À  f    7 †   
 Õ   `          ð         ð!           ð! ÿ _       €  f    7 †   
 Ø   `          ð         ð!           ð! ÿ _       �  f    7 †   
 Û   `          ð!         ð!           ð! ÿ _   p   p  f    7 †   
 Þ   `          ð!         ð!           ð! ÿ _   p     f    7 †   
 á   `          ð!         ð!           ð! ÿ _   P   p  f    7 †   
 ä   `          ð!           ð! ÿ _      f    7 †   
 ç   `          ð!           ð! ÿ _   °  f    7 †   
 ê   `          ð!           ð! ÿ _   `  f    7 †   
 í   `          ð!           ð! ÿ _   @  f    7 †   
 ð   `          ð!           ð! ÿ _   ð  f    7 †   
 ó   `          ð!           ð! ÿ _      f    7 †   
 ö   `          ð!           ð! ÿ _   Ð  f    7 †   
 ù   `          ð!           ð! ÿ _   �  f    7 †   
 ü   `          ð!           ð! ÿ _   Ð  f    7 †   
 ÿ   `          ð!           ð! ÿ _   P  f    7 †   
   `          ð!           ð! ÿ _      f    7 †   
   `          ð!           ð! ÿ _   �  f    7 †   
   `          ð!           ð! ÿ _   p  f    7 †   
   `          ð!           ð! ÿ _           f    7 †   
   `          ð!           ð! ÿ _   À  f    7 †   
   `          ð         ð!           ð! ÿ _       €  f    7 †   
   `          ð         ð!           ð! ÿ _       �  f    7 †   
   `          ð!         ð!           ð! ÿ L _  „ 	  €
     À  à        @  `  €     À  à        @  `  €     À  à   !   "  @#  `$  €%   &  À'  à(   *   +  @,   -       f    7 †   
   `          ð!         ð!           ð! ÿ L _   0      ÿÿÿÿ    þÿÿÿ    ýÿÿÿ    üÿÿÿ    s          % 6P             H             @             8             0             (                                     
             	                              Ä&           T&           ä%           t%           %           ”$         	  $$           ´#           D#            Ô"         ý   d"         ú   ô!         ÷   „!         ô   !         ñ   ¤          î   4          ë   Ä         è   T         å   ä         â   t         ß            Ü   ”         Ù   $         Ö   ´         Ó   D         Ð   Ô         Í   d         Ê   ô         Ç   „         Ä            Á   ¤         ¾   4         »   Ä         ¸   T         µ   ä         ²   t         ¯            ¬   ”         ©   $         ¦   ´         £   D             Ô         �   d         š   ô         —   „         ”            ‘   ¤         Ž   4         ‹   Ä         ˆ   T         …   ä         ‚   t                     |   ”         y   $         v   ´         s   D         p   Ô         m   d         j   ô         g   „         d            a   ¤         ^   4         [   Ä
         X   T
         U   ä	         R   t	         O   	         L   ”         I   $         F   ´         C   D         @   Ô         =   d         :   ô         7   „         4            1   ¤         .   4         +   Ä         (   T         %   ä         "   t                        ”            $            ´             D                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê y      &   $ z  ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê r ÿ       â ¹z  F   
   È $z	 f  ÿŽ â r ÿ       â %z f   Ž È $z	 g  	Ž ä $rÿÿ     Ž ä $x	   	Ž Æ r
 ÿ       â $rÿÿ    Ž â r 	       Æ 'z
 b  
 Ž Ê zÿ c  
  Ê %z j   Ž È $r
ÿÿ   
Ž ä $z k  Ž ä $z
 d  Ž È %z h   Ž È $z i  Ž â z X  ÿ€ È z Y    Ê �y    • ¢ $z
 ^  ÿŽ ä %z ^   Ž È $z _  
Ž Ê r
   ÿàÿ â %z \   Ž È $z
 \  ÿŽ È $z ]  Ž â z Z  ÿ€ Æ $x   Ž Ê z [    ä z   ÿàñ È rÿ   ÿä  ä z  `  p`ð È z  a   cð ä xÿT      ÊO †y     ì G‰  þÿÿÿÿƒ ê z   ÿàñ Ê $rÿÿ     â z  ^  p`ð È z  _   cð Ú G‰  `ýÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê x   ÿ   äx     ä z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x   ÿÀŽ â $r
ÿÿ   ÿ Ž â x      â¹z  F   
   â xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ ä $z
 f  ÿŽ â r         â %z	 f   Ž È $z	 g  Ž ä $rÿÿ   ÿ Ž Æ r   ÿàÿ ä $rÿÿ   ÿ Ž â x "       Æ 'z b   Ž Ê zÿ c    ä r        Ê %z j   Ž È $rÿÿ   
Ž ä $z k  Ž ä $z d  Ž È %z h   Ž È $z i  Ž ä %v X   Ž È $x"   ÿŽ â r   ÿàñ Æ $x   Ž Ê rÿ   ÿä  Ê �y   ‘ ¨  �y   ‘ â  $rÿÿ    Ž Ì �y    • " r 	       â $z ^  ÿŽ ä $rÿÿ   
 Ž ä $z _  Ž ä%z ^   Ž Ê r   ÿàÿ â %z \   Ž È $z \  ÿŽ È $z ]  Ž â z Z  ÿ€ Æ $x   Ž Ê z [    ä z   ÿàñ È rÿ   ÿä  ä z  `  p`ð È z  a   cð â s        0N s        bŽ 0rÿ    A   Ê r     A  Ê †y     â  r     A  Ê/ †y    â G‰  @ýÿÿÿÿƒ ê z		   ÿàñ Ê $r
ÿÿ   
  â z 	 ^  p`ð È z 
 _   cð Ú G‰  �üÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â $r
ÿÿ   ÿ Ž â x      â¹z  F   
   â x   ÿÀŽ ä xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ Ä x   ÿàÿ ä $z
 f  ÿŽ ä %z	 f   Ž È $z	 g  Ž â r ÿ       â $rÿÿ     Ž ä $x   Ž ä $rÿÿ   ÿ Ž ä $rÿÿ    Ž ä 'z b   Ž È $rÿÿ    Ž â zÿ c    â $tÿ   ÿ Ž Æ rÿ   ÿáÿ â%z j   Ž È $z k  Ž ä $z d  Ž È %z h   Ž È $z i  Ž ä %v X   Ž È $x   ÿŽ È $x   Ž â r   ÿàñ È �y   ‘ ¨  �y   ‘ ¨  �y   ‘ è  �y   ‘ â  $rÿÿ     Æ �y    ™ ( �y   ‘ b $z ^  ÿŽ â r 	       â $rÿÿ   
 Ž ä $z _  Ž â xv      âO %z ^   Ž â xv      È� xT      â $x   Ž Æ rÿ     â $z \  ÿŽ â xð   ÿÀŽ Æ$x   ÿ Ž â xÿ     â %z \   Ž ârÿ     ä x   ÿÀŽ â $z ]  Ž â x   øŽ ä x   øŽ ä z Z  ÿ€ Ä r   ÿàÿ ä Er        ä Er        ä z [    ä z   ÿàñ Ê $rÿÿ     â z  `  p`ð â 0rÿ    A   Æz  a   cð â 0rÿ  0 A   Ê #r      â#r      È †y @   è †y     â G‰  Püÿÿÿÿƒ ê z		   ÿàñ Ê $r
ÿÿ   
  â z 	 ^  p`ð È z 
 _   cð Ú G‰   ûÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â $r
ÿÿ   ÿ Ž â x      â¹z  F   
   â x   ÿÀŽ ä xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ Ä x   ÿàÿ ä $z
 f  ÿŽ â r         â %z	 f   Ž È $z	 g  Ž ä $rÿÿ   ÿ Ž ä $x   Ž ä $rÿÿ   ÿ Ž â r        â $rÿÿ    Ž ä 'z b   Ž È $tÿ   ÿ Ž â zÿ c    Ê %z j   Ž È $rÿÿ   
Ž ä $z k  Ž ä $z d  Ž È %z h   Ž È $z i  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ È r   ÿàÿ Ê �y   ‘ ¨ �y   ‘ ¨ �y   ‘ è �y   ‘ â $rÿÿ     Æ �y    • ( �y   ‘ b xv      âO $rÿÿ   
 Ž â xv      â� $z ^  ÿŽ Æ xT      â $rÿÿ   	 Ž ä $z _  Ž ârÿ     â %z ^   Ž È $x   ÿ Ž â r   ÿàÿ È/ x   ÿÀŽ â $z \  ÿŽ â xð   ÿÀŽ äx   øŽ â %z \   Ž È $z ]  Ž â Er        ä z Z  ÿ€ â$x   Ž â xÿ     â !t  €Á    â rÿ     ä z [    ä z   ÿàñ Ä x   øŽ ä rÿ   ÿä  ä z  `  p`ð ä Er        ä z  a   cð â 0rÿ    A   ä!t  €Á    Æ  r     A  â r     A  È †y     è †y @   â G‰  @üÿÿÿÿƒ ê z		   ÿàñ Ê $r
ÿÿ   
  â z 	 ^  p`ð È z 
 _   cð Ú G‰  �ûÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê x   ÿ   äx     ä z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   " x   ÿÀŽ È x   ÿ   ä z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â$r
ÿÿ   ÿ Ž â xÿÿÿÿÀŽ â ¹z  F   
   â xÿ     ä xàÿÿÿøŽ ä $z
 f  ÿŽ â r ÿ       â %z	 f   Ž È $z	 g  Ž ä $rÿÿ     Ž ä $x   Ž ä $rÿÿ   ÿ Ž ä $tÿ   ÿ Ž ä 'z b   Ž Ê zÿ c    ä r        Ê %z j   Ž È $rÿÿ   
Ž ä $z k  Ž ä $z d  Ž È %z h   Ž È $z i  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ È r   ÿàÿ Ê $rÿÿ     Ì �y   ‘ ¢  $rÿÿ    Ž Ì �y    ™ â r 	       â $rÿÿ   
 Ž ä $z ^  ÿŽ ä %z ^   Ž È $z _  Ž È $x   Ž ä %z \   Ž È $z \  ÿŽ â z Z  ÿ€ Æ $z ]  Ž Ê r   ÿàÿ ä xð   ÿÀŽ äOx   ÿÀŽ ä xÿ     ä/ Er        â 0rÿ    A   â�z [    â 0rÿ  0 A   â z   ÿàñ Ä Er        ä #r      â$rÿÿ     â z  `  p`ð â #r      ä †y     â z  a   cð Æ †y @   ô G‰  ýÿÿÿÿƒ ê z		   ÿàñ È r
ÿ
   ÿä  ä z 	 ^  p`ð È z 
 _   cð Ú G‰  `üÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê x   ÿ   äx     ä z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   " x   ÿÀŽ È x   ÿ   ä z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â$r
ÿÿ   ÿ Ž â xÿÿÿÿÀŽ â ¹z  F   
   â xÿ     ä xàÿÿÿøŽ ä $z
 f  ÿŽ â r ÿ       â %z	 f   Ž È $z	 g  Ž ä $rÿÿ     Ž ä $x   Ž ä $rÿÿ   ÿ Ž ä $tÿ   ÿ Ž ä 'z b   Ž Ê zÿ c    ä r        Ê %z j   Ž È $rÿÿ   
Ž ä $z k  Ž ä $z d  Ž È %z h   Ž È $z i  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ È r   ÿàÿ Ê $rÿÿ     Ê �y   ‘ ¢ r        Ì �y    • â r 
       â $rÿÿ   	 Ž ä $z ^  ÿŽ ä %z ^   Ž È $z _  Ž È $x   Ž ä %z \   Ž È $z \  ÿŽ È $z ]  Ž â z Z  ÿ€ È r   ÿàÿ È z [    ä z   ÿàñ Ê $rÿÿ     â z  `  p`ð È z  a   cð ä xð   ÿÀŽ äOx   ÿÀŽ ä xÿ     ä Er        â 0rÿ    A   â� Er        Æ !t   Á    ä !t   Á    ä  r     A  ä r     A  Æ †y     è †y @   â G‰   ýÿÿÿÿƒ ê z		   ÿàñ È r
ÿ
   ÿä  ä z 	 ^  p`ð È z 
 _   cð Ú G‰  Püÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y      &   $ z  ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê $x
   ÿ Ž â x      â¹z  F   
   â xÿÿÿÿÀŽ ä x
   ÿüŽ ä xÿ     ä x	<   ÿÀŽ äxþÿÿÿÿÀŽ Ä r ÿ       ä x

   ÿÀŽ ä x   ÿÀŽ ä $z f  ÿŽ ä %z f   Ž È $z g  Ž ä $rÿÿ     Ž ä $rÿÿ   ÿ Ž ä $x   Ž ä r ÿ       â $tÿ   ÿ Ž È 'z b   Ž Ê zÿ c    â $rÿÿ    Ž È %z j   Ž È $rÿÿ   
Ž ä $z k  Ž ä $z d  Ž È %z h   Ž È $z i  Ž ä %v X   Ž È $x   ÿŽ â r	   ÿð� È r   ÿàÿ Ê $rÿÿ     Ê �y   ‘ ¢  $rÿÿ    Ž Ì �y    • â $z ^  ÿŽ â r        â $rÿÿ    Ž ä $z _  Ž ä%z ^   Ž È $x   Ž ä %z \   Ž È $z \  ÿŽ È $z ]  Ž â z Z  ÿ€ Æ $x   Ž Ê z [    ä z   ÿàñ È rÿ   ÿä  ä z  `  p`ð È z  a   cð ä rÿ
     äOrÿ     ä x   ÿÀŽ ä x   ÿÀŽ â 0rÿ    A   â� xÿÿÿÿÿàÿ Ä xÿÿÿÿÿàÿ ä Er        ä Er        Æ  r     A  ä r     A  Æ †y     è †y    â G‰  ðüÿÿÿÿƒ ê z   ÿàñ Ê $rÿÿ     â z  ^  p`ð È z  _   cð Ú G‰  @üÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x~   ÿÀŽ â$rÿÿ   ÿ Ž â xÿÿÿÿÀŽ â ¹z  F   
   â x
   ÿüŽ ä x      äxþÿÿÿÿÀŽ ä xÿ     Ä x   ÿÀŽ ä x
   ÿÀŽ ä $z f  ÿŽ â r         â %z	 f   Ž È $z	 g  Ž ä $rÿÿ   ÿ Ž ä $x   Ž ä $rÿÿ   ÿ Ž â r        â $rÿÿ    Ž ä 'z b   Ž È $tÿ   ÿ Ž â zÿ c    Ê %z j   Ž È $rÿÿ   
Ž ä $z k  Ž ä $z d  Ž È %z h   Ž È $z i  Ž ä %v X   Ž È $x   ÿŽ â r   ÿè� är
   ÿèƒ ä r   ÿàÿ Ê $rÿÿ     ä$rÿÿ   Ž  Æ �y   ‘ ¨ �y   ‘ â  $rÿÿ    Ž Ê �y    • " r 	       â $z ^  ÿŽ ä $rÿÿ    Ž ä $z _  Ž ä%z ^   Ž È $x   Ž ä %z \   Ž È/ $z \  ÿŽ È $z ]  Ž â z Z  ÿ€ Æ $x   Ž â rÿ     ÈO x   ÿ   ä rÿ     ä� x   ÿÀŽ â 0rÿ    A   Æxÿÿÿÿÿàÿ â $x   ÿ Ž Æ Er        ä z [    ä z   ÿàñ â  r     A  â x   ÿÀŽ ä rÿ   ÿä  ä z  `  p`ð â †y     â xÿÿÿÿÿàÿ Ä z  a   cð ä Er        Ê  r     A  Ê †y    â G‰  �üÿÿÿÿƒ ê z		   ÿàñ Ê $rÿÿ     â z 	 ^  p`ð È z  _   cð Ú G‰  àûÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê y      &   $ z  ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê r ÿ       â ¹z  F   
   È $z	 f  ÿŽ â r ÿ       â %z f   Ž È $z	 g  	Ž ä $rÿÿ     Ž ä $x	   	Ž Æ r
 ÿ       â $rÿÿ    Ž â r 	       Æ 'z
 b  
 Ž Ê zÿ c  
  Ê %z j   Ž È $r
ÿÿ   
Ž ä $z k  Ž ä $z
 d  Ž È %z h   Ž È $z i  Ž â z X  ÿ€ È z Y    Ê �y    • ¢ $z
 ^  ÿŽ ä %z ^   Ž È $z _  
Ž Ê r
   ÿàÿ â %z \   Ž È $z
 \  ÿŽ È $z ]  Ž â z Z  ÿ€ Æ $x   Ž Ê z [    ä z   ÿàñ È rÿ   ÿä  ä z  `  p`ð È z  a   cð â 0rÿ    A   ÊO †y     î G‰  þÿÿÿÿƒ ê z   ÿàñ È rÿ   ÿä  ä z  ^  p`ð È z  _   cð Ú G‰  `ýÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê y      &   $ z  ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê r ÿ       â ¹z  F   
   È $z	 f  ÿŽ â r ÿ       â %z f   Ž È $z	 g  	Ž ä $rÿÿ     Ž ä $x	   	Ž Æ r
 ÿ       â $rÿÿ   	 Ž â r        Æ 'z
 b  
 Ž Ê zÿ c  
  Ê $r
ÿÿ   
Ž È $z
 d  Ž È %z h   Ž È $z i  Ž È %z j   Ž È $z k  Ž â z X  ÿ€ È z Y    Ê �y    • ¢ $z
 ^  ÿŽ ä %z ^   Ž È $z _  
Ž Ê r
   ÿàÿ â %z \   Ž È $z
 \  ÿŽ È $z ]  Ž â z Z  ÿ€ Æ $x   Ž Ê z [    ä z   ÿàñ È rÿ   ÿä  ä z  `  p`ð È z  a   cð â 0r
ÿ    A   ÊO >r
ÿ
   ÿ   Ê †y 
    ä G‰   þÿÿÿÿƒ ê z   ÿàñ Ê $rÿÿ     â z  ^  p`ð È z  _   cð Ú G‰  Pýÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê x   ÿ   äx     ä z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x   ÿÀŽ â $r
ÿÿ   ÿ Ž â x      â¹z  F   
   â xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ ä $z
 f  ÿŽ â r ÿ       â %z	 f   Ž È $z	 g  Ž ä $rÿÿ     Ž ä $x   Ž ä r ÿ       Ê 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž â r        Ê %z h   Ž È $z i  Ž ä $tÿ"   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x"   ÿŽ â r   ÿàñ È r   ÿàÿ Ê $rÿÿ     Ê �y   ‘ ¨  �y   ‘ â  r        Ì �y    • " $z ^  ÿŽ â r 
       â $rÿÿ   	 Ž ä $z _  Ž ä%z ^   Ž È $x   Ž ä %z \   Ž È $z \  ÿŽ È $z ]  Ž â z Z  ÿ€ È r   ÿàÿ È z [    ä z   ÿàñ Ê $rÿÿ     â z  `  p`ð È z  a   cð â s        0N s        bŽ 0rÿ    A   Ê r     A  â r     A  Ê/ >r   ÿ   È x2v      â †y     è †y    â G‰   ýÿÿÿÿƒ ê z		   ÿàñ È r
ÿ
   ÿä  ä z 	 ^  p`ð È z 
 _   cð Ú G‰  püÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â $r
ÿÿ   ÿ Ž â x      â¹z  F   
   â x   ÿÀŽ ä xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ Ä x   ÿàÿ ä $z
 f  ÿŽ ä %z	 f   Ž È $z	 g  Ž ä $rÿÿ     Ž ä $rÿÿ   ÿ Ž ä $x   Ž ä r ÿ       â $rÿÿ    Ž ä $rÿÿ    Ž ä 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž È %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ È r   ÿàÿ Ê �y   ‘ ¨ �y   ‘ ¨ �y   ‘ è �y   ‘ â $rÿÿ     Æ �y    ™ ( �y   ‘ b xv      äO xv      â� $z ^  ÿŽ Æ xT      â $z _  Ž ä $rÿÿ   	 Ž â rÿ     â $rÿÿ   
 Ž â xð   ÿÀŽ Æ%z ^   Ž È $x   ÿ Ž â r   ÿàÿ ä xÿ     ä rÿ     ä x   ÿÀŽ ä x   øŽ ä x   øŽ â $z \  ÿŽ â Er        â 0rÿ    A   âEr        â 0rÿ  0 A   Ä %z \   Ž È $z ]  Ž â #r      â#r      â z Z  ÿ€ â $x   Ž Ê z [    ä z   ÿàñ Ê $rÿÿ     â z  `  p`ð È z  a   cð ä >r   ÿ   È x2v      â †y     è †y     ä G‰  0üÿÿÿÿƒ ê z		   ÿàñ Ê $r
ÿÿ   
  â z 	 ^  p`ð È z 
 _   cð Ú G‰  €ûÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â $r
ÿÿ   ÿ Ž â x      â¹z  F   
   â x   ÿÀŽ ä xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ Ä x   ÿàÿ ä $z
 f  ÿŽ ä %z	 f   Ž È $z	 g  Ž â r ÿ       â $rÿÿ     Ž ä $x   Ž È $rÿÿ   ÿ Ž â r        â $rÿÿ    Ž ä 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž È %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ Æ $x   Ž Ê �y   ‘ ¨ �y   ‘ ¨ �y   ‘ è �y   ‘ â $rÿÿ     Æ �y    • ( �y   ‘ b $z ^  ÿŽ È $z _  Ž â xv      äO xv      È� xT      È rÿ     ä xð   ÿÀŽ Æ$x   ÿ Ž â r 	       â $rÿÿ   
 Ž â xÿ     ä rÿ     ä x   ÿÀŽ â %z ^   Ž â x   øŽ ä x   øŽ â $x   Ž â Er        Ä Er        â $z \  ÿŽ ä 0rÿ    A   â!t  €Á    â !t  €Á    â %z \   Ž È $z ]  Ž â  r     A  â r     A  â z Z  ÿ€ ä r   ÿàÿ ä >r   ÿ   ä z [    ä z   ÿàñ Ê $rÿÿ     â z  `  p`ð È z  a   cð ä x2v      â †y     è †y     ì G‰   üÿÿÿÿƒ ê z		   ÿàñ Ê $r
ÿÿ   
  â z 	 ^  p`ð È z 
 _   cð Ú G‰  pûÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   " x   ÿÀŽ È x   ÿ   ä z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â¹z  F   
   â xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ ä r
 ÿ       Ê $z
 f  ÿŽ ä %z	 f   Ž È $z	 g  Ž ä $rÿÿ     Ž ä $rÿÿ   ÿ Ž â r   ÿàÿ ä $rÿÿ   ÿ Ž È 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž â r        Ê %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ Æ $x   Ž Ê rÿ   ÿä  â $rÿÿ    Ž È �y   ‘ ¨ �y    ™ â r 
       â $z ^  ÿŽ ä $rÿÿ   	 Ž ä $z _  Ž Ä %z ^   Ž È $x   Ž È $z \  ÿŽ È $z ]  Ž â xð   ÿÀŽ äOx   ÿÀŽ ä xÿ     â 0rÿ    A   â�Er        â 0rÿ  0 A   â Er        â %z \   Ž Æ #r      â#r      â $x   Ž â z Z  ÿ€ Æ >r   ÿ   ä z [    ä z   ÿàñ ä x2v      â †y     â rÿ   ÿä  ä z  `  p`ð â †y     æ z  a   cð Ú G‰  ðüÿÿÿÿƒ ê z		   ÿàñ Ê $r
ÿÿ   
  â z 	 ^  p`ð È z 
 _   cð Ú G‰  @üÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê x   ÿ   äx     ä z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   " x   ÿÀŽ È x   ÿ   ä z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â$r
ÿÿ   ÿ Ž â xÿÿÿÿÀŽ â ¹z  F   
   â xÿ     ä xàÿÿÿøŽ ä $z
 f  ÿŽ â r ÿ       â %z	 f   Ž È $z	 g  Ž ä $rÿÿ     Ž ä $x   Ž ä $rÿÿ   ÿ Ž È 'z b   Ž Ê zÿ c    È rÿ   ÿáÿ Ê $z d  Ž ä $rÿÿ    Ž È %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ È r   ÿàÿ Ê $rÿÿ     Ê �y   ‘ ¢ $rÿÿ    Ž Ì �y    • â $z ^  ÿŽ â r 	       â $rÿÿ   
 Ž ä $z _  Ž ä%z ^   Ž È $x   Ž È $z \  ÿŽ È $z ]  Ž â xð   ÿÀŽ äOx   ÿÀŽ ä xÿ     ä Er        ä Er        â 0rÿ    A   Ä� !t   Á    â %z \   Ž â !t   Á    ä  r     A  ä r     A  â z Z  ÿ€ ä r   ÿàÿ ä >r   ÿ   Ä z [    ä z   ÿàñ ä x2v      â †y     ä $rÿÿ     â z  `  p`ð â †y     æ z  a   cð Ú G‰  àüÿÿÿÿƒ ê z		   ÿàñ È r
ÿ
   ÿä  ä z 	 ^  p`ð È z 
 _   cð Ú G‰  0üÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y      &   $ z  ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê $x
   ÿ Ž â x      â$rÿÿ   ÿ Ž â xÿÿÿÿÀŽ â ¹z  F   
   â x
   ÿüŽ ä xÿ     ä x	<   ÿÀŽ äxþÿÿÿÿÀŽ Ä x

   ÿÀŽ ä x   ÿÀŽ ä $z f  ÿŽ â r         â %z f   Ž È $z g  Ž ä $rÿÿ   ÿ Ž ä $x   Ž ä $rÿÿ   ÿ Ž È 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž â r        Ê %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r	   ÿð� Æ $x   Ž È $rÿÿ     Ì �y   ‘ ¢ r        Ì �y    • â $z ^  ÿŽ ä $rÿÿ    Ž ä $rÿÿ    Ž ä $z _  Ž ä%z ^   Ž È $x   Ž È $z \  ÿŽ È $z ]  Ž ârÿ
     äOrÿ     â %z \   Ž â x   ÿÀŽ ä x   ÿÀŽ â 0rÿ    A   â� xÿÿÿÿÿàÿ ä xÿÿÿÿÿàÿ Ä Er        ä Er        ä z Z  ÿ€ â  r     A  âr   ÿàÿ â  r     A  Ê >r   ÿ   ä z [    ä z   ÿàñ ä x2v      â †y     ä $rÿÿ     â z  `  p`ð â †y    æ z  a   cð Ú G‰  Ðüÿÿÿÿƒ ê z   ÿàñ Ê $rÿÿ     â z  ^  p`ð È z  _   cð Ú G‰   üÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x~   ÿÀŽ â$rÿÿ   ÿ Ž â xÿÿÿÿÀŽ â ¹z  F   
   â x
   ÿüŽ ä x      äxþÿÿÿÿÀŽ ä xÿ     Ä x   ÿÀŽ ä x
   ÿÀŽ ä $z f  ÿŽ â r         â %z	 f   Ž È $z	 g  Ž ä $rÿÿ   ÿ Ž ä $x   Ž ä $rÿÿ   ÿ Ž â r        â $rÿÿ    Ž ä 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž È %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r   ÿè� är
   ÿèƒ â $x   Ž È $rÿÿ   Ž  â rÿ   ÿä  È �y   ‘ ¨ �y   ‘ â $rÿÿ    Ž Ì �y    • " r        â $z ^  ÿŽ ä $rÿÿ   	 Ž ä $z _  Ž ä%z ^   Ž â rÿ     äO rÿ     Æ� $x   ÿ Ž ä $x   ÿ Ž Æ x   ÿÀŽ â $x   Ž â x   ÿÀŽ ä xÿÿÿÿÿàÿ ä xÿÿÿÿÿàÿ â $z \  ÿŽ â Er        â 0rÿ    A   âEr        â %z \   Ž È $z ]  Ž â  r     A  â r     A  â z Z  ÿ€ ä r   ÿàÿ ä >r   ÿ   ä z [    ä z   ÿàñ Ê $rÿÿ     â z  `  p`ð È z  a   cð ä x2v      â †y     è †y    ì G‰  püÿÿÿÿƒ ê z		   ÿàñ Ê $rÿÿ     â z 	 ^  p`ð È z  _   cð Ú G‰  Àûÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê y      &   $ z  ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê r ÿ       â ¹z  F   
   È $z	 f  ÿŽ â r ÿ       â %z f   Ž È $z	 g  	Ž ä $rÿÿ     Ž ä $x	   	Ž Æ r
 ÿ       â $rÿÿ   	 Ž â r        Æ 'z
 b  
 Ž Ê zÿ c  
  Ê $r
ÿÿ   
Ž È $z
 d  Ž È %z h   Ž È $z i  Ž È %z j   Ž È $z k  Ž â z X  ÿ€ È z Y    Ê �y    ™ ¢ $z
 ^  ÿŽ ä %z ^   Ž È $z _  
Ž Ê r
   ÿàÿ â %z \   Ž È $z
 \  ÿŽ È $z ]  Ž â z Z  ÿ€ Æ $x   Ž Ê z [    ä z   ÿàñ È rÿ   ÿä  ä z  `  p`ð È z  a   cð ä >rÿ   ÿ   ÊO †y     ì G‰  þÿÿÿÿƒ ê z   ÿàñ Ê $rÿÿ     â z  ^  p`ð È z  _   cð Ú G‰  `ýÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê y      &   $ z  ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê r ÿ       â ¹z  F   
   È $z	 f  ÿŽ â r ÿ       â %z f   Ž È $z	 g  	Ž ä $rÿÿ     Ž ä $x	   	Ž Æ r
 ÿ       â $rÿÿ   	 Ž â r        Æ 'z
 b  
 Ž Ê zÿ c  
  Ê $r
ÿÿ   
Ž È $z
 d  Ž È %z h   Ž È $z i  Ž È %z j   Ž È $z k  Ž â z X  ÿ€ È z Y    Ê �y    • ¢ $z
 ^  ÿŽ ä %z ^   Ž È $z _  
Ž Ê r
   ÿàÿ â %z \   Ž È $z
 \  ÿŽ È $z ]  Ž â z Z  ÿ€ Æ $x   Ž Ê z [    ä z   ÿàñ È rÿ   ÿä  ä z  `  p`ð È z  a   cð ä xÿT      ÈO >rÿ   ÿ    Ê †y     ä G‰   þÿÿÿÿƒ ê z   ÿàñ Ê $rÿÿ     â z  ^  p`ð È z  _   cð Ú G‰  Pýÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê x   ÿ   äx     ä z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x   ÿÀŽ â $r
ÿÿ   ÿ Ž â x      â¹z  F   
   â xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ ä $z
 f  ÿŽ â r ÿ       â %z	 f   Ž È $z	 g  Ž ä $rÿÿ     Ž ä $x   Ž ä r ÿ       Ê 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž â r        Ê %z h   Ž È $z i  Ž ä $tÿ"   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x"   ÿŽ â r   ÿàñ È r   ÿàÿ Ê $rÿÿ     Ê �y   ‘ ¨  �y   ‘ â  r        Ì �y    • " $z ^  ÿŽ â r 
       â $rÿÿ   	 Ž ä $z _  Ž ä%z ^   Ž È $x   Ž ä %z \   Ž È $z \  ÿŽ È $z ]  Ž â z Z  ÿ€ È r   ÿàÿ È z [    ä z   ÿàñ Ê $rÿÿ     â z  `  p`ð È z  a   cð â s        0N s        bŽ 0rÿ    A   Ê r     A  â r     A  Ê/ >r   ÿ    È x2v      â †y     è †y    â G‰   ýÿÿÿÿƒ ê z		   ÿàñ È r
ÿ
   ÿä  ä z 	 ^  p`ð È z 
 _   cð Ú G‰  püÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â $r
ÿÿ   ÿ Ž â x      â¹z  F   
   â x   ÿÀŽ ä xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ Ä x   ÿàÿ ä $z
 f  ÿŽ ä %z	 f   Ž È $z	 g  Ž ä $rÿÿ     Ž ä $rÿÿ   ÿ Ž ä $x   Ž ä r ÿ       â $rÿÿ    Ž ä $rÿÿ    Ž ä 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž È %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ È r   ÿàÿ Ê �y   ‘ ¨ �y   ‘ ¨ �y   ‘ è �y   ‘ â $rÿÿ     Æ �y    ™ ( �y   ‘ b xv      äO xv      â� $z ^  ÿŽ Æ xT      â $z _  Ž ä $rÿÿ   	 Ž â rÿ     â $rÿÿ   
 Ž â xð   ÿÀŽ Æ%z ^   Ž È $x   ÿ Ž â r   ÿàÿ ä xÿ     ä rÿ     ä x   ÿÀŽ ä x   øŽ ä x   øŽ â $z \  ÿŽ â Er        â 0rÿ    A   âEr        â 0rÿ  0 A   Ä %z \   Ž È $z ]  Ž â #r      â#r      â z Z  ÿ€ â $x   Ž Ê z [    ä z   ÿàñ Ê $rÿÿ     â z  `  p`ð È z  a   cð ä >r   ÿ    È x2v      â †y     è †y     ä G‰  0üÿÿÿÿƒ ê z		   ÿàñ Ê $r
ÿÿ   
  â z 	 ^  p`ð È z 
 _   cð Ú G‰  €ûÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â $r
ÿÿ   ÿ Ž â x      â¹z  F   
   â x   ÿÀŽ ä xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ Ä x   ÿàÿ ä $z
 f  ÿŽ ä %z	 f   Ž È $z	 g  Ž â r ÿ       â $rÿÿ     Ž ä $x   Ž È $rÿÿ   ÿ Ž â r        â $rÿÿ    Ž ä 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž È %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ Æ $x   Ž Ê �y   ‘ ¨ �y   ‘ ¨ �y   ‘ è �y   ‘ â $rÿÿ     Æ �y    • ( �y   ‘ b $z ^  ÿŽ È $z _  Ž â xv      äO xv      È� xT      È rÿ     ä xð   ÿÀŽ Æ$x   ÿ Ž â r 	       â $rÿÿ   
 Ž â xÿ     ä rÿ     ä x   ÿÀŽ â %z ^   Ž â x   øŽ ä x   øŽ â $x   Ž â Er        Ä Er        â $z \  ÿŽ ä 0rÿ    A   â!t  €Á    â !t  €Á    â %z \   Ž È $z ]  Ž â  r     A  â r     A  â z Z  ÿ€ ä r   ÿàÿ ä >r   ÿ    ä z [    ä z   ÿàñ Ê $rÿÿ     â z  `  p`ð È z  a   cð ä x2v      â †y     è †y     ì G‰   üÿÿÿÿƒ ê z		   ÿàñ Ê $r
ÿÿ   
  â z 	 ^  p`ð È z 
 _   cð Ú G‰  pûÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   " x   ÿÀŽ È x   ÿ   ä z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â¹z  F   
   â xÿÿÿÿÀŽ ä xÿ     ä xàÿÿÿøŽ ä r
 ÿ       Ê $z
 f  ÿŽ ä %z	 f   Ž È $z	 g  Ž ä $rÿÿ     Ž ä $rÿÿ   ÿ Ž â r   ÿàÿ ä $rÿÿ   ÿ Ž È 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž â r        Ê %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ Æ $x   Ž Ê rÿ   ÿä  â $rÿÿ    Ž È �y   ‘ ¨ �y    ™ â r 
       â $z ^  ÿŽ ä $rÿÿ   	 Ž ä $z _  Ž Ä %z ^   Ž È $x   Ž È $z \  ÿŽ È $z ]  Ž â xð   ÿÀŽ äOx   ÿÀŽ ä xÿ     â 0rÿ    A   â�Er        â 0rÿ  0 A   â Er        â %z \   Ž Æ #r      â#r      â $x   Ž â z Z  ÿ€ Æ >r   ÿ    ä z [    ä z   ÿàñ ä x2v      â †y     â rÿ   ÿä  ä z  `  p`ð â †y     æ z  a   cð Ú G‰  ðüÿÿÿÿƒ ê z		   ÿàñ Ê $r
ÿÿ   
  â z 	 ^  p`ð È z 
 _   cð Ú G‰  @üÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê x   ÿ   äx     ä z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   " x   ÿÀŽ È x   ÿ   ä z   `  p`ð È z ÿ a   cð Ú M	        € ê x      â$r
ÿÿ   ÿ Ž â xÿÿÿÿÀŽ â ¹z  F   
   â xÿ     ä xàÿÿÿøŽ ä $z
 f  ÿŽ â r ÿ       â %z	 f   Ž È $z	 g  Ž ä $rÿÿ     Ž ä $x   Ž ä $rÿÿ   ÿ Ž È 'z b   Ž Ê zÿ c    È rÿ   ÿáÿ Ê $z d  Ž ä $rÿÿ    Ž È %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r   ÿàñ È r   ÿàÿ Ê $rÿÿ     Ê �y   ‘ ¢ $rÿÿ    Ž Ì �y    • â $z ^  ÿŽ â r 	       â $rÿÿ   
 Ž ä $z _  Ž ä%z ^   Ž È $x   Ž È $z \  ÿŽ È $z ]  Ž â xð   ÿÀŽ äOx   ÿÀŽ ä xÿ     ä Er        ä Er        â 0rÿ    A   Ä� !t   Á    â %z \   Ž â !t   Á    ä  r     A  ä r     A  â z Z  ÿ€ ä r   ÿàÿ ä >r   ÿ    Ä z [    ä z   ÿàñ ä x2v      â †y     ä $rÿÿ     â z  `  p`ð â †y     æ z  a   cð Ú G‰  àüÿÿÿÿƒ ê z		   ÿàñ È r
ÿ
   ÿä  ä z 	 ^  p`ð È z 
 _   cð Ú G‰  0üÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y      &   $ z  ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê $x
   ÿ Ž â x      â$rÿÿ   ÿ Ž â xÿÿÿÿÀŽ â ¹z  F   
   â x
   ÿüŽ ä xÿ     ä x	<   ÿÀŽ äxþÿÿÿÿÀŽ Ä x

   ÿÀŽ ä x   ÿÀŽ ä $z f  ÿŽ â r         â %z f   Ž È $z g  Ž ä $rÿÿ   ÿ Ž ä $x   Ž ä $rÿÿ   ÿ Ž È 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž â r        Ê %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r	   ÿð� Æ $x   Ž È $rÿÿ     Ì �y   ‘ ¢ r        Ì �y    • â $z ^  ÿŽ ä $rÿÿ    Ž ä $rÿÿ    Ž ä $z _  Ž ä%z ^   Ž È $x   Ž È $z \  ÿŽ È $z ]  Ž ârÿ
     äOrÿ     â %z \   Ž â x   ÿÀŽ ä x   ÿÀŽ â 0rÿ    A   â� xÿÿÿÿÿàÿ ä xÿÿÿÿÿàÿ Ä Er        ä Er        ä z Z  ÿ€ â  r     A  âr   ÿàÿ â  r     A  Ê >r   ÿ    ä z [    ä z   ÿàñ ä x2v      â †y     ä $rÿÿ     â z  `  p`ð â †y    æ z  a   cð Ú G‰  Ðüÿÿÿÿƒ ê z   ÿàñ Ê $rÿÿ     â z  ^  p`ð È z  _   cð Ú G‰   üÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž È $x   ÿ Ž âx     È z  \  p`ð È z  ]   cð Ú M	        € ê y	      &   $ z 	 ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê x~   ÿÀŽ â$rÿÿ   ÿ Ž â xÿÿÿÿÀŽ â ¹z  F   
   â x
   ÿüŽ ä x      äxþÿÿÿÿÀŽ ä xÿ     Ä x   ÿÀŽ ä x
   ÿÀŽ ä $z f  ÿŽ â r         â %z	 f   Ž È $z	 g  Ž ä $rÿÿ   ÿ Ž ä $x   Ž ä $rÿÿ   ÿ Ž â r        â $rÿÿ    Ž ä 'z b   Ž Ê zÿ c    Ê $rÿÿ   
Ž È $z d  Ž È %z h   Ž È $z i  Ž ä $tÿ   ÿ Ž ä %z j   Ž È $z k  Ž ä %v X   Ž È $x   ÿŽ â r   ÿè� är
   ÿèƒ â $x   Ž È $rÿÿ   Ž  â rÿ   ÿä  È �y   ‘ ¨ �y   ‘ â $rÿÿ    Ž Ì �y    • " r        â $z ^  ÿŽ ä $rÿÿ   	 Ž ä $z _  Ž ä%z ^   Ž â rÿ     äO rÿ     Æ� $x   ÿ Ž ä $x   ÿ Ž Æ x   ÿÀŽ â $x   Ž â x   ÿÀŽ ä xÿÿÿÿÿàÿ ä xÿÿÿÿÿàÿ â $z \  ÿŽ â Er        â 0rÿ    A   âEr        â %z \   Ž È $z ]  Ž â  r     A  â r     A  â z Z  ÿ€ ä r   ÿàÿ ä >r   ÿ    ä z [    ä z   ÿàñ Ê $rÿÿ     â z  `  p`ð È z  a   cð ä x2v      â †y     è †y    ì G‰  püÿÿÿÿƒ ê z		   ÿàñ Ê $rÿÿ     â z 	 ^  p`ð È z  _   cð Ú G‰  Àûÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê y      &   $ z  ^  p`ð È z ÿ _   cð Ú M	        € ê y       '   $ z   `  p`ð È z ÿ a   cð Ú M	        € ê r ÿ       â ¹z  F   
   È $z	 f  ÿŽ â r ÿ       â %z f   Ž È $z	 g  	Ž ä $rÿÿ     Ž ä $x	   	Ž Æ r
 ÿ       â $rÿÿ   	 Ž â r        Æ 'z
 b  
 Ž Ê zÿ c  
  Ê $r
ÿÿ   
Ž È $z
 d  Ž È %z h   Ž È $z i  Ž È %z j   Ž È $z k  Ž â z X  ÿ€ È z Y    Ê �y    ™ ¢ $z
 ^  ÿŽ ä %z ^   Ž È $z _  
Ž Ê r
   ÿàÿ â %z \   Ž È $z
 \  ÿŽ È $z ]  Ž â z Z  ÿ€ Æ $x   Ž Ê z [    ä z   ÿàñ È rÿ   ÿä  ä z  `  p`ð È z  a   cð ä >rÿ   ÿ    ÊO †y     ì G‰  þÿÿÿÿƒ ê z   ÿàñ Ê $rÿÿ     â z  ^  p`ð È z  _   cð Ú G‰  `ýÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê z X  ÿ€ â ¹z  F   
   Æ z Y    Ì �y    › ¢ z Z  ÿ € È z [  $  ä xÿv      äOx
ÿT      ä x	ÿv      äxÿT      Ê †y     â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê z X  ÿ€ â ¹z  F   
   Æ z Y    Ì �y    › ¢ z Z  ÿ € È z [  $  â 0rÿ  0 A   äO0r
ÿ    A   ä 0r	ÿ  0 A   ä0rÿ    A   Ê †y     â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      %   $ %x@   ÿ Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê y      !   " $tÿ$   ÿ Ž â ‚| ?       Æ %v X   Ž Ê |   ÿàÿ â ¹z  F   
   â r   ÿàñ È r   ÿ  Ê �y   ‘ ¢ x ÿ     È r     ÿ� È xÿ      È r   ÿàñ È r   ÿ  Ê �y    ‘ â xð   ÿÀŽ äOx	   ÿÀŽ ä x
ÿ     ä z	  ÿàñ ä x

ÿÿ  ÿÀŽ Æ $v	ÿ  ÿ  â z
  ÿàñ È �y    ‘ ¢ $vÿ  ÿ  Ê �y    ‘ " x
   ÿÀŽ È� x 
   pRð ä x  øÿÿÿÿÀŽ ä r
ÿ        â $x   ÿ Ž Æ x

ÿ   ÿÀŽ â $x    
Ž Æ >r
ÿ
   ÿ  ä xÿ     ä r   à‘ â0r
ÿ
    A   â xÿ     È r    $~  â  x

   ?  A  â z Z  ÿ€ È z [     â s        0N s	        b r
     A  â r	
	     A  È/ †y     è †y 	    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� È x øÿÿÿÿÀŽ ä x ÿ      Æ $x   
Ž Ê xÿ     Ê %x    Ž È/ $x   ÿŽ ä %v
 X   Ž È %x    ÿŽ È $x   Ž â r
   ÿàñ Ê $x	     Ê �y    ‘ ¨ �y   ‘ è �y   ‘ ( �y   ‘ b x ð   ÿÀŽ ÄO x     ÿÀŽ ä xÿ     ä z   ÿàñ ä x	ð   ÿÀŽ â� �y 
    ‘ ¢  x   ÿÀŽ â$vÿ  ÿ  â xÿÿ  ÿÀŽ Ä x	ÿ   	  ä z  ÿàñ â �y    ‘ â z  ÿàó ä xð   ÿÀŽ ä x   ÿÀŽ â $vÿ  ÿ  â x   ÿÀŽ â$vÿ  ÿŽ  â x	ÿÿ  ÿÀŽ Ä/ �y    ‘ " x	ÿ     ä z  ÿàñ â �y    ‘ b xð   ÿÀŽ ä z  ÿàó ä x		ÿÿ  ÿÀŽ â $vÿ  ÿ  â xÿ     â $vÿ  ÿŽ  â z	  ÿàñ Ä �y    ‘ b xÿÿ  ÿÀŽ ä z
  ÿàó â $vÿ  ÿ  â �y    ‘ f $vÿ  ÿŽ  â �y    ‘ h �y

    ‘ b z  ÿàñ Ê $vÿ  ÿ  Ê �y    ‘ b %x    Ž È $x €   ÿ Ž âOr  ÿ   pRò È x	€  ÿÀŽ â s        "Ž x  ÿ   pRð ä x		@     €  â %x    Ž È s        âx		ÿ       Î s        ps        ð s        ° s
 
       ð s        ð s        " z Z  ÿ‚ Ä x	ÿT  	    ä z [  �  Æ  r	     1  â r	     1  â/ r	     1  âO r	     1  â r	     1  â r	     1  â� r	
     1  â r		     1  â†y     è †y @   è †y    è †y D   è †y    è †y H   è †y    è †y 	L   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $t	ÿn   ÿ Ž â ¹z  F   
   ä y       %   b xÿ     È r   ÿ� â %v  X  	 Ž Æ/ xÿ     ä xøÿÿÿÿÀŽ Æ %x   ÿŽ È $x   
Ž È %x   Ž âxÿ     ä r   ÿàñ Ê $x	     â r   ÿàñ È �yB   ‘ ¢  $x   	  Ê �y   ‘ è �y   ‘ " r   ÿ� Ê $rÿÿ     Ê x      äxÿ     ä r
   ÿàñ Ê $x	     â xÿ     È �y

j   ‘ b %x   Ž È $tÿþÿÿÿÿ Ž â r   ÿàñ â $tÿ   ÿ Ž â/ �y    • b $t   Ž ä $x	     Ê �yJ   ‘ b r   ÿ   ÈO x   øŽ ä� xÿÿÿÿÿàÿ Æ %v   Ž â r   ÿ   È �y    ™ ¢ x   øŽ Ê%v   Ž Ê �y    ™ " xþÿÿ?ÿÀŽ Ê $x	   
Ž ä %x   ÿŽ È $x		   ÿ Ž ä %x    Ž Æ r	ÿ	   
  Ê$x		   ÿ Ž ä %x
     Ž Æ x		   ÿÀŽ ä z
 Z  ÿ€ ä x		   ÿüŽ â 0r ÿ    A   â x ~        â$tÿ  €?ÿ Ž â x€ˆ  ÿ    ä Er	 	       Ä x   ÿÀŽ ä z
 [    â  r  	     A  â x
  €¿  € ä x    pPð ä x ÿÿÿÿpBò ä x  €¿    Ä/ x  €¿  € äx  €¿    ä� xpw  ÿ    äOxqw  ÿ    äx	rw  ÿ    äxsw  ÿ    Ä Er        ä Er        ä Er	 	       ä Er        â  r      A  âx  €?   â  r      A  â r	 	     A  â r      A  Ä  r     A  â  r
     A  â  r	     A  â  r     A  â xpw  ÿ    äxqw  ÿ    äx	rw  ÿ    äxsw  ÿ    â †y     â Er        Ä Er	 	       â †y    â x
  €¿    â r      A  â x  €¿  € ä Er        ä Er        Æ/  r      A  âx  €¿  €  â  r	 	     A  â r      A  â  r
     A  â  r     A  â  r		     A  â  r     A  â †y    è †y    è †y    è †y    è †y 	   è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿˆ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� È xÿ      ä x  øÿÿÿÿÀŽ Æ %x   ÿŽ È $x     
Ž ä %v X   Ž È/ %x     Ž È %x    ÿŽ Ê r
   è‘ È r   	,~  Ê �y
   ‘ ¨ �y
	   ‘ è �y	
   ‘ ( �y

   ‘ b	 xÿ      È r    ÿ� Ê $rÿÿ     Ê x      äxÿ     ä r   ÿàñ Ê $x     Ê �y   ‘ b x   ÿÀŽ äOxð   ÿÀŽ ä x   ÿÀŽ ä� xÿ     ä z  ÿàñ ä x
	   ÿÀŽ Äz  ÿàó â $vÿ  ÿ  â xÿÿ  ÿÀŽ ä z

  ÿàñ ä xð   ÿÀŽ â $vÿ  ÿŽ  â x   ÿÀŽ â$vÿ  ÿ  â xÿ     â �y    ‘ ¢ z  ÿàñ Ä xð   ÿÀŽ â �y    ‘ â x		ð   ÿÀŽ â $vÿ  ÿ  â z  ÿàó â �y

    ‘ b	 xÿÿ  ÿÀŽ Æ/ �y    ‘ b xÿ     ä z  ÿàñ ä xÿÿ  ÿÀŽ â �y   • b x	ÿ   	  â $vÿ  ÿ  â z  ÿàñ ä x		ÿÿ  ÿÀŽ â $vÿ  ÿŽ  â �y    ‘ b $vÿ  ÿ  â z	  ÿàñ Ä �y    ‘ f $vÿ  ÿ  â �y    ‘ h �y    ‘ (�y    • " xþÿÿ?ÿÀŽ â/ $x    ÿ Ž È $x    
Ž È $x   ÿ Ž Ê rÿ     È x   ÿÀŽ â s        ðO s        "Ž rÿ     Ê$x    ÿ Ž ä s 
       æ x 0   âŽ Ê s	        â xàÿÿÿÿàÿ Î s        b Er         â %x    Ž Ì s        ¢ 0rÿ    A   Îs        ð s        " z Z  ÿ€ â  r       A  Æ z [    â  r      A  â r      A  â/ r      A  â r      A  âO r	 	     A  â r      A  â� r      A  â r      A  â†y     è †y @   è †y    è †y D   è †y 	   è †y H   è †y    è †y L   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� È x øÿÿÿÿÀŽ ä x ÿ      Æ $x   
Ž Ê xÿ     Ê %x    Ž È/ $x	   ÿŽ ä %v X   Ž È %x    ÿŽ È $x   Ž â r
   ÿàñ Ê $x	     ä �y    • ¨ �y
   ‘ è �y
   ‘ ( �y
   ‘ h �y 
   ‘ ¢  xð   ÿÀŽ Ä� x   ÿÀŽ ä xÿ     ä z  ÿàñ ä xÿÿ  ÿÀŽ Æ $vÿ  ÿ  â z  ÿàñ ä xð   ÿÀŽ äx   ÿÀŽ â $vÿ  ÿ  â x
ÿ     â �y    ‘ â  z  ÿàñ ä x   ÿÀŽ â�y    ‘ " x

ÿÿ  ÿÀŽ â $vÿ  ÿ  â xð   ÿÀŽ Ä z
  ÿàó ä xÿ     â �y    ‘ b x
    ÿÀŽ âO $vÿ  ÿŽ  â z  ÿàñ ä x  ð   ÿÀŽ ä xÿÿ  ÿÀŽ â $vÿ  ÿ  â x ÿ      â �y    ‘ ¢ z  ÿàñ Ä x  ÿÿ  ÿÀŽ â �y    ‘ ¢
 z

  ÿàó â $vÿ  ÿ  â z   ÿàñ Æ/ $vÿ  ÿŽ  â �y    ‘ ¢ $vÿ  ÿ  Æ �y

    ‘ ¨ �y    ‘ ¢ %x    Ž Ì %x    Ž È 0r ÿ    A   â z Z  ÿ€ È z [  	  â s        0Ž s        ps        ðs        °N s        0 s 
       p s        p s        b  r      A  â r      A  â/ r      A  â� r      A  âO r      A  â r      A  â r      A  â†y     â  r      A  Æ †y @   è †y    è †y D   è †y    è †y H   è †y    è †y L   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $t
ÿ8   ÿ Ž â ¹z  F   
   ä y	      %   b x ÿ     È r     ÿ� â %v
	 X  
 Ž Æ/ xÿ      ä x øÿÿÿÿÀŽ ä xÿ     Æ $x   
Ž â r   ÿ� Æ %x   Ž È $rÿÿ     Ê x      äxÿ     Ê %x   Ž Ê r
   ÿàñ Ê $x     â r
   ÿàñ È �y     ‘ ¢  $x     Ê �y    ‘ â xþÿÿ?ÿÀŽ â $tÿ   ÿ Ž â xÿ     â �y
6   • $ $x   
Ž È $x   ÿ Ž â r   ÿ� È rÿ      ÊO $x   ÿ Ž ä $rÿÿ     ä �y
2   • ¢  x   âŽ ä� x      â�y
4   • ä  %v   Ž â xÿ     Ä r
   ÿ€ Æ �y    ™ b r     Æ �y
0   • è  �y0   • â %x	   ÿ Ž â xüÿÿÿÿÀŽ Ê/ %x
   Ž È $x   
Ž â x ð  ÿÀŽ äxÿ     ÈO xð   ÿÀŽ ä xÿ     äxÿ     ä xÿÀŽ â $x   ÿŽ â xÿÀŽ ä r   ÿ � â� %x    
Ž â xÿÿ  ÿÀŽ Ä xÿÿ  ÿÀŽ ä x   ÿÀŽ ä x	ÿ     ä rÿ     ä xÿ     ä x   ÿÀŽ Ä x
ÿ     ä xÿ     â $tÿ   ÿ Ž â xÿ     ä xÿ     â $x   ÿ Ž â x   ÿÀŽ ä x

   ÿÀŽ Ä x   ÿÀŽ â s	 	      " r   ÿ   ä r   
àÿ ä x   ÿÀŽ Æ s       b rÿ    ÿÀ€ â $tÿ  `?ÿ Ž â x   ÿüŽ Ê s       ° s       ð s       0 s       0
 s       0 s       " 0rÿ    A   â Er         Ä x  �¿   ä z
 Z  ÿ‚ â r       A  ä !r	       âz [  �  â!r       â/!r       âO!r	       â�!r       â!r       â!r       â!r       â  r      A  â r	 	     A  â r      A  â r      A  â r      A  â r      A  â r      A  â r      A  â †y 
    è †y 
	   è †y 
   è †y 
   è †y 
   è †y 
   è †y 
   è †y 
   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ2   ÿ Ž â ¹z  F   
   ä y       %   b xÿ     È r   ÿ� â %v  X   Ž Æ/ xøÿÿÿÿÀŽ ä xÿ     Æ $x   
Ž â xÿ     Æ %x   Ž È %x   Ž ä �y"   • ¦ r   ÿàñ â $x   ÿŽ â �y    • ä r   ÿä  Ê �y   ‘ " $tÿ   ÿ Ž â rÿ     ÊO $x   ÿ Ž Ê x   âŽ Ê%v   Ž Ì �y    ™ ¢  xÿ     È x   ÿÀŽ È x   ÿüŽ ä x™  ÿ    È r ÿ   pbð ä x   �?    â s       " 0rÿ    A   Ê�  r     A  â xÿÀŽ ÈO x	ÿ     ä xÿ     äx
	   ÿÀŽ â %x    ÿ Ž â xÿ     ä xÿÿ  ÿÀŽ ä xÿÀŽ â %x   Ž â xÿ     Ä xÿÿ  ÿÀŽ â s       " xÿ     â %x    Ž â x   ÿÀŽ ä xÿ     ä x    ÿÀŽ â s       â x  `¿   Ä x   ÿÀŽ ä xÿ     Æ/ s       p s       ° s
 
      ð s         0 s       p s       b z Z  ÿ€ â !r       â!r       Ä/ z [  	  â  r     A  â !r       âO!r       â!r

       â�!r         â!r       â†y    â  r     A  â !r       â  r     A  â r     A  â r	
     A  â r      A  â r     A  â r     A  â †y     è †y    è †y    è †y 	   è †y    è †y    è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿb   ÿ Ž â ¹z  F   
   ä y       %   b xÿ     È r   ÿ� â %v  X   Ž Æ/ xÿ     ä xøÿÿÿÿÀŽ â $tÿ   ÿ Ž â �y    • ¢ %x   ÿŽ È $x   
Ž È %x   Ž Ê r   ÿàñ Ê $x     â x   ÿàñ È �y   ‘ â $r	ÿÿ     Æ �y
   ‘ " %x   Ž Ê �y@   • h �yB   • b $x   ÿŽ ä %v   Ž Ê� �y    ™ â xT      Èrÿ     â %v

   Ž Æx   ÿÀŽ Æ �y

    ™ " z  ÿàñ Ê $v	ÿ  ÿ  Ê �y    ‘ b %x   ÿŽ â xÿ     Ê %x    Ž â Er        Æ 0rÿ    A   äO %x     Ž â !t   ?    â x @   p`ð ä $t ÿ  €?ÿ Ž â  r     1  È x   €¿    ä xrw  ÿ    È� Er	        ä z Z  ÿ‚ Æ  r		     A  â z [  �  Æ  r	     A  â xqw  ÿ    ä x
pw  ÿ    äx
qw  ÿ    äx
rw  ÿ    äx	
sw  ÿ    ä x
pw  ÿ    Ä xsw  ÿ    ä Er        ä Er 
       ä Er        ä x   ÿÀŽ äx
€ˆ  ÿ    Ä x 6        ä Er        ä x    pPð â $rÿÿ   
 Ž â Er        â  r     A  â x   €¿  € â  r     A  â x   €¿    Ä Er 	       ä xÿ   ÿÀ‚ ä Er	        ä x ÿÿÿÿpBô â  r     A  â  r     A  â x   €¿    äx   €¿  € Ä x
   €¿  € äx   €?   â  r     A  â x    €¿    â  r     A  â r     A  â r		     A  â r     A  â  r
     A  â  r     A  â  r		     A  â  r     A  â  r      A  â †y    è †y    è †y    è †y    è †y 	   è †y    è †y     è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $t	ÿR   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� â %v X  	 Ž Æ/ x øÿÿÿÿÀŽ ä xÿ      Æ $x   
Ž â xÿ     È r   ÿàñ â%x   Ž Æ r	   ÿ  ä r
   ÿàñ â $tÿ   ÿ Ž â �y    • ¦ $x   	  â �yB   ‘ è �y 
   ‘ " $xþÿÿÿŽ Æ �y
"   ‘ b r   ÿ� ä r   ÿ   È� x    øŽ ä�y J   ‘ æ %v 
  Ž Ì �y    › " $x   ÿ Ž ä %x   ÿ Ž Æ xüÿÿÿÿÀŽ Æ %x   Ž Ì %x    Ž Ê z Z  ÿ€ ä x   ÿÀŽ är ÿ      È� x     ÿÀŽ È Er         â 0r ÿ    A   âO x2v      äx	2v  	    ä xÿ   ÿÀŽ ä xÿ   ÿÀŽ ä x
	ÿ   ÿÀŽ â !t	   ?    â xÿ   ÿÀŽ â s       b  z [    Î s       ¢ x    pPð â $tÿ  €?ÿ Ž Ì s       â  r  	     !  â x ~        äx	€ˆ  ÿ    È s 
      b	 x  €?   ä xÿÿ  ÿÀŽ ä x 	ÿÿÿÿpBð â  r      A  â/ x	  €¿    â  r      A  âO x
  €¿    äxÿ     â  r      A  â�  r	     A  â  r
     A  â x
  €¿    â  r      A  âxÿÿ  ÿÀŽ â  r     A  â x2w  ÿ    â  r
     A  â Er        Ä xÿÿ  ÿÀŽ äx
2w  ÿ    â  r      A  â xÿ     ä xÿ   
  ä xÿ     â †y    â xÿÿ  ÿÀŽ Ä x
ÿÿ  ÿÀŽ ä x	  €¿  € ä Er        ä xÿÿ  ÿÀŽ ä Er 
       ä Er        â  r		     A  â x  €¿  € Ä x  €¿  € â  r      A  â x  €¿     â  r      A  â r      A  â  r     A  ä  r     A  â  r     A  â †y     è †y    è †y    è †y 	   è †y    è †y    è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $t
ÿJ   ÿ Ž â ¹z  F   
   ä y	      %   b x ÿ     È r     ÿ� â %v
	 X  
 Ž Æ/ xÿ      ä x  øÿÿÿÿÀŽ ä xÿ     Æ $x    
Ž È %x   Ž Ê r
   ÿ€ È r     Ê �y    • ¢ r
   ÿàó Æ �y

    • â  r   ÿ�  Ê �yB   ‘ " $x    ÿ Ž âO xÿ	      È xø  ÿÀŽ ä xÿÿ  ÿÀŽ ä z  ÿàñ Ê $vÿ 	 ÿ  â z  ÿàñ Ê $vÿ  ÿ  â �y    › ª �y    ‘ b r   ÿ� â %x	   ÿ Ž È $x   ÿ Ž ä %x   Ž Æ xüÿÿÿÿÀŽ È rÿ     â%x    Ž Æ x   ÿÀŽ ä z Z  ÿ€ ä Er        Ê !t   ?    â z [  	  â 0rÿ
    A   â� x ™  ÿ    â $t ÿ  €?ÿ Ž Æ  r     !  â xÿ   ÿÀŽ äOx2v      ä x	   ÿÀŽ äs       " x
2v  
    ä xÿ   ÿÀŽ Ä x 	   pPð ä x

ÿ   ÿÀŽ â s	       b x >        äx€ˆ  ÿ    ä xÿ   ÿÀŽ Æ s 
      â  r     A  â x
   €¿    äO x ÿÿÿÿpBø È s       ¢  xÿÿ  ÿÀŽ â  r
     A  Æ xÿ     ä x   €?   ä x ÿÿÿÿpBð â  r		     A  â/ xÿÿ  ÿÀŽ ä x
   €¿     â  r     A  â� x   €¿    Ä Er        â  r	
     A  â x
2w  ÿ    äxÿÿ  ÿÀŽ â  r     A  â x2w  ÿ    â  r     A  â x	   €¿  € ä xÿ     Ä xÿ     ä xÿ   
  â  r		     A  â †y    â xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ È Er        ä xÿÿ  ÿÀŽ ä Er        ä Er        ä x   €¿  € äx   €¿  € â  r     A  âO x    €¿    â  r     A  â r     A  â r     A  â  r     A  â  r     A  â  r     A  â  r      A  â †y    è †y     è †y    è †y 	   è †y    è †y    è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿB   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� â %v X   Ž Æ/ x øÿÿÿÿÀŽ ä xÿ      Æ $x   
Ž È %x   Ž ä �y    • ¦  r
   ÿàñ â�y    • æ r	   ÿ  â �y   • è �y
   ‘ " $tÿ   ÿ Ž Ä $x   ÿŽ â x  T      â� %v   Ž Ærÿ      Æ �y    › â x   ÿÀŽ È z
  ÿàñ Ê $vÿ  ÿ  Ê �y

    ‘ " %x   ÿ Ž Ì %x   Ž Ì %x    Ž â xÿ     È Er        Ê !t   ?    â x 2v       ä� x2v      äx ÿ   ÿÀŽ â 0r ÿ    A   âO xÿ   ÿÀŽ ä z Z  ÿ€ äxÿ   ÿÀŽ â/ s       b  z [  	  Ä xÿ   ÿÀŽ ä x 
>        Æs       ¢ x @   p`ð ä xÿÿ  ÿÀŽ Ê s	       " $tÿ  €?ÿ Ž â x
€ˆ  ÿ    Ì s       b  r       !  â x

   ÿÀŽ ä xÿ     â�  r      A  â/ x 
   pPü ä xÿÿ  ÿÀŽ ä x  €¿    â  r      A  âO x
  €?   â  r	 	     A  âEr        â  r     A  â x  €¿    â  r      A  âx2w  ÿ    â  r		
     A  â x  €¿  € â  r      A  â  r     A  â x
ÿÿ  ÿÀŽ Ä x2w  ÿ    â  r     A  â xÿ   
  ä xÿ     ä xÿ     ä xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ Ä xÿÿ  ÿÀŽ ä x ÿÿÿÿpBø ä Er        ä Er        ä Er        ä x  €¿    Ä x  €¿  € äx  €¿  € â  r      A  â x  €¿    â  r      A  â r      A  â  r     A  â  r     A  â  r     A  â  r     A  â †y    è †y    è †y    è †y 	    è †y    è †y    è †y    è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿÒ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     äxÿ     ä r     ÿ(� â %v X   Ž Æ/ xÿ      ä r   ÿàõ Æ %x    ÿŽ È %x@   ÿŽ â r   ÿáñ Æ $x    ä $x     Æ �y €   ‘ ¢  %x€   Ž â xÿ     È r
   è‘ ä r   ÿ … ä r   	,~  Æ $rÿÿ    ä �y
    ‘ æ x      äx	ÿ     Ê %x   Ž ä �y
    ‘ & r   ÿàñ ä �yÐ   • f $x		     Ê �yÀ   ‘ h �yÂ   ‘ h	 �yÄ   ‘ h �yÆ   ‘ b	 x 0   ÿÀŽ âO$x    ÿ Ž â x   ÿÀŽ Ä� xð   ÿÀŽ È r
   ÿà� â $x    ÿ Ž â x ÿ      ä x0   øŽ ä x   ÿÀŽ äx  0   ÿÀŽ ä xð   ÿÀŽ Ä xàÿÿÿÿàÿ ä x0   øŽ ä r     ÿà� ä x	
àÿÿÿÿàÿ â s       â x
àÿÿÿÿàÿ ä x  àÿÿÿÿàÿ Ê s        0. s        ps        ° s        â 0rÿ    A   Î s 	      ð	 s
 
      b %x    Ž Îs         " z Z  ÿ€ â  r     A  â r     A  â/ r     A  âO r     A  â� z [  	  â  r     A  â  r
     A  â r     A  â  r      A  Ä†y     è †y €   è †y    è †y €  â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ°   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r    ÿ � â %v X   Ž Æ/ xÿ     â ‚| ?       â �y    ™ ¦  $x    ÿ Ž ä%x   Ž Æ x     pbò äx     pbð äx    ÿàÿ È x	ÿ     ä r   ÿàõ Æ �    ‘ â |	   ä	 Æ �   ‘ ( �	
   ‘ h �   ‘ " xðÿÿÿÿÀŽ Æ �™	   ‘ ¨ �y   ‘ ¢ $x   
Ž Æ �™   ‘ ¨ �		   ‘ ¢ %x   ÿŽ Æ �‰	   ‘ ¢ %x    ÿŽ â r   ÿàõ Æ %x@   Ž È $x    â r   èµ È r   l~ â �y   ‘ ¨. �y   ‘ ¨ �y0   ‘ ¨ �y1   ‘ ¢ %x    Ž â ÿ     È� 0   ÿÀŽ ä ÿ     ä
ÿ   
  ä   øŽ ä ð   ÿÀŽ ä 0   ÿÀŽ Ä ˜	?   ÿÀŽ äO 	
0   ÿÀŽ ä 
ÿ     ä    ÿà� ä ˜?   ÿÀŽ ä 	   øŽ Ä ð   ÿÀŽ ä 	
0   ÿÀŽ ä ˆ?   ÿÀŽ ä 	   ÿà� ä ˆ?   ÿÀŽ â $tÿ   ÿ Ž â s       h  r    ÿ   È s	       ¢ $x   ÿ Ž Î s       â 0rÿ    A   âxÿþ   €„ â 0rÿ  0 A   â xÿÿ   €€ È s       " xÿÿ   €‚ ä xÿþ   €† â  r     A  â/ r		     A  âO xð   ÿÀŽ â  r      A  â� xÿ       ä xð   ÿÀŽ Ä xÿ       ä xÿ     € ä x
ÿ     € ä r   ÿà� ä x   øŽ ä x   øŽ Ä r
   ÿà� ä Er
        â  r     A  âz Z  ÿ€ äEr        ä Er        ä Er        â #r	
     â z [    â #r      â#r      â #r	     Ä †y €   è †y     è †y    è †y „   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $t
ÿ�   ÿ Ž â ‚| ?       ä y      %   b x ÿ     È r     ÿ� â %v
 X  
 Ž Æ/ x øÿÿÿÿÀŽ ä x	ÿ      ä |   ÿàÿ â $x   
Ž â x ÿ   	  â %x	   ÿŽ â¹z  F   
   ä x	      â %x   ÿŽ â r
   ÿàñ Ê %x	@   Ž È $x		    ÿ Ž ä $x     â x    pbð ä r
   	è£ ä x   ÿàÿ â �y   ‘ ¢ r   Lþ  ä x    pbò â �y   ‘ â r
   ÿàõ Æ �	    ‘ " r	   ÿ Æ �y	   ‘ h �   ‘ h �y   ‘ h �y    ‘ h �y

    ™ h �y   ‘ h �y   ‘ h �y   ‘ b ÿ     ÄO ð   ÿÀŽ ä� ÿ     ä0   ÿÀŽ ä 0   ÿÀŽ ä ÿ     ä   ÿà� Ä ÿ     ä/ 0   ÿÀŽ ä    øŽ ä ˆ?   ÿÀŽ ä ˆ?   ÿÀŽ ä ð   ÿÀŽ Ä 0   ÿÀŽ ä    øŽ â s       " ˜?   ÿÀŽ ä x    ÿÀŽ ä    ÿà� Æ s       b ˜?   ÿÀŽ Î s	       ¢ r   ÿ@€ â 0rÿ
  0 A   Ì s       â 0rÿ
    A   â r
   ÿD  Ì s       "  r     A  â  r     A  â/ z Z  ÿ€ ä x  ð   ÿÀŽ â #r	     âO x   ÿÀŽ â  r	     A  â� x   ÿÀŽ ä x   ÿÀŽ Ä z [  
  ä x ÿ      â  r
     A  âxð   ÿÀŽ â s       " xð   ÿÀŽ ä xð   ÿÀŽ â †y     â x  ÿÿ  ÿÀŽ Æ s       ¢  xÿ     ä xÿ     Ê s       â xÿ     ä/ Er          ä xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ â #r	    
  â Er         Ä Er        ä Er        â #r     â #r	    
  â #r     âO #r	   
  â #r     â� #r	   
  â †y €   è †y    è †y „   è †y    è †y ˆ   è †y    è †y Œ   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " ¹z  F   
   â Ey       € ä y      %   b x ÿ     È r     ÿ� È xÿ      È xÿ     È xÿ     är   ÿ� är   ÿƒ ä xþÿÿÿÿÀŽ â $rÿÿ     ä$rÿÿ   Ž  â r
  €ÿàñ Ä x üÿÿ?ÿÀŽ ä x       â $x     âx      â $x   
Ž â x	ÿ     â $tÿn   ÿ Ž â xøÿÿÿÿÀŽ â $x   ÿ Ž â xÿ     â %v X   Ž â/ x    	  Ä r    ÿ€ ä r
   ÿàó Æ $x     â r   ÿ€ â $x   Ž  â r
   ÿ ‚ ä r   ÿàõ ä r     ä x    p`ð ä xÿ     â $x    â r ÿ    cð Ä r
   $�  Ö G‰  `    € ê x    p`ð È r ÿ    cð Ú G‰  Ð     € ê x    p`ð â �yX   ‘ ¦ r ÿ    cð Ú �	
\   ‘ è �‰`   ‘ " xð   ÿÀŽ ÈO xÿ     ä ÿ   
  È� 0   øŽ äˆ0   øŽ äv      È ˆv      â Gy  °     € ê �yd   ‘ ¨ �y`   ‘ â $x   ÿ Ž ÊO x0   ÿÀŽ È x   øŽ â� Gy  P     € ê �yh   ‘ ¨ �y`   ‘ â $x   ÿ Ž ÊO x0   ÿÀŽ È x   øŽ ä� Ay        € ê �y
l   • ¢ x    	  â$x €   ÿ Ž â xÿÿ  ÿÀŽ â $tÿ   ÿ Ž â x    	  â %x    Ž â xàÿÿÿÿàÿ ä r   ÿ   ä r   ÿ(€ Ä Er        ä r   ,  â$x   ÿ Ž â x   ÿàñ Ê $rÿÿ     ä 0r
ÿ
    A   ÊO  r
     A  â $x     ÿ Ž Ê r   à‘ är
   ÿàõ ä r	   $~  Æ $x    Æ �y	    ‘ ¨ �y

    ‘ â r ÿ   	  äO xÿÿ   
€€ ä� x     ÿÀŽ ä xÿ        Ä r   ÿàñ äx   ÿàÿ â $x     
Ž ä $x     â z Z  ÿ€ äEr          ä z [    Ä r    p@ð â  r	      A  â xÿ     È †y 	    â r     Cð Ú G	  �þÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿT   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     äx	ÿ     ä r     ÿ(� â %v X   Ž Æ/ xÿ      Ê %x    ÿŽ Ê r   ÿáñ Ê $x	     Ê xÿ     È r   ÿ � Ê $rÿÿ     Ê x      äxÿ     Ê %x   Ž Ê r
   ÿàñ Ê $x     â r   ÿàñ ä �yP   ™ ¨ �y
    ‘ â  $x   	  Æ �y
   ‘ ( �y   ‘ h �y 
   ‘ ¨  �y
   ‘ ¢  %x   ÿ Ž Ì %x€   Ž Ê r
   ÿàñ Ê $x	     â z
 Z  ÿ€ ä x   ÿÀŽ Ì� s       " x   ÿÀŽ äxÿ     äx	ÿ     ä x    ÿÀŽ äO x   ÿÀŽ â s       ¢ x   ÿÀŽ Ä x   ÿÀŽ ä xð   ÿÀŽ ä xð   ÿÀŽ â s       " x  ð   ÿÀŽ ä xð   ÿÀŽ ä x	   ÿÀŽ Æ s       b xÿ     â/ 0rÿ    A   âxÿ     â 0rÿ  0 A   â xÿ     ä x ÿ      â s       b xÿ     ä xÿÿ  ÿÀŽ Ä xÿÿ  ÿÀŽ Æ s       b x  ÿÿ  ÿÀŽ ä z
 [    â  r
     A  â xÿÿ  ÿÀŽ Æ� s       â  xÿÿ  ÿÀŽ ä Er        ä Er         ä Er        ä Er        â  r     A  âO r	     A  âEr        â  r     A  â r      A  â r     A  â r     A  â r     A  â #r
     â/ #r      â #r		     â� #r     Ä †y     è †y €   è †y 	   è †y €  â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y       %   " ¹z  \      ä ™x?    â y      !   b $x    ÿ Ž âx    ÿ  È x   øŽ È/ z  \  p`ð È |     cð Ú M	        € ê $tÿ   ÿ Ž â x   ÿ   â $x   ÿŽ â ¹z  F   
   â %v X   Ž â xüÿÿÿÀŽ Æ $x   Ž â r   ÿàñ Ê $rÿÿ     ä �y    ™ ¨ �y   ‘ è  �y   ‘ ( �y   ‘ h �y   ‘ " x   ÿÀŽ â $x	    ÿ Ž È $x
    ÿ Ž âx ÿ      ä x   ÿ  ä r

	   ÿüŽ ä r     ÿüŽ ä r	
   ÿàñ Ê $r
ÿÿ      â z	 Z  ÿ€ È z	 [  
  ä x   ÿÀŽ Ì� s       " 0r ÿ    A   äO0rÿ  0 A   â xð   ÿÀŽ ä x   ÿÀŽ äx   ÿÀŽ äxÿ     Ä xð   ÿÀŽ â #r	       â x   ÿÀŽ âs
       â xð   ÿÀŽ ä xð   ÿÀŽ ä xÿÿ  ÿÀŽ Æ s       ¢ xÿ     ä xÿ     Ê s       â xÿ     ä Er        ä xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ â #r       â/ Er        Ä Er        ä Er        â †y 	    â #r       â#r       âO#r       â#r       â�†y @   â #r	 
      â#r       Ä †y D   è †y 	   è †y    è †y H   è †y    è †y L   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y
      %   " ¹z  \      ä ™x?    â y      !   b $x
   ÿ Ž âx 
   ÿ  È x   øŽ È/ z  \  p`ð È |      cð Ú M	        € ê $tÿ   ÿ Ž â x   ÿ   â $x    ÿŽ â ¹z  F   
   â %v X   Ž â xüÿÿÿÀŽ Æ $x   Ž â r   ÿàñ È �y     • ¢  $rÿÿ     Ê �y   ‘ è �y   ‘ ( �y   ‘ h �y	   ‘ b x   ÿÀŽ â $x
   ÿ Ž È $x    ÿ Ž âx
ÿ   
  ä x   ÿ  ä r   ÿüŽ ä r
   ÿüŽ ä r
   ÿàñ Ê $rÿÿ     â/ z
 Z  ÿ€ È z
 [    ä x   ÿÀŽ ä�xð   ÿÀŽ È s       " xÿ     â 0r ÿ     A   âO x   ÿÀŽ äx   ÿÀŽ äx	   ÿÀŽ äxÿÿ  ÿÀŽ â  x    Á  A  â xð   ÿÀŽ â s
       ¢ x		ð   ÿÀŽ Ä xð   ÿÀŽ â #r       â xÿ     Æ s       " Er        ä/ xÿ   	  Ê s       b xÿ     ä xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ â †y     â xÿÿ  ÿÀŽ ä Er        â #r	 
      âO#r       â� Er        Ä Er        â #r       â#r       â#r       â#r       â/#r       â †y @   è †y 	   è †y D   è †y    è †y H   è †y    è †y L   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê $x   ÿ Ž âx     â ¹z  F   
   Æ z X  ÿàñ È z Y  ÿä  Ê �y    › ¢ z Z  ÿàñ È z [  ÿä  ä xÿT      äOx ÿT      äxÿv      ä xÿv      ä >r    ÿ    Ä >r   ÿ    Ê †y     â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê z X  ÿ € â ¹z  F   
   Æ z Y  $  Ê �y    � ¢ z Z  ÿ€ È z [    ä >r	   ÿ    äO >r	
   ÿ    Ê †y     â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      %   $ %x@   ÿ Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê y      !   " $tÿ$   ÿ Ž â ‚| ?       Æ %v X   Ž Ê |   ÿàÿ â ¹z  F   
   â r   ÿàñ È r   ÿ  Ê �y   ‘ ¢ x ÿ     È r     ÿ� È xÿ      È r   ÿàñ È r   ÿ  Ê �y    ‘ â xð   ÿÀŽ äOx	   ÿÀŽ ä x
ÿ     ä z	  ÿàñ ä x

ÿÿ  ÿÀŽ Æ $v	ÿ  ÿ  â z
  ÿàñ È �y    ‘ ¢ $vÿ  ÿ  Ê �y    ‘ " x
   ÿÀŽ È� x 
   pRð È r
ÿ        È x

ÿ   ÿÀŽ ä x  øÿÿÿÿÀŽ ä >r
ÿ
   ÿ  â $x   ÿ Ž ä $x    
Ž ä 0r
ÿ
    A   â xÿ     Ä r   à‘ ä x

   ?  A  â xÿ     È r    $~  ä z Z  ÿ€ È z [     â s        0N s        b r
     A  â r
     A  È/ >rÿ   ÿ    ä >rÿ   ÿ    Æ †y     è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� È x øÿÿÿÿÀŽ ä x ÿ      Æ $x   
Ž Ê xÿ     Ê %x    Ž È/ $x   ÿŽ ä %v X   Ž È %x    ÿŽ È $x   Ž â r
   ÿàñ È �y     ‘ ¢  $x     Ê �y	
   ‘ è �y
   ‘ ( �y
   ‘ h �y
   ‘ ¢
 x	   ÿÀŽ Ä� x		ð   ÿÀŽ ä z  ÿàñ ä x   ÿÀŽ äx	ÿ   	  â $vÿ  ÿ  â z  ÿàñ ä xð   ÿÀŽ Äx		ÿÿ  ÿÀŽ â �y    ‘ â x   ÿÀŽ â $vÿ  ÿ  â xÿ     ä xð   ÿÀŽ ä z  ÿàó ä z	  ÿàñ Ä/ xÿÿ  ÿÀŽ ä x
   ÿÀŽ âO$vÿ  ÿ  â xÿ     â $vÿ  ÿŽ  â z  ÿàñ â �y	    ‘ ¢ xð   ÿÀŽ ä z
  ÿàó â �y    ‘ " xÿÿ  ÿÀŽ â $vÿ  ÿ  â xÿ     â $vÿ  ÿŽ  â �y
    ‘ b	 z  ÿàñ Ä/ xÿÿ  ÿÀŽ â �y    ‘ d $vÿ  ÿ  ä �y    ‘ h �y    ‘ b z  ÿàñ Ê $vÿ  ÿ  Ê �y    ‘ b $x €   ÿ Ž âr  ÿ   pRò È x€  ÿÀŽ ä x  ÿ   pRð ä x@     €  È x ÿ       â %x    Ž Ì %x    Ž â x ÿT       È z Z  ÿ€ È z [    â s        pŽ s	 	       ðO s        °s        ðs 
       ð s        0 s        0 s        b  r      1  â/ r      1  âO r      1  â� r      1  â r	 	     1  â r      1  â r      1  â>rÿ   ÿ    Ä >rÿ   ÿ    â  r      1  â>rÿ   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >r	ÿ	   ÿ    ä >rÿ   ÿ    Ä >rÿ   ÿ    â †y    è †y "   è †y    è †y $   è †y     è †y 	    è †y    è †y &   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿn   ÿ Ž â ¹z  F   
   ä y       %   b xÿ     È r   ÿ� â %v  X   Ž Æ/ xÿ     ä xøÿÿÿÿÀŽ â $tÿþÿÿÿÿ Ž â �y    • ¢  %x   ÿŽ È $x   
Ž È %x   Ž âxÿ     ä r
   ÿàñ Ê $x     â r   ÿàñ È �y
B   ‘ â $x		     Ê �y   ‘ ( �y   ‘ ¢
 r   ÿ� Ê $rÿÿ     Ê x      äxÿ     ä r   ÿàñ Ê $x     â xÿ     â $t   Ž È %x
   Ž â/ �yj   ‘ ¨ r
   ÿàñ Ê $x     ä $tÿ   ÿ Ž â r   ÿ   È� x   øŽ ä�yJ   ‘ æ %v   Ž â xÿÿÿÿÿàÿ È �y	    ‘ h	�y   ‘ b	 r   ÿ   Æ �y   ‘ b	 x   øŽ ÆO �y
   ‘ ¤ %v   Ž Ê �y    ‘ ¨ �y   ‘ ¨ �y   ‘ ¨ �y   ‘ ¢. xþÿÿ?ÿÀŽ Ê $x   
Ž È $x   ÿ Ž Ê rÿ     Ê $x   ÿ Ž Ê x   ÿÀŽ â %x   ÿŽ Æx   ÿüŽ â 0rÿ    A   Æ Er        â %x    Ž È $tÿ  €?ÿ Ž ä %x     Ž â x   ÿÀŽ È� x    pPð È x ~        ä Er 	       â r	     A  â Er        ä x  €¿    ä Er        â  r	     A  â x  €?   â  r	     A  â x €ˆ  ÿ    â  r     A  â x  €¿  € â  r	     A  â z Z  ÿ€ â  r     A  â Er
 
       âO  r     A  â >rÿ   ÿ    Ä z [    â  r
	
     A  â x  €¿  € ä >rÿ   ÿ    ä x  ÿÿÿÿpBð ä xv      ä Er        Ä Er         ä Er        ä Er        â  r

     A  â xv      ä x  €¿    äx  €¿  € Ä x  €¿    â  r	     A  â x  €¿     â  r 	      A  â r	     A  â r	     A  â  r     A  â  r       A  â  r     A  â  r     A  â >rÿ   ÿ    Ä >r
ÿ
   ÿ    ä >rÿ   ÿ    ä >r ÿ    ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    â †y     è †y    è †y    è †y 
   è †y    è †y  
   è †y    è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿˆ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� È xÿ      ä x  øÿÿÿÿÀŽ Æ %x   ÿŽ È $x     
Ž ä %v X   Ž È/ %x     Ž È %x    ÿŽ Ê r
   è‘ È r   	,~  Ê �y
   ‘ ¨ �y
	   ‘ è �y
   ‘ ( �y

   ‘ b x	ÿ      È r	    ÿ� Ê $r	ÿÿ   	  Ê x   	   äx	ÿ   	  ä r   ÿàñ Ê $x   	  Ê �y   ‘ b x   ÿÀŽ äO x   ÿÀŽ ä�z  ÿàñ ä xð   ÿÀŽ ä x   ÿÀŽ â$vÿ  ÿ  â z  ÿàó â �y   • â xÿ     Ä z  ÿàñ ä xð   ÿÀŽ â/ $vÿ  ÿŽ  â xÿÿ  ÿÀŽ â �y    ‘ " x   ÿÀŽ â$vÿ  ÿ  â xð   ÿÀŽ â �y	    ‘ b z  ÿàñ Ä xð   ÿÀŽ â �y    • "E xÿ     ä z  ÿàõ â �y    ‘ b xÿÿ  ÿÀŽ â/ $vÿ  ÿ  â xÿ     ä xÿ     â $vÿ  ÿ â z  ÿàñ â �y    ‘ b xÿÿ  ÿÀŽ Ä xÿÿ  ÿÀŽ â �y
    ‘ " $vÿ  ÿ  â z  ÿàó È �y    ‘ b z  ÿàñ â/ $vÿ  ÿŽ  È $vÿ  ÿ  â �y    ‘ h �y    ‘ b xþÿÿ?ÿÀŽ Ê $x    
Ž äO$x     ÿ Ž ä $x   ÿ Ž Ê rÿ     È x   ÿÀŽ ä r ÿ      Ê� $x     ÿ Ž Ê x 0   âŽ È xàÿÿÿÿàÿ â 0rÿ    A   ÆEr        â s 	       h r      A  â %x    Ž Æ s        ð s 
       ð s        ð s        0 s        ° s	        ð s        "  r      A  â/ r      A  â r      A  â r      A  âO r      A  â r      A  â z Z  ÿ€ â  r	 	     A  â� >rÿ   ÿ    Ä >rÿ   ÿ    â  r      A  â>rÿ   ÿ    ä z [    ä >rÿ   ÿ    ä >r	ÿ	   ÿ    ä >rÿ   ÿ    Ä >rÿ   ÿ    ä >rÿ   ÿ    â †y    è †y "   è †y    è †y $   è †y 	    è †y     è †y    è †y &   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $t	ÿ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� È x øÿÿÿÿÀŽ ä x ÿ      Æ $x   
Ž Ê xÿ     Ê %x    Ž È/ $x   ÿŽ ä %v X  	 Ž È %x    ÿŽ È $x		   Ž â r
   ÿàñ È �y    • ¢ $x   	  Ê �y
   ‘ è �y
   ‘ ( �y
   ‘ h �y
   ‘ ¢ x   ÿÀŽ Ä� x   ÿÀŽ äz  ÿàñ ä xð   ÿÀŽ ä z  ÿàó â $vÿ  ÿ  â x   ÿÀŽ äx
   ÿÀŽ âO $vÿ  ÿŽ  â xÿ     â �y     ‘ ¢  xð   ÿÀŽ Ä z  ÿàñ â �y    ‘ â z
  ÿàó ä xÿÿ  ÿÀŽ ä x
ð   ÿÀŽ â $vÿ  ÿŽ  â xÿ     â $vÿ  ÿ  â z  ÿàñ Ä/ xÿ   
  ä �y    ‘ " xð   ÿÀŽ ä xÿÿ  ÿÀŽ â $vÿ  ÿ  â xÿ     ä xÿÿ  ÿÀŽ ä z  ÿàñ â �y    ‘ b xÿÿ  ÿÀŽ Ä z
  ÿàó â $vÿ  ÿ  â �y    ‘ f $vÿ  ÿŽ  â �y    ‘ h �y

    ‘ b	 z  ÿàñ Ê $vÿ  ÿ  Ê �y    ‘ b %x    Ž Ì %x    Ž È 0rÿ    A   â z Z  ÿ€ â s         ðO s        0Ž s        ðs        ps        ð s 
       ° s	        ð s        "  r     A  â r     A  â r     A  â/ r     A  âO r     A  â r     A  â r		     A  â� >r ÿ   ÿ    Ä >rÿ   ÿ    â  r     A  â>rÿ   ÿ    ä z [    ä >rÿ   ÿ    ä >r	ÿ	   ÿ    ä >rÿ   ÿ    Ä >rÿ   ÿ    ä >rÿ   ÿ    â †y    è †y "   è †y     è †y $   è †y 	    è †y     è †y    è †y &   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ8   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� â %v
 X   Ž Æ/ xÿ      ä x øÿÿÿÿÀŽ ä xÿ     Æ $x   
Ž â r   ÿ� Ê $rÿÿ     Ê x      äxÿ     â %x   Ž È %x   Ž Ê r
   ÿàñ Ê $x     â r
   ÿàñ È �y     ‘ ¢  $x   	  Ê �y    ‘ â xþÿÿ?ÿÀŽ â $t	ÿ   ÿ Ž È $x   
Ž È $x   ÿ Ž â xÿ     È r   ÿ� Ê $rÿÿ     ä/ �y
2   • & x      È r
   ÿ€ ä rÿ      ÊO $x   ÿ Ž Ê x   âŽ ä� xÿ     â �y
0   • ¤  %v  	 Ž â r     â �y
6   • è  �y	    ™ h �y
4   • è  �y0   • â %x   ÿ Ž â xÿ     Ê%x
   Ž â xüÿÿÿÿÀŽ ä/ xð   ÿÀŽ Æ $x   
Ž ä %x    
Ž È $x   ÿŽ ä $tÿ   ÿ Ž Ê r   ÿ   â $tÿ  `?ÿ Ž Æ rÿ    ÿÀ€ ä r   ÿ � äO x	ÿÀŽ äxÿ   	  ä xÿÿ  ÿÀŽ ä xÿÀŽ Ä x
ÿ     ä� xÿ   	  ä x   ÿÀŽ ä x	ÿ     ä x   ÿÀŽ ä xÿ     Ä x ð  ÿÀŽ ä xÿÿ  ÿÀŽ ä x
   ÿÀŽ ä xÿ     ä rÿ     ä xÿ     â s       â r   àÿ â $x   ÿ Ž â x   ÿÀŽ Ä x   ÿÀŽ ä xÿ     â s       " x   ÿÀŽ Î s       b x   ÿüŽ Î s	 	      ð s       ° s       ð  s       0 s       b 0r ÿ    A   â Er        Ä z
 Z  ÿ‚ ä x  �¿   â  r       A  â z [  �  Æ !r       â!r       â/!r       âO!r       â!r       â�!r		       â!r       â!r       â r      A  â r      A  â r      A  â r      A  â r	 	     A  â r      A  â r      A  â r      A  â >rÿ   ÿ    Ä >rÿ   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >r	ÿ	   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    Ä >rÿ   ÿ    â †y 
   è †y 
   è †y 
   è †y 
    è †y 
	   è †y 
   è †y 

   è †y 
   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $t	ÿ2   ÿ Ž â ¹z  F   
   ä y       %   b xÿ     È r   ÿ� â %v  X  	 Ž Æ/ xÿ     ä xøÿÿÿÿÀŽ ä xÿ     Æ $x   
Ž È %x
   Ž È %x   Ž â r
   ÿàñ È �y"   • ¢ $x	     ä $x   ÿŽ â �y	    • è �y   ‘ " $tÿ   ÿ Ž â rÿ     ÊO $x   ÿ Ž Ê x
   âŽ Ê%v

   Ž Ì �y

    ™ ¢ xÿ     È x   ÿÀŽ È x   ÿüŽ ä x™  ÿ    È s       " r ÿ   pbð â 0r	ÿ	    A   Ê�  r	     A  â xÿ   
  äOx
ÿÀŽ ä x
ÿ   
  ä x   ÿÀŽ ä x
ÿÀŽ ä xÿ     Ä xÿÿ  ÿÀŽ ä xÿ     ä x   ÿÀŽ äxÿÿ  ÿÀŽ ä xÿ     â s
       â x   ÿÀŽ â %x    ÿ Ž â xÿ     Ä x   ÿÀŽ Æ s       b xÿ     â %x   Ž È $tÿ  �?ÿ Ž ä s       " %x    Ž Î s       ¢ x  `¿   Î s       ð s        0 s       p s       b z Z  ÿ€ â!r	       â/!r       â!r       âOz [    â  r	     A  â!r
       â!r       â�!r	        â!r       â r     A  â r     A  â!r       â  r     A  â r     A  â r		     A  â r     A  â r     A  â >rÿ   ÿ    Ä >rÿ   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >r	ÿ	   ÿ    ä >rÿ   ÿ    Ä >rÿ   ÿ    â †y    è †y     è †y    è †y    è †y    è †y 	   è †y 
   è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y	      !   " $tÿb   ÿ Ž â ¹z  F   
   ä y       %   b xÿ   	  È r	   ÿ� â %v  X   Ž Æ/ xÿ     ä xøÿÿÿÿÀŽ â $tÿ   ÿ Ž â x
   ÿàñ â %x   ÿŽ â �y    • ¦  $x	   
Ž ä $rÿÿ     Ä %x   Ž È %x   
Ž â r   ÿàñ È �y
@   • è �yB   • â $x	   	  Ê �y   ‘ ( �y   ‘ b $x   ÿŽ â x

T      È� r
ÿ   
  â %v   Ž Æx
   ÿÀŽ ä �y    ‘ $ z  ÿàñ ä �y   ‘ & $vÿ  ÿ  â �y	   ‘ (' �y    ‘ " %v   Ž Æ�y   ‘ h �y   ‘ h �y   ‘ h �y    ‘ h �y
   ‘ b %x   ÿŽ â xÿ     Ê %x    Ž â Er        Ê %x     Ž â x @   p`ò Æ $t ÿ  €?ÿ Ž â z Z  ÿ€ â 0rÿ    A   âO !t   ?    ä x   €¿  € ä�  r     1  â/ z [    ä Er        ÄEr        Æ  r     A  â x 6        Ê x   €¿    â  r     A  â x   €¿  € Æ  r     A  â x€ˆ  ÿ    â r     A  â Er	 	       ä >rÿ   ÿ    ä x ÿÿÿÿpBð ä xÿ   ÿÀˆ äx   ÿÀŽ Ä xv      â  r		     A  â >rÿ   ÿ    ä x   €¿     ä xv      ä x    pPö â  r	     A  â Er        ÄEr        ä Er        ä Er        ä Er	 
       â †y    â x   €¿  € äx   €? € â  r     A  â r     A  â r     A  â r     A  â r		     A  â x   €¿    Ä x    €¿    â  r     A  â  r     A  â  r     A  â  r     A  â  r 	      A  â >rÿ   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    Ä >rÿ   ÿ    ä >rÿ   ÿ    ä >r ÿ    ÿ    â †y    è †y 
   è †y    è †y    è †y    è †y     è †y     â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿR   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� â %v X   Ž Æ/ x øÿÿÿÿÀŽ ä xÿ      Æ $x   
Ž â xÿ     È r   ÿàñ â%x   Ž Æ r   ÿ  ä r   ÿàñ â $tÿ   ÿ Ž â �y    • ¦ $x     â �yB   ‘ è �y    ‘ " $xþÿÿÿŽ Æ �yJ   ‘ h �y"   ‘ ¢ r   ÿ� ä r   ÿ   È� x     øŽ Ê%v  
  Ž Ê �y   ‘ è �y   ‘ ( �y
   ‘ ( �y   ‘ ( �y    ‘ ( �y   ‘ ( �y    ‘ ( �y   ‘ " $x   ÿ Ž Ä %x   ÿ Ž Æ xüÿÿÿÿÀŽ È rÿ     â%x   Ž Æ x   ÿÀŽ Æ %x    Ž â Er        ä x ~        âO 0rÿ    A   â z Z  ÿ€ â !t   ?    â $tÿ  €?ÿ Ž Æ  r     !  â z [  	  ä x  €¿    ä x€ˆ  ÿ    äx   ÿÀŽ ä x  €¿  € ä x    pPò Ä x ÿÿÿÿpBð ä Er        ä� Er	        Æ r     A  âx  €¿  € â  r		     A  ä  r     A  ä  r		     A  â Er 
       ä >rÿ   ÿ    ä >r	ÿ	   ÿ    Ä xv      â  r     A  â x  €¿    ä x	v      ä Er        ä Er         ä Er        Ä Er	        ä Er        â  r     A  â x
  €¿  € â r     A  âx  €¿    â r     A  âx  €? € â r     A  âx   €¿     â  r		     A  â r     A  â  r     A  â  r

     A  â  r     A  â  r	     A  â  r       A  â >rÿ   ÿ    Ä >rÿ   ÿ    ä >r
ÿ
   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >r ÿ    ÿ    â †y    è †y    è †y    è †y    è †y 

   è †y    è †y     è †y     â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿJ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� â %v X   Ž Æ/ xÿ      ä x øÿÿÿÿÀŽ â �y    • ¢  xÿ     Æ $x   
Ž È %x   Ž Ê r   ÿ€ È r	     Ê �y    • â r   ÿàñ È r   ÿ  Ê �yB   ‘ " xÿ	      â� $x
    ÿ Ž Æ xÿÿ  ÿÀŽ ä x

ø  ÿÀŽ ä z  ÿàó ä z
  ÿàñ Æ $vÿ  ÿŽ  ä $vÿ 	 ÿ  Æ �y    ‘ h �y   ‘ h �y   ‘ h �y   ‘ h �y	   ‘ h �y   ‘ h# �y   ‘ h �y    ‘ h �y
   ‘ b r   ÿ� Ê $x   ÿ Ž ä %x   ÿ Ž Æ xüÿÿÿÿÀŽ È� rÿ     â%x   Ž Æ x   ÿÀŽ Æ %x    Ž â Er        Æ 0rÿ    A   äO !t   ?    â $tÿ  €?ÿ Ž â x ™  ÿ    ä/  r      !  â x >        äz Z  ÿ€ ä Er        Ä z [    ä Er        â  r      A  â x  €¿    ä Er        â  r      A  â x  €¿  € äx  €¿  € â  r      A  â  r     A  â  r     A  â x€ˆ  ÿ    â  r     A  â Er	 	       Ä >rÿ   ÿ    ä x   ÿÀŽ ä x ÿÿÿÿpBò ä >rÿ   ÿ    ä xv      â  r	 	     A  â x  €¿    Ä x ÿÿÿÿpBð ä x    pPô ä xv      ä Er        ä Er        ä Er        Ä Er 
       â  r		     A  â x  €¿     äx  €¿  € äx  €?   â  r      A  â x  €¿  €  â  r      A  â r      A  â r      A  â  r     A  â  r     A  â  r     A  â  r     A  â >rÿ   ÿ    Ä >r	ÿ	   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    â †y    è †y    è †y    è †y 	   è †y 
   è †y    è †y     è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿB   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� â %v X   Ž Æ/ x øÿÿÿÿÀŽ Ê $x   
Ž È %x   Ž â xÿ      â �y    • ¨ �y   • è �y   • â r   ÿàñ È r	   ÿ  Ê �y   ‘ " $x   ÿŽ ä $tÿ   ÿ Ž â xT      È� r ÿ     È x     ÿÀŽ â %v   Ž Æz   ÿàñ ä �y   ‘ æ $vÿ  ÿ  â �y	   ‘ ( �y    ‘ h �y   ‘ ( �y   ‘ ( �y   ‘ ( �y   ‘ ( �y    ‘ ( �y
   ‘ " %x   ÿ Ž â xÿ     Ê %x   Ž â Er        Æ 0rÿ    A   äO %x    Ž â !t   ?    Æ $tÿ  €?ÿ Ž â  r     !  â Er        ä� x >        äz Z  ÿ€ â  r     A  Æ z [    ä x  €¿    ä x  @   p`ð ä x €ˆ  ÿ    â r     A  â x  €¿  € ä x   ÿÀŽ Ä x  ÿÿÿÿpBò ä >rÿ   ÿ    ä Er  	       äx    pPô ä xv      â  r       A  â x  €¿    Ä Er        ä Er        ä Er        ä Er        ä Er        ä Er
 
       â †y    â  r       A  â x  €¿  € â r     A  âx	  €¿    â r     A  âx  €¿  € â r     A  âx  €?   â r     A  â r     A  â r

     A  â x  €¿  €  â  r     A  â  r     A  â  r     A  â  r	     A  â  r     A  â  r

     A  â >rÿ   ÿ    Ä >rÿ   ÿ    ä >r ÿ    ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >r
ÿ
   ÿ    â †y    è †y    è †y     è †y 
   è †y    è †y     è †y 
   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿÒ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     äxÿ     ä r     ÿ(� â %v X   Ž Æ/ xÿ      ä r   ÿàõ Æ %x    ÿŽ È %x@   ÿŽ â r   ÿáñ Æ $x    ä $x     Æ �y €   ‘ ¢  %x€   Ž â xÿ     È r
   è‘ ä r   ÿ … ä r   	,~  Æ $rÿÿ    ä �y
    ‘ æ x      äx	ÿ     Ê %x   Ž ä �y
    ‘ & r   ÿàñ ä �yÐ   • f $x		     Ê �yÀ   ‘ h �yÂ   ‘ h	 �yÄ   ‘ h �yÆ   ‘ b	 %x    Ž â x 0   ÿÀŽ ÆO $x    ÿ Ž â x   ÿÀŽ ä�xð   ÿÀŽ È r   ÿà� â $x    ÿ Ž â x ÿ      ä x0   øŽ ä x   ÿÀŽ äx  0   ÿÀŽ ä xð   ÿÀŽ Ä xàÿÿÿÿàÿ ä xàÿÿÿÿàÿ ä x0   øŽ ä r     ÿà� â s       â xàÿÿÿÿàÿ Î s
       â x àÿÿÿÿàÿ Î s        0. s	        ps        ° s        â 0rÿ    A   Î s       0 s       b  r     A  â r		     A  â/ r      A  âO r     A  â�  r
     A  â z Z  ÿ€ â  r       A  â  r	     A  Äz [    â  r     A  â>rÿ   ÿ    ä >r ÿ    ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    â †y     è †y  €   è †y @   è †y À   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ°   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r    ÿ � â %v X   Ž Æ/ xÿ     â ‚| ?       â �y    ™ ¦  $x    ÿ Ž ä%x   Ž Æ x     pbò äx     pbð äx    ÿàÿ È x	ÿ     ä r   ÿàõ Æ �    ‘ â |	   ä	 Æ �   ‘ ( �	
   ‘ h �   ‘ " xðÿÿÿÿÀŽ Æ �™	   ‘ ¨ �y   ‘ ¢ $x   
Ž Æ �™   ‘ ¨ �		   ‘ ¢ %x   ÿŽ Æ �‰	   ‘ ¢ %x    ÿŽ â r   ÿàõ Æ %x@   Ž È $x    â r   èµ È r   l~ â �y   ‘ ¨. �y   ‘ ¨ �y0   ‘ ¨ �y1   ‘ ¢ %x    Ž â ÿ     È� 0   ÿÀŽ ä ÿ     ä
ÿ   
  ä   øŽ ä ð   ÿÀŽ ä 0   ÿÀŽ Ä ˜	?   ÿÀŽ äO 	
0   ÿÀŽ ä 
ÿ     ä    ÿà� ä ˜?   ÿÀŽ ä 	   øŽ Ä ð   ÿÀŽ ä 	
0   ÿÀŽ ä ˆ?   ÿÀŽ ä 	   ÿà� ä ˆ?   ÿÀŽ â $tÿ   ÿ Ž â s       h  r    ÿ   È s       ° s	       â $x   ÿ Ž ä0rÿ    A   âxÿÿ   €€ â 0rÿ  0 A   Æ s       " xÿþ   €„ äxÿÿ   €‚ ä xÿþ   €† â  r     A  â/  r      A  âO  r		     A  â� xÿ       ä xð   ÿÀŽ Ä xð   ÿÀŽ ä xÿ       ä xÿ     € ä x
ÿ     € ä x   øŽ ä r   ÿà� Ä x   øŽ ä r

   ÿà� â  r     A  âEr        ä Er        ä Er        ä Er 
       â #r      â #r	     â #r       â z Z  ÿ€ â #r	     â >rÿ   ÿ    Ä z [    ä >rÿ   ÿ    ä >r ÿ    ÿ    ä >rÿ   ÿ    â †y     è †y @   è †y     è †y B   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ�   ÿ Ž â ‚| ?       ä y      %   b x ÿ     È r     ÿ� â %v X   Ž Æ/ x øÿÿÿÿÀŽ ä xÿ      ä |	   ÿàÿ â $x   
Ž â x ÿ     â %x   ÿŽ â¹z  F   
   ä x      â %x   ÿŽ â r   ÿàó Ä x    pbð Æ %x@   Ž È $x    ÿ Ž ä $x   	Ž  â x   ÿàÿ ä r
   èµ ä x    pbò â �	    ‘ ¢ r   l~ ä r   ÿàõ â �y   ‘ æ r   ÿ â �y	   ‘ ( �   ‘ h	 �y   ‘ h �y   ‘ h	 �y 
   ‘ h �y    ™ h �y
   ‘ h �y
   ‘ h �y
   ‘ b ÿ     ÄO ÿ     ä� 	0   ÿÀŽ ä/ ð   ÿÀŽ äÿ     ä
ÿ     ä 0   ÿÀŽ Ä 

0   ÿÀŽ ä ð   ÿÀŽ ä 0   ÿÀŽ ä 		   øŽ ä ˆ	?   ÿÀŽ ä    øŽ Ä 
   ÿà� ä ˜?   ÿÀŽ ä ˜?   ÿÀŽ ä    ÿà� ä ˆ?   ÿÀŽ â s	 	      " x    ÿÀŽ Î s       ° s       ð s       " 0r
ÿ  0 A   âr   ÿ@€ â 0rÿ    A   Ê s       b x ð   ÿÀŽ â/  r		     A  â r   ÿD  â  r 
     A  âO  r     A  â� x   ÿÀŽ â  r
     A  âx
   ÿÀŽ ä x   ÿÀŽ Ä s       " xð   ÿÀŽ ä xð   ÿÀŽ â #r	      âxð   ÿÀŽ ä z Z  ÿ€ â s
 
      b xÿ     ä xÿ     Ä xÿ     Æ s       ¢ xÿ     ä >rÿ   ÿ    ä z [    ä xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ Ä xÿÿ  ÿÀŽ â †y    â Er        ä Er        ä Er        â #r     â#r	      âEr        â� #r     â#r
	
      â/#r     â#r	      âO #r     â >rÿ   ÿ    Ä >rÿ   ÿ    ä >rÿ   ÿ    ä >r
ÿ
   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    â †y B   è †y    è †y D   è †y 
    è †y @   è †y    è †y F   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " ¹z  F   
   â Ey       € ä y      %   b x ÿ     È r     ÿ� È xÿ      È xÿ     È xÿ     är   ÿ� är   ÿƒ ä xþÿÿÿÿÀŽ â $rÿÿ     ä$rÿÿ   Ž  â r
  €ÿàñ Ä x üÿÿ?ÿÀŽ ä x       â $x     âx      â $x   
Ž â x	ÿ     â $tÿn   ÿ Ž â xøÿÿÿÿÀŽ â $x   ÿ Ž â xÿ     â %v X   Ž â/ x    	  Ä r    ÿ€ ä r
   ÿàó Æ $x     â r   ÿ€ â $x   Ž  â r
   ÿ ‚ ä r   ÿàõ ä r     ä x    p`ð ä xÿ     â $x    â r ÿ    cð Ä r
   $�  Ö G‰  `    € ê x    p`ð È r ÿ    cð Ú G‰  Ð     € ê x    p`ð â �yX   ‘ ¦ r ÿ    cð Ú �	
\   ‘ è �‰`   ‘ " xð   ÿÀŽ ÈO xÿ     ä ÿ   
  È� 0   øŽ äˆ0   øŽ äv      È ˆv      â Gy  °     € ê �yd   ‘ ¨ �y`   ‘ â $x   ÿ Ž ÊO x0   ÿÀŽ È x   øŽ â� Gy  P     € ê �yh   ‘ ¨ �y`   ‘ â $x   ÿ Ž ÊO x0   ÿÀŽ È x   øŽ ä� Ay        € ê �y
l   • ¢ x    	  â$x €   ÿ Ž â xÿÿ  ÿÀŽ â $tÿ   ÿ Ž ä %x    Ž â xàÿÿÿÿàÿ ä r   ÿ   â $x     ÿ Ž â r   ÿ(€ Ä Er        ä r   ,  â$x   ÿ Ž â x   ÿàñ Ê $rÿÿ     ä 0r
ÿ
    A   ÊO  r
     A  â x    	  ä r   à‘ är
   ÿàõ ä r	   $~  Æ $x    Æ �y	    ‘ ¨ �y

    ‘ â r ÿ   	  äO xÿÿ   
€€ ä� x     ÿÀŽ ä xÿ        Ä r   ÿàñ äx   ÿàÿ â $x     
Ž ä $x     â z Z  ÿ€ äEr          ä z	 [    Ä r    p@ð â  r       A  â xÿ     È >r ÿ    ÿ    ä r     Cð Æ †y      ô G	  €þÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿT   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     äxÿ     ä r     ÿ(� â %v
 X   Ž Æ/ xÿ      Ê %x    ÿŽ Ê r    ÿáñ Ê $x     Ê xÿ     È r    ÿ � Ê $rÿÿ     â r
   ÿàñ È x      â $x     â x	ÿ     È �y   ‘ ¢  %x   Ž Ê r
   ÿàñ Ê $x	     ä �y
P   ™ è �y   ‘ ( �y   ‘ h �y    ‘ è �y	   ‘ â %x   ÿ Ž â xÿ     ÈO x   ÿÀŽ ä xÿ     ä x   ÿÀŽ äxð   ÿÀŽ ä x   ÿÀŽ äxÿ     â/ %x€   Ž â s
       â x   ÿÀŽ Ä� x	   ÿÀŽ Ê s       " x   ÿÀŽ ä x   ÿÀŽ ä xð   ÿÀŽ ä xð   ÿÀŽ â s       b x		ð   ÿÀŽ ä r     ÿàñ Ê s       ¢ xÿ     ä xÿ     ä x	ÿ   	  â $x     ä s       â xÿÿ  ÿÀŽ ä xÿ     Ä xÿÿ  ÿÀŽ Æ s       â xÿÿ  ÿÀŽ â 0rÿ    A   â x		ÿÿ  ÿÀŽ Ê s       " 0rÿ  0 A   â Er        ä xÿÿ  ÿÀŽ ä Er        ä Er        ä Er 	       â  r     A  â r

     A  â r     A  â/ r     A  âO Er        â  r     A  â r	     A  â r     A  â r     A  â #r     â� #r	
   	  â#r     â #r     â z  Z  ÿ€ Ä >rÿ   ÿ    ä z  [    ä >r	ÿ	   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    â †y @   è †y 	€   è †y     è †y À   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y       %   " ¹z  \      ä ™x?    â y      !   b $x    ÿ Ž âx    ÿ  È x   øŽ È/ z  \  p`ð È |     cð Ú M	        € ê $tÿ   ÿ Ž â x   ÿ   â $x	   ÿŽ â ¹z  F   
   â %v X   Ž â xüÿÿÿÀŽ Æ $x	   	Ž â r   ÿàñ Ê $rÿÿ   	  Ê �y
   ‘ ¢  $rÿÿ    Ž Æ �y   ‘ è  �y    ™ ( �y   ‘ h �y   ‘ b x   ÿÀŽ â $x    ÿ Ž È $x    ÿ Ž âx   ÿ  È r   ÿüŽ ä xÿ      ä r   ÿàñ ä r   ÿüŽ ä x
   ÿÀŽ äOx

ð   ÿÀŽ Ä x   ÿÀŽ ä�s       " x
ÿ   
  â 0r ÿ    A   âxð   ÿÀŽ â 0rÿ  0 A   â x	
ÿÿ  ÿÀŽ â $r
ÿÿ     â z Z  ÿ€ â s       ¢ xÿ     Ä z [  
  ä x
   ÿÀŽ äxð   ÿÀŽ â #r       â x   ÿÀŽ ä/xð   ÿÀŽ â s
 
      " xÿ     Ä xÿ     â #r       âO >rÿ   ÿ    ä xÿÿ  ÿÀŽ â s       b >rÿ   ÿ    â †y    â xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ Ä Er	 	       â #r
 
      âEr        ä Er        â #r	 	      â>r
ÿ
   ÿ    â #r       â xv      âO #r       â/Er        â #r       â>r	ÿ	   ÿ    â †y    â >rÿ   ÿ    â #r       â >rÿ   ÿ    â †y 	"   â >rÿ   ÿ    Ä >rÿ   ÿ    â †y $   è †y     è †y     è †y 
   è †y &   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      %   " ¹z  \      ä ™x?    â y      !   b $x   ÿ Ž âx    ÿ  È x   øŽ È/ z  \  p`ð È |      cð Ú M	        € ê $tÿ   ÿ Ž â x   ÿ   â $x	    ÿŽ â ¹z  F   
   â %v X   Ž â xüÿÿÿÀŽ Æ $x	   	Ž â r   ÿàñ Ê $rÿÿ   	  Ê �y   ‘ ¢  $rÿÿ    Ž Æ �y   ‘ è  �y     • ( �y   ‘ h �y   ‘ b x   ÿÀŽ â $x   ÿ Ž È $x    ÿ Ž â xÿ     È r   ÿüŽ ä x   ÿ  ä r   ÿàñ ä r   ÿüŽ Ê $rÿÿ     â x
   ÿÀŽ ÌO s
 
      " 0r ÿ     A   âx   ÿÀŽ ä� xð   ÿÀŽ ä  x    Á  A  äs       b
 xÿ     â #r
 
      Ê >r
ÿ
   ÿ    ä x   ÿÀŽ äx
v      ä x
   ÿÀŽ ä x	ÿÿ  ÿÀŽ â #r       â/ z Z  ÿ€ â s       " xð   ÿÀŽ Ä xð   ÿÀŽ ä xð   ÿÀŽ ä z [    â s
 
      b >rÿ   ÿ    ä xÿ     ä xÿ     Ä xÿ     â †y    â xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ ä Er	 	       ä Er        ä xv      ÄO xÿÿ  ÿÀŽ ä Er        ä Er        â #r	 	      â#r       â#r       â#r       â#r
 
      â/#r       â >r	ÿ	   ÿ    Ä >rÿ   ÿ    ä >rÿ   ÿ    ä >rÿ   ÿ    ä >r
ÿ
   ÿ    ä >rÿ   ÿ    â †y 	"   è †y    è †y $   è †y     è †y     è †y 
   è †y &   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê $x   ÿ Ž âx	     â ¹z  F   
   Æ z X  ÿàñ È z	 Y  ÿä  Ì �y    › ¢ z Z  ÿàñ â 0r ÿ    A   äO0rÿ  0 A   ä 0rÿ    A   ä0rÿ  0 A   â >r    ÿ   ä z	 [  ÿä  Ä >r	   ÿ   Ê †y     â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $rÿÿ   ÿ Ž Æ y      %   $ %z     Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê z X  ÿ € â ¹z  F   
   Æ z Y  $  Ê �y    � ¢ z Z  ÿ€ È z [    ä >r	   ÿ   äO >r	
   ÿ   Ê †y     â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      %   $ %x@   ÿ Ž Ê z  \  p`ð È z  ]   cð Ú M	        € ê y      !   " $tÿ$   ÿ Ž â ‚| ?       Æ %v X   Ž Ê |   ÿàÿ â ¹z  F   
   â r   ÿàñ È r   ÿ  Ê �y   ‘ ¢ x ÿ     È r     ÿ� È xÿ      È r   ÿàñ È r   ÿ  Ê �y    ‘ â xð   ÿÀŽ äOx	   ÿÀŽ ä x
ÿ     ä z	  ÿàñ ä x

ÿÿ  ÿÀŽ Æ $v	ÿ  ÿ  â z
  ÿàñ È �y    ‘ ¢ $vÿ  ÿ  Ê �y    ‘ " x
   ÿÀŽ È� x 
   pRð È r
ÿ        È x

ÿ   ÿÀŽ ä x  øÿÿÿÿÀŽ ä >r
ÿ
   ÿ  â $x   ÿ Ž ä $x    
Ž ä 0r
ÿ
    A   â xÿ     Ä r   à‘ ä x

   ?  A  â xÿ     È r    $~  ä z Z  ÿ€ È z [     â s        0N s        b r
     A  â r
     A  È/ >rÿ   ÿ   ä >rÿ   ÿ   Æ †y     è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� È x øÿÿÿÿÀŽ ä x ÿ      Æ $x   
Ž Ê xÿ     Ê %x    Ž È/ $x   ÿŽ ä %v X   Ž È %x    ÿŽ È $x   Ž â r
   ÿàñ È �y     ‘ ¢  $x     Ê �y	
   ‘ è �y
   ‘ ( �y
   ‘ h �y
   ‘ ¢
 x	   ÿÀŽ Ä� x		ð   ÿÀŽ ä z  ÿàñ ä x   ÿÀŽ äx	ÿ   	  â $vÿ  ÿ  â z  ÿàñ ä xð   ÿÀŽ Äx		ÿÿ  ÿÀŽ â �y    ‘ â x   ÿÀŽ â $vÿ  ÿ  â xÿ     ä xð   ÿÀŽ ä z  ÿàó ä z	  ÿàñ Ä/ xÿÿ  ÿÀŽ ä x
   ÿÀŽ âO$vÿ  ÿ  â xÿ     â $vÿ  ÿŽ  â z  ÿàñ â �y	    ‘ ¢ xð   ÿÀŽ ä z
  ÿàó â �y    ‘ " xÿÿ  ÿÀŽ â $vÿ  ÿ  â xÿ     â $vÿ  ÿŽ  â �y
    ‘ b	 z  ÿàñ Ä/ xÿÿ  ÿÀŽ â �y    ‘ d $vÿ  ÿ  ä �y    ‘ h �y    ‘ b z  ÿàñ Ê $vÿ  ÿ  Ê �y    ‘ b $x €   ÿ Ž âr  ÿ   pRò È x€  ÿÀŽ ä x  ÿ   pRð ä x@     €  È x ÿ       â %x    Ž Ì %x    Ž â x ÿT       È z Z  ÿ€ È z [    â s        pŽ s	 	       ðO s        °s        ðs 
       ð s        0 s        0 s        b  r      1  â/ r      1  âO r      1  â� r      1  â r	 	     1  â r      1  â r      1  â>rÿ   ÿ   Ä >rÿ   ÿ   â  r      1  â>rÿ   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >r	ÿ	   ÿ   ä >rÿ   ÿ   Ä >rÿ   ÿ   â †y    è †y "   è †y    è †y $   è †y     è †y 	    è †y    è †y &   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿn   ÿ Ž â ¹z  F   
   ä y       %   b xÿ     È r   ÿ� â %v  X   Ž Æ/ xÿ     ä xøÿÿÿÿÀŽ â $tÿþÿÿÿÿ Ž â �y    • ¢  %x   ÿŽ È $x   
Ž È %x   Ž âxÿ     ä r
   ÿàñ Ê $x     â r   ÿàñ È �y
B   ‘ â $x		     Ê �y   ‘ ( �y   ‘ ¢
 r   ÿ� Ê $rÿÿ     Ê x      äxÿ     ä r   ÿàñ Ê $x     â xÿ     â $t   Ž È %x
   Ž â/ �yj   ‘ ¨ r
   ÿàñ Ê $x     ä $tÿ   ÿ Ž â r   ÿ   È� x   øŽ ä�yJ   ‘ æ %v   Ž â xÿÿÿÿÿàÿ È �y	    ‘ h	�y   ‘ b	 r   ÿ   Æ �y   ‘ b	 x   øŽ ÆO �y
   ‘ ¤ %v   Ž Ê �y    ‘ ¨ �y   ‘ ¨ �y   ‘ ¨ �y   ‘ ¢. xþÿÿ?ÿÀŽ Ê $x   
Ž È $x   ÿ Ž Ê rÿ     Ê $x   ÿ Ž Ê x   ÿÀŽ â %x   ÿŽ Æx   ÿüŽ â 0rÿ    A   Æ Er        â %x    Ž È $tÿ  €?ÿ Ž ä %x     Ž â x   ÿÀŽ È� x    pPð È x ~        ä Er 	       â r	     A  â Er        ä x  €¿    ä Er        â  r	     A  â x  €?   â  r	     A  â x €ˆ  ÿ    â  r     A  â x  €¿  € â  r	     A  â z Z  ÿ€ â  r     A  â Er
 
       âO  r     A  â >rÿ   ÿ   Ä z [    â  r
	
     A  â x  €¿  € ä >rÿ   ÿ   ä x  ÿÿÿÿpBð ä xv      ä Er        Ä Er         ä Er        ä Er        â  r

     A  â xv      ä x  €¿    äx  €¿  € Ä x  €¿    â  r	     A  â x  €¿     â  r 	      A  â r	     A  â r	     A  â  r     A  â  r       A  â  r     A  â  r     A  â >rÿ   ÿ   Ä >r
ÿ
   ÿ   ä >rÿ   ÿ   ä >r ÿ    ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   â †y     è †y    è †y    è †y 
   è †y    è †y  
   è †y    è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿˆ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� È xÿ      ä x  øÿÿÿÿÀŽ Æ %x   ÿŽ È $x     
Ž ä %v X   Ž È/ %x     Ž È %x    ÿŽ Ê r
   è‘ È r   	,~  Ê �y
   ‘ ¨ �y
	   ‘ è �y
   ‘ ( �y

   ‘ b x	ÿ      È r	    ÿ� Ê $r	ÿÿ   	  Ê x   	   äx	ÿ   	  ä r   ÿàñ Ê $x   	  Ê �y   ‘ b x   ÿÀŽ äO x   ÿÀŽ ä�z  ÿàñ ä xð   ÿÀŽ ä x   ÿÀŽ â$vÿ  ÿ  â z  ÿàó â �y   • â xÿ     Ä z  ÿàñ ä xð   ÿÀŽ â/ $vÿ  ÿŽ  â xÿÿ  ÿÀŽ â �y    ‘ " x   ÿÀŽ â$vÿ  ÿ  â xð   ÿÀŽ â �y	    ‘ b z  ÿàñ Ä xð   ÿÀŽ â �y    • "E xÿ     ä z  ÿàõ â �y    ‘ b xÿÿ  ÿÀŽ â/ $vÿ  ÿ  â xÿ     ä xÿ     â $vÿ  ÿ â z  ÿàñ â �y    ‘ b xÿÿ  ÿÀŽ Ä xÿÿ  ÿÀŽ â �y
    ‘ " $vÿ  ÿ  â z  ÿàó È �y    ‘ b z  ÿàñ â/ $vÿ  ÿŽ  È $vÿ  ÿ  â �y    ‘ h �y    ‘ b xþÿÿ?ÿÀŽ Ê $x    
Ž äO$x     ÿ Ž ä $x   ÿ Ž Ê rÿ     È x   ÿÀŽ ä r ÿ      Ê� $x     ÿ Ž Ê x 0   âŽ È xàÿÿÿÿàÿ â 0rÿ    A   ÆEr        â s 	       h r      A  â %x    Ž Æ s        ð s 
       ð s        ð s        0 s        ° s	        ð s        "  r      A  â/ r      A  â r      A  â r      A  âO r      A  â r      A  â z Z  ÿ€ â  r	 	     A  â� >rÿ   ÿ   Ä >rÿ   ÿ   â  r      A  â>rÿ   ÿ   ä z [    ä >rÿ   ÿ   ä >r	ÿ	   ÿ   ä >rÿ   ÿ   Ä >rÿ   ÿ   ä >rÿ   ÿ   â †y    è †y "   è †y    è †y $   è †y 	    è †y     è †y    è †y &   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $t	ÿ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� È x øÿÿÿÿÀŽ ä x ÿ      Æ $x   
Ž Ê xÿ     Ê %x    Ž È/ $x   ÿŽ ä %v X  	 Ž È %x    ÿŽ È $x		   Ž â r
   ÿàñ È �y    • ¢ $x   	  Ê �y
   ‘ è �y
   ‘ ( �y
   ‘ h �y
   ‘ ¢ x   ÿÀŽ Ä� x   ÿÀŽ äz  ÿàñ ä xð   ÿÀŽ ä z  ÿàó â $vÿ  ÿ  â x   ÿÀŽ äx
   ÿÀŽ âO $vÿ  ÿŽ  â xÿ     â �y     ‘ ¢  xð   ÿÀŽ Ä z  ÿàñ â �y    ‘ â z
  ÿàó ä xÿÿ  ÿÀŽ ä x
ð   ÿÀŽ â $vÿ  ÿŽ  â xÿ     â $vÿ  ÿ  â z  ÿàñ Ä/ xÿ   
  ä �y    ‘ " xð   ÿÀŽ ä xÿÿ  ÿÀŽ â $vÿ  ÿ  â xÿ     ä xÿÿ  ÿÀŽ ä z  ÿàñ â �y    ‘ b xÿÿ  ÿÀŽ Ä z
  ÿàó â $vÿ  ÿ  â �y    ‘ f $vÿ  ÿŽ  â �y    ‘ h �y

    ‘ b	 z  ÿàñ Ê $vÿ  ÿ  Ê �y    ‘ b %x    Ž Ì %x    Ž È 0rÿ    A   â z Z  ÿ€ â s         ðO s        0Ž s        ðs        ps        ð s 
       ° s	        ð s        "  r     A  â r     A  â r     A  â/ r     A  âO r     A  â r     A  â r		     A  â� >r ÿ   ÿ   Ä >rÿ   ÿ   â  r     A  â>rÿ   ÿ   ä z [    ä >rÿ   ÿ   ä >r	ÿ	   ÿ   ä >rÿ   ÿ   Ä >rÿ   ÿ   ä >rÿ   ÿ   â †y    è †y "   è †y     è †y $   è †y 	    è †y     è †y    è †y &   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ8   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� â %v
 X   Ž Æ/ xÿ      ä x øÿÿÿÿÀŽ ä xÿ     Æ $x   
Ž â r   ÿ� Ê $rÿÿ     Ê x      äxÿ     â %x   Ž È %x   Ž Ê r
   ÿàñ Ê $x     â r
   ÿàñ È �y     ‘ ¢  $x   	  Ê �y    ‘ â xþÿÿ?ÿÀŽ â $t	ÿ   ÿ Ž È $x   
Ž È $x   ÿ Ž â xÿ     È r   ÿ� Ê $rÿÿ     ä/ �y
2   • & x      È r
   ÿ€ ä rÿ      ÊO $x   ÿ Ž Ê x   âŽ ä� xÿ     â �y
0   • ¤  %v  	 Ž â r     â �y
6   • è  �y	    ™ h �y
4   • è  �y0   • â %x   ÿ Ž â xÿ     Ê%x
   Ž â xüÿÿÿÿÀŽ ä/ xð   ÿÀŽ Æ $x   
Ž ä %x    
Ž È $x   ÿŽ ä $tÿ   ÿ Ž Ê r   ÿ   â $tÿ  `?ÿ Ž Æ rÿ    ÿÀ€ ä r   ÿ � äO x	ÿÀŽ äxÿ   	  ä xÿÿ  ÿÀŽ ä xÿÀŽ Ä x
ÿ     ä� xÿ   	  ä x   ÿÀŽ ä x	ÿ     ä x   ÿÀŽ ä xÿ     Ä x ð  ÿÀŽ ä xÿÿ  ÿÀŽ ä x
   ÿÀŽ ä xÿ     ä rÿ     ä xÿ     â s       â r   àÿ â $x   ÿ Ž â x   ÿÀŽ Ä x   ÿÀŽ ä xÿ     â s       " x   ÿÀŽ Î s       b x   ÿüŽ Î s	 	      ð s       ° s       ð  s       0 s       b 0r ÿ    A   â Er        Ä z
 Z  ÿ‚ ä x  �¿   â  r       A  â z [  �  Æ !r       â!r       â/!r       âO!r       â!r       â�!r		       â!r       â!r       â r      A  â r      A  â r      A  â r      A  â r	 	     A  â r      A  â r      A  â r      A  â >rÿ   ÿ   Ä >rÿ   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >r	ÿ	   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   Ä >rÿ   ÿ   â †y 
   è †y 
   è †y 
   è †y 
    è †y 
	   è †y 
   è †y 

   è †y 
   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $t	ÿ2   ÿ Ž â ¹z  F   
   ä y       %   b xÿ     È r   ÿ� â %v  X  	 Ž Æ/ xÿ     ä xøÿÿÿÿÀŽ ä xÿ     Æ $x   
Ž È %x
   Ž È %x   Ž â r
   ÿàñ È �y"   • ¢ $x	     ä $x   ÿŽ â �y	    • è �y   ‘ " $tÿ   ÿ Ž â rÿ     ÊO $x   ÿ Ž Ê x
   âŽ Ê%v

   Ž Ì �y

    ™ ¢ xÿ     È x   ÿÀŽ È x   ÿüŽ ä x™  ÿ    È s       " r ÿ   pbð â 0r	ÿ	    A   Ê�  r	     A  â xÿ   
  äOx
ÿÀŽ ä x
ÿ   
  ä x   ÿÀŽ ä x
ÿÀŽ ä xÿ     Ä xÿÿ  ÿÀŽ ä xÿ     ä x   ÿÀŽ äxÿÿ  ÿÀŽ ä xÿ     â s
       â x   ÿÀŽ â %x    ÿ Ž â xÿ     Ä x   ÿÀŽ Æ s       b xÿ     â %x   Ž È $tÿ  �?ÿ Ž ä s       " %x    Ž Î s       ¢ x  `¿   Î s       ð s        0 s       p s       b z Z  ÿ€ â!r	       â/!r       â!r       âOz [    â  r	     A  â!r
       â!r       â�!r	        â!r       â r     A  â r     A  â!r       â  r     A  â r     A  â r		     A  â r     A  â r     A  â >rÿ   ÿ   Ä >rÿ   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >r	ÿ	   ÿ   ä >rÿ   ÿ   Ä >rÿ   ÿ   â †y    è †y     è †y    è †y    è †y    è †y 	   è †y 
   è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y	      !   " $tÿb   ÿ Ž â ¹z  F   
   ä y       %   b xÿ   	  È r	   ÿ� â %v  X   Ž Æ/ xÿ     ä xøÿÿÿÿÀŽ â $tÿ   ÿ Ž â x
   ÿàñ â %x   ÿŽ â �y    • ¦  $x	   
Ž ä $rÿÿ     Ä %x   Ž È %x   
Ž â r   ÿàñ È �y
@   • è �yB   • â $x	   	  Ê �y   ‘ ( �y   ‘ b $x   ÿŽ â x

T      È� r
ÿ   
  â %v   Ž Æx
   ÿÀŽ ä �y    ‘ $ z  ÿàñ ä �y   ‘ & $vÿ  ÿ  â �y	   ‘ (' �y    ‘ " %v   Ž Æ�y   ‘ h �y   ‘ h �y   ‘ h �y    ‘ h �y
   ‘ b %x   ÿŽ â xÿ     Ê %x    Ž â Er        Ê %x     Ž â x @   p`ò Æ $t ÿ  €?ÿ Ž â z Z  ÿ€ â 0rÿ    A   âO !t   ?    ä x   €¿  € ä�  r     1  â/ z [    ä Er        ÄEr        Æ  r     A  â x 6        Ê x   €¿    â  r     A  â x   €¿  € Æ  r     A  â x€ˆ  ÿ    â r     A  â Er	 	       ä >rÿ   ÿ   ä x ÿÿÿÿpBð ä xÿ   ÿÀˆ äx   ÿÀŽ Ä xv      â  r		     A  â >rÿ   ÿ   ä x   €¿     ä xv      ä x    pPö â  r	     A  â Er        ÄEr        ä Er        ä Er        ä Er	 
       â †y    â x   €¿  € äx   €? € â  r     A  â r     A  â r     A  â r     A  â r		     A  â x   €¿    Ä x    €¿    â  r     A  â  r     A  â  r     A  â  r     A  â  r 	      A  â >rÿ   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   Ä >rÿ   ÿ   ä >rÿ   ÿ   ä >r ÿ    ÿ   â †y    è †y 
   è †y    è †y    è †y    è †y     è †y     â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿR   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� â %v X   Ž Æ/ x øÿÿÿÿÀŽ ä xÿ      Æ $x   
Ž â xÿ     È r   ÿàñ â%x   Ž Æ r   ÿ  ä r   ÿàñ â $tÿ   ÿ Ž â �y    • ¦ $x     â �yB   ‘ è �y    ‘ " $xþÿÿÿŽ Æ �yJ   ‘ h �y"   ‘ ¢ r   ÿ� ä r   ÿ   È� x     øŽ Ê%v  
  Ž Ê �y   ‘ è �y   ‘ ( �y
   ‘ ( �y   ‘ ( �y    ‘ ( �y   ‘ ( �y    ‘ ( �y   ‘ " $x   ÿ Ž Ä %x   ÿ Ž Æ xüÿÿÿÿÀŽ È rÿ     â%x   Ž Æ x   ÿÀŽ Æ %x    Ž â Er        ä x ~        âO 0rÿ    A   â z Z  ÿ€ â !t   ?    â $tÿ  €?ÿ Ž Æ  r     !  â z [  	  ä x  €¿    ä x€ˆ  ÿ    äx   ÿÀŽ ä x  €¿  € ä x    pPò Ä x ÿÿÿÿpBð ä Er        ä� Er	        Æ r     A  âx  €¿  € â  r		     A  ä  r     A  ä  r		     A  â Er 
       ä >rÿ   ÿ   ä >r	ÿ	   ÿ   Ä xv      â  r     A  â x  €¿    ä x	v      ä Er        ä Er         ä Er        Ä Er	        ä Er        â  r     A  â x
  €¿  € â r     A  âx  €¿    â r     A  âx  €? € â r     A  âx   €¿     â  r		     A  â r     A  â  r     A  â  r

     A  â  r     A  â  r	     A  â  r       A  â >rÿ   ÿ   Ä >rÿ   ÿ   ä >r
ÿ
   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >r ÿ    ÿ   â †y    è †y    è †y    è †y    è †y 

   è †y    è †y     è †y     â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿJ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� â %v X   Ž Æ/ xÿ      ä x øÿÿÿÿÀŽ â �y    • ¢  xÿ     Æ $x   
Ž È %x   Ž Ê r   ÿ€ È r	     Ê �y    • â r   ÿàñ È r   ÿ  Ê �yB   ‘ " xÿ	      â� $x
    ÿ Ž Æ xÿÿ  ÿÀŽ ä x

ø  ÿÀŽ ä z  ÿàó ä z
  ÿàñ Æ $vÿ  ÿŽ  ä $vÿ 	 ÿ  Æ �y    ‘ h �y   ‘ h �y   ‘ h �y   ‘ h �y	   ‘ h �y   ‘ h# �y   ‘ h �y    ‘ h �y
   ‘ b r   ÿ� Ê $x   ÿ Ž ä %x   ÿ Ž Æ xüÿÿÿÿÀŽ È� rÿ     â%x   Ž Æ x   ÿÀŽ Æ %x    Ž â Er        Æ 0rÿ    A   äO !t   ?    â $tÿ  €?ÿ Ž â x ™  ÿ    ä/  r      !  â x >        äz Z  ÿ€ ä Er        Ä z [    ä Er        â  r      A  â x  €¿    ä Er        â  r      A  â x  €¿  € äx  €¿  € â  r      A  â  r     A  â  r     A  â x€ˆ  ÿ    â  r     A  â Er	 	       Ä >rÿ   ÿ   ä x   ÿÀŽ ä x ÿÿÿÿpBò ä >rÿ   ÿ   ä xv      â  r	 	     A  â x  €¿    Ä x ÿÿÿÿpBð ä x    pPô ä xv      ä Er        ä Er        ä Er        Ä Er 
       â  r		     A  â x  €¿     äx  €¿  € äx  €?   â  r      A  â x  €¿  €  â  r      A  â r      A  â r      A  â  r     A  â  r     A  â  r     A  â  r     A  â >rÿ   ÿ   Ä >r	ÿ	   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   â †y    è †y    è †y    è †y 	   è †y 
   è †y    è †y     è †y    â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿB   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r     ÿ� â %v X   Ž Æ/ x øÿÿÿÿÀŽ Ê $x   
Ž È %x   Ž â xÿ      â �y    • ¨ �y   • è �y   • â r   ÿàñ È r	   ÿ  Ê �y   ‘ " $x   ÿŽ ä $tÿ   ÿ Ž â xT      È� r ÿ     È x     ÿÀŽ â %v   Ž Æz   ÿàñ ä �y   ‘ æ $vÿ  ÿ  â �y	   ‘ ( �y    ‘ h �y   ‘ ( �y   ‘ ( �y   ‘ ( �y   ‘ ( �y    ‘ ( �y
   ‘ " %x   ÿ Ž â xÿ     Ê %x   Ž â Er        Æ 0rÿ    A   äO %x    Ž â !t   ?    Æ $tÿ  €?ÿ Ž â  r     !  â Er        ä� x >        äz Z  ÿ€ â  r     A  Æ z [    ä x  €¿    ä x  @   p`ð ä x €ˆ  ÿ    â r     A  â x  €¿  € ä x   ÿÀŽ Ä x  ÿÿÿÿpBò ä >rÿ   ÿ   ä Er  	       äx    pPô ä xv      â  r       A  â x  €¿    Ä Er        ä Er        ä Er        ä Er        ä Er        ä Er
 
       â †y    â  r       A  â x  €¿  € â r     A  âx	  €¿    â r     A  âx  €¿  € â r     A  âx  €?   â r     A  â r     A  â r

     A  â x  €¿  €  â  r     A  â  r     A  â  r     A  â  r	     A  â  r     A  â  r

     A  â >rÿ   ÿ   Ä >rÿ   ÿ   ä >r ÿ    ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >r
ÿ
   ÿ   â †y    è †y    è †y     è †y 
   è †y    è †y     è †y 
   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿÒ   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     äxÿ     ä r     ÿ(� â %v X   Ž Æ/ xÿ      ä r   ÿàõ Æ %x    ÿŽ È %x@   ÿŽ â r   ÿáñ Æ $x    ä $x     Æ �y €   ‘ ¢  %x€   Ž â xÿ     È r
   è‘ ä r   ÿ … ä r   	,~  Æ $rÿÿ    ä �y
    ‘ æ x      äx	ÿ     Ê %x   Ž ä �y
    ‘ & r   ÿàñ ä �yÐ   • f $x		     Ê �yÀ   ‘ h �yÂ   ‘ h	 �yÄ   ‘ h �yÆ   ‘ b	 %x    Ž â x 0   ÿÀŽ ÆO $x    ÿ Ž â x   ÿÀŽ ä�xð   ÿÀŽ È r   ÿà� â $x    ÿ Ž â x ÿ      ä x0   øŽ ä x   ÿÀŽ äx  0   ÿÀŽ ä xð   ÿÀŽ Ä xàÿÿÿÿàÿ ä xàÿÿÿÿàÿ ä x0   øŽ ä r     ÿà� â s       â xàÿÿÿÿàÿ Î s
       â x àÿÿÿÿàÿ Î s        0. s	        ps        ° s        â 0rÿ    A   Î s       0 s       b  r     A  â r		     A  â/ r      A  âO r     A  â�  r
     A  â z Z  ÿ€ â  r       A  â  r	     A  Äz [    â  r     A  â>rÿ   ÿ   ä >r ÿ    ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   â †y     è †y  €   è †y @   è †y À   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ°   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     È r    ÿ � â %v X   Ž Æ/ xÿ     â ‚| ?       â �y    ™ ¦  $x    ÿ Ž ä%x   Ž Æ x     pbò äx     pbð äx    ÿàÿ È x	ÿ     ä r   ÿàõ Æ �    ‘ â |	   ä	 Æ �   ‘ ( �	
   ‘ h �   ‘ " xðÿÿÿÿÀŽ Æ �™	   ‘ ¨ �y   ‘ ¢ $x   
Ž Æ �™   ‘ ¨ �		   ‘ ¢ %x   ÿŽ Æ �‰	   ‘ ¢ %x    ÿŽ â r   ÿàõ Æ %x@   Ž È $x    â r   èµ È r   l~ â �y   ‘ ¨. �y   ‘ ¨ �y0   ‘ ¨ �y1   ‘ ¢ %x    Ž â ÿ     È� 0   ÿÀŽ ä ÿ     ä
ÿ   
  ä   øŽ ä ð   ÿÀŽ ä 0   ÿÀŽ Ä ˜	?   ÿÀŽ äO 	
0   ÿÀŽ ä 
ÿ     ä    ÿà� ä ˜?   ÿÀŽ ä 	   øŽ Ä ð   ÿÀŽ ä 	
0   ÿÀŽ ä ˆ?   ÿÀŽ ä 	   ÿà� ä ˆ?   ÿÀŽ â $tÿ   ÿ Ž â s       h  r    ÿ   È s       ° s	       â $x   ÿ Ž ä0rÿ    A   âxÿÿ   €€ â 0rÿ  0 A   Æ s       " xÿþ   €„ äxÿÿ   €‚ ä xÿþ   €† â  r     A  â/  r      A  âO  r		     A  â� xÿ       ä xð   ÿÀŽ Ä xð   ÿÀŽ ä xÿ       ä xÿ     € ä x
ÿ     € ä x   øŽ ä r   ÿà� Ä x   øŽ ä r

   ÿà� â  r     A  âEr        ä Er        ä Er        ä Er 
       â #r      â #r	     â #r       â z Z  ÿ€ â #r	     â >rÿ   ÿ   Ä z [    ä >rÿ   ÿ   ä >r ÿ    ÿ   ä >rÿ   ÿ   â †y     è †y @   è †y     è †y B   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿ�   ÿ Ž â ‚| ?       ä y      %   b x ÿ     È r     ÿ� â %v X   Ž Æ/ x øÿÿÿÿÀŽ ä xÿ      ä |	   ÿàÿ â $x   
Ž â x ÿ     â %x   ÿŽ â¹z  F   
   ä x      â %x   ÿŽ â r   ÿàó Ä x    pbð Æ %x@   Ž È $x    ÿ Ž ä $x   	Ž  â x   ÿàÿ ä r
   èµ ä x    pbò â �	    ‘ ¢ r   l~ ä r   ÿàõ â �y   ‘ æ r   ÿ â �y	   ‘ ( �   ‘ h	 �y   ‘ h �y   ‘ h	 �y 
   ‘ h �y    ™ h �y
   ‘ h �y
   ‘ h �y
   ‘ b ÿ     ÄO ÿ     ä� 	0   ÿÀŽ ä/ ð   ÿÀŽ äÿ     ä
ÿ     ä 0   ÿÀŽ Ä 

0   ÿÀŽ ä ð   ÿÀŽ ä 0   ÿÀŽ ä 		   øŽ ä ˆ	?   ÿÀŽ ä    øŽ Ä 
   ÿà� ä ˜?   ÿÀŽ ä ˜?   ÿÀŽ ä    ÿà� ä ˆ?   ÿÀŽ â s	 	      " x    ÿÀŽ Î s       ° s       ð s       " 0r
ÿ  0 A   âr   ÿ@€ â 0rÿ    A   Ê s       b x ð   ÿÀŽ â/  r		     A  â r   ÿD  â  r 
     A  âO  r     A  â� x   ÿÀŽ â  r
     A  âx
   ÿÀŽ ä x   ÿÀŽ Ä s       " xð   ÿÀŽ ä xð   ÿÀŽ â #r	      âxð   ÿÀŽ ä z Z  ÿ€ â s
 
      b xÿ     ä xÿ     Ä xÿ     Æ s       ¢ xÿ     ä >rÿ   ÿ   ä z [    ä xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ Ä xÿÿ  ÿÀŽ â †y    â Er        ä Er        ä Er        â #r     â#r	      âEr        â� #r     â#r
	
      â/#r     â#r	      âO #r     â >rÿ   ÿ   Ä >rÿ   ÿ   ä >rÿ   ÿ   ä >r
ÿ
   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   â †y B   è †y    è †y D   è †y 
    è †y @   è †y    è †y F   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " ¹z  F   
   â Ey       € ä y      %   b x ÿ     È r     ÿ� È xÿ      È xÿ     È xÿ     är   ÿ� är   ÿƒ ä xþÿÿÿÿÀŽ â $rÿÿ     ä$rÿÿ   Ž  â r
  €ÿàñ Ä x üÿÿ?ÿÀŽ ä x       â $x     âx      â $x   
Ž â x	ÿ     â $tÿn   ÿ Ž â xøÿÿÿÿÀŽ â $x   ÿ Ž â xÿ     â %v X   Ž â/ x    	  Ä r    ÿ€ ä r
   ÿàó Æ $x     â r   ÿ€ â $x   Ž  â r
   ÿ ‚ ä r   ÿàõ ä r     ä x    p`ð ä xÿ     â $x    â r ÿ    cð Ä r
   $�  Ö G‰  `    € ê x    p`ð È r ÿ    cð Ú G‰  Ð     € ê x    p`ð â �yX   ‘ ¦ r ÿ    cð Ú �	
\   ‘ è �‰`   ‘ " xð   ÿÀŽ ÈO xÿ     ä ÿ   
  È� 0   øŽ äˆ0   øŽ äv      È ˆv      â Gy  °     € ê �yd   ‘ ¨ �y`   ‘ â $x   ÿ Ž ÊO x0   ÿÀŽ È x   øŽ â� Gy  P     € ê �yh   ‘ ¨ �y`   ‘ â $x   ÿ Ž ÊO x0   ÿÀŽ È x   øŽ ä� Ay        € ê �y
l   • ¢ x    	  â$x €   ÿ Ž â xÿÿ  ÿÀŽ â $tÿ   ÿ Ž ä %x    Ž â xàÿÿÿÿàÿ ä r   ÿ   â $x     ÿ Ž â r   ÿ(€ Ä Er        ä r   ,  â$x   ÿ Ž â x   ÿàñ Ê $rÿÿ     ä 0r
ÿ
    A   ÊO  r
     A  â x    	  ä r   à‘ är
   ÿàõ ä r	   $~  Æ $x    Æ �y	    ‘ ¨ �y

    ‘ â r ÿ   	  äO xÿÿ   
€€ ä� x     ÿÀŽ ä xÿ        Ä r   ÿàñ äx   ÿàÿ â $x     
Ž ä $x     â z Z  ÿ€ äEr          ä z	 [    Ä r    p@ð â  r       A  â xÿ     È >r ÿ    ÿ   ä r     Cð Æ †y      ô G	  €þÿÿÿÿƒ ê My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      !   " $tÿT   ÿ Ž â ¹z  F   
   ä y      %   b x ÿ     äxÿ     ä r     ÿ(� â %v
 X   Ž Æ/ xÿ      Ê %x    ÿŽ Ê r    ÿáñ Ê $x     Ê xÿ     È r    ÿ � Ê $rÿÿ     â r
   ÿàñ È x      â $x     â x	ÿ     È �y   ‘ ¢  %x   Ž Ê r
   ÿàñ Ê $x	     ä �y
P   ™ è �y   ‘ ( �y   ‘ h �y    ‘ è �y	   ‘ â %x   ÿ Ž â xÿ     ÈO x   ÿÀŽ ä xÿ     ä x   ÿÀŽ äxð   ÿÀŽ ä x   ÿÀŽ äxÿ     â/ %x€   Ž â s
       â x   ÿÀŽ Ä� x	   ÿÀŽ Ê s       " x   ÿÀŽ ä x   ÿÀŽ ä xð   ÿÀŽ ä xð   ÿÀŽ â s       b x		ð   ÿÀŽ ä r     ÿàñ Ê s       ¢ xÿ     ä xÿ     ä x	ÿ   	  â $x     ä s       â xÿÿ  ÿÀŽ ä xÿ     Ä xÿÿ  ÿÀŽ Æ s       â xÿÿ  ÿÀŽ â 0rÿ    A   â x		ÿÿ  ÿÀŽ Ê s       " 0rÿ  0 A   â Er        ä xÿÿ  ÿÀŽ ä Er        ä Er        ä Er 	       â  r     A  â r

     A  â r     A  â/ r     A  âO Er        â  r     A  â r	     A  â r     A  â r     A  â #r     â� #r	
   	  â#r     â #r     â z  Z  ÿ€ Ä >rÿ   ÿ   ä z  [    ä >r	ÿ	   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   â †y @   è †y 	€   è †y     è †y À   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y       %   " ¹z  \      ä ™x?    â y      !   b $x    ÿ Ž âx    ÿ  È x   øŽ È/ z  \  p`ð È |     cð Ú M	        € ê $tÿ   ÿ Ž â x   ÿ   â $x	   ÿŽ â ¹z  F   
   â %v X   Ž â xüÿÿÿÀŽ Æ $x	   	Ž â r   ÿàñ Ê $rÿÿ   	  Ê �y
   ‘ ¢  $rÿÿ    Ž Æ �y   ‘ è  �y    ™ ( �y   ‘ h �y   ‘ b x   ÿÀŽ â $x    ÿ Ž È $x    ÿ Ž âx   ÿ  È r   ÿüŽ ä xÿ      ä r   ÿàñ ä r   ÿüŽ ä x
   ÿÀŽ äOx

ð   ÿÀŽ Ä x   ÿÀŽ ä�s       " x
ÿ   
  â 0r ÿ    A   âxð   ÿÀŽ â 0rÿ  0 A   â x	
ÿÿ  ÿÀŽ â $r
ÿÿ     â z Z  ÿ€ â s       ¢ xÿ     Ä z [  
  ä x
   ÿÀŽ äxð   ÿÀŽ â #r       â x   ÿÀŽ ä/xð   ÿÀŽ â s
 
      " xÿ     Ä xÿ     â #r       âO >rÿ   ÿ   ä xÿÿ  ÿÀŽ â s       b >rÿ   ÿ   â †y    â xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ Ä Er	 	       â #r
 
      âEr        ä Er        â #r	 	      â>r
ÿ
   ÿ   â #r       â xv      âO #r       â/Er        â #r       â>r	ÿ	   ÿ   â †y    â >rÿ   ÿ   â #r       â >rÿ   ÿ   â †y 	"   â >rÿ   ÿ   Ä >rÿ   ÿ   â †y $   è †y     è †y     è †y 
   è †y &   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      %   " ¹z  \      ä ™x?    â y      !   b $x   ÿ Ž âx    ÿ  È x   øŽ È/ z  \  p`ð È |      cð Ú M	        € ê $tÿ   ÿ Ž â x   ÿ   â $x	    ÿŽ â ¹z  F   
   â %v X   Ž â xüÿÿÿÀŽ Æ $x	   	Ž â r   ÿàñ Ê $rÿÿ   	  Ê �y   ‘ ¢  $rÿÿ    Ž Æ �y   ‘ è  �y     • ( �y   ‘ h �y   ‘ b x   ÿÀŽ â $x   ÿ Ž È $x    ÿ Ž â xÿ     È r   ÿüŽ ä x   ÿ  ä r   ÿàñ ä r   ÿüŽ Ê $rÿÿ     â x
   ÿÀŽ ÌO s
 
      " 0r ÿ     A   âx   ÿÀŽ ä� xð   ÿÀŽ ä  x    Á  A  äs       b
 xÿ     â #r
 
      Ê >r
ÿ
   ÿ   ä x   ÿÀŽ äx
v      ä x
   ÿÀŽ ä x	ÿÿ  ÿÀŽ â #r       â/ z Z  ÿ€ â s       " xð   ÿÀŽ Ä xð   ÿÀŽ ä xð   ÿÀŽ ä z [    â s
 
      b >rÿ   ÿ   ä xÿ     ä xÿ     Ä xÿ     â †y    â xÿÿ  ÿÀŽ ä xÿÿ  ÿÀŽ ä Er	 	       ä Er        ä xv      ÄO xÿÿ  ÿÀŽ ä Er        ä Er        â #r	 	      â#r       â#r       â#r       â#r
 
      â/#r       â >r	ÿ	   ÿ   Ä >rÿ   ÿ   ä >rÿ   ÿ   ä >rÿ   ÿ   ä >r
ÿ
   ÿ   ä >rÿ   ÿ   â †y 	"   è †y    è †y $   è †y     è †y     è †y 
   è †y &   â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      %   " ‚x "        â Ey  p    € â ¹z  \   
   â y       !   b ¥r   ? Ž ä ¤r	   ?Ž È �r   ?àÿ Æ ¹z  F   
   ä ™x     ä ™x?    â $x   ÿ Ž È %x"   ÿ Ž Ê x      äxÿ     Ê %x     Ž Ê/ |    p`ð È |     að Ú G	  `    € ê $x   ÿŽ Ê r    ÿàñ È r ÿ   ÿ  ä z X  ÿ€ È z Y    Ê �y    ™ ¢ x	     ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs      H   ØA G	       € ê �y€   ™ ¢ x	 @   ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs  €   H   ØA G	  0    € ê �y   ™ ¢ x	 `   ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs     H   ØA G	  À    € ê �y€  ™ ¢ x	 €   ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs  €  H   ØA G	  P    € ê �y   ™ ¢ x	     ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs     H   ØA G	  à    € ê �y€  ™ ¢ x	 À   ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs  €  H   ØA G	  p    € ê �y   ™ ¢ x	 à   ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs     H   ØA G	       € ê �y€  ™ ¢ x	    ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs  €  H   ØA G	  �    € ê �y   ™ ¢ x	    ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs     H   ØA G	       € ê �y€  ™ ¢ x	 @  ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs  €  H   ØA G	  °    € ê �y   ™ ¢ x	 `  ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs     H   ØA G	  @    € ê �y€  ™ ¢ x	 €  ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs  €  H   ØA G	  Ð    € ê �y   ™ ¢ x	    ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs     H   ØA G	  `    € ê �y€  ™ ¢ x	 À  ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs  €  H   ØA G	  ð     € ê �y   ™ ¢ x	 à  ÿàÿ Ê %x	    Ž Ê |    p`ð È | 	    að â ˆs     H   ØA G	  €     € ê x    ÿàÿ Ê %x    Ž ä �y€  ™ ¦ |    p`ð È |     að Ú �‰   ™ è ˆs  €  H   èA ˆƒ     H   ä� Ay        € ê $x    ÿ Ž â {          è r   ÿàó È z  \  p`ð â $rÿÿ   ÿŽ  Ê z  ]   cð Ú M	        € ê xÿ      ä x    ÿÀŽ ä xÿÿÿÿÀŽ ä x@   ÿàó ä z Z  ÿ„ â $x"   ÿŽ â z  \  p`ð â $rÿÿ   Ž  Ä $x   Ž ä „y        â z  ]   cð Æ „y       $ x
‘™  ÿ    äx	€ˆ  ÿ    ä z [  ÿ ä s
 
       â r    ÿ„ È r    ÿ Æ s	 	       $ x		T  
    Ê 2r	        Ê †y     â M	        € ê x @   ÿàÿ ä x€   ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €   â M	        € ê x €   ÿàÿ ä xÀ   ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x À   ÿàÿ ä x   ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x    ÿàÿ ä x@  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x @  ÿàÿ ä x€  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x €  ÿàÿ ä xÀ  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x À  ÿàÿ ä x   ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x    ÿàÿ ä x@  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x @  ÿàÿ ä x€  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x €  ÿàÿ ä xÀ  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x À  ÿàÿ ä x   ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x    ÿàÿ ä x@  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x @  ÿàÿ ä x€  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x €  ÿàÿ ä xÀ  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x À  ÿàÿ ä x   ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x    ÿàÿ ä x@  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x @  ÿàÿ ä x€  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x €  ÿàÿ ä xÀ  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y  	  â M	        € ê x À  ÿàÿ ä x   ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €	  â M	        € ê x    ÿàÿ ä x@  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y  
  â M	        € ê x @  ÿàÿ ä x€  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €
  â M	        € ê x €  ÿàÿ ä xÀ  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x À  ÿàÿ ä x   ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x    ÿàÿ ä x@  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x @  ÿàÿ ä x€  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x €  ÿàÿ ä xÀ  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x À  ÿàÿ ä x   ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x    ÿàÿ ä x@  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y    â M	        € ê x @  ÿàÿ ä x€  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       $ x	‘™  ÿ    äx€ˆ  ÿ    È s	 	       ð s        $ x	T  	    Ê 2r	         Ê †y €  â M	        € ê x €  ÿàÿ ä xÀ  ÿàó ä x ÿ      ä z  \  p`ð â $rÿÿ   Ž  ä $x  "   ÿŽ Æ z  ]   cð â $x
    Ž ä „y          è „y
       d x	‘™  ÿ    ä/x€ˆ  ÿ    È s	 	       ð s        d x	T  	    Ê/ 2r	         Ê †y    â M	        € ê xÀ  ÿàÿ È xÿ     Ê $x "   ÿŽ È $x    Ž ä „y          è „y       d x‘™  ÿ    ä/x€ˆ  ÿ    È s        ð s        d xT      Ê/ 2r         Ê †y €  â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À $vÿ 
  ÿ Ž ä y      %   " ¹z  F   
   Æ y      !   b $x    ÿŽ Ê r     ÿàñ È/ rÿ   ÿ  ä z  X  ÿ€ È z  Y    Ê �y     ™ ¨  �y€   ™ è  �y   ™ ( �y
€  ™ h �y   ™ h �y€  ™ h �y   ™ h �y€  ™ h �y   ™ h �y€  ™ h �y   ™ h �y€  ™ h �y   ™ h �y€  ™ h �y    ™ h �y"€  ™ h �y$   ™ b $x	   ÿ Ž â xÿ     â $x   ÿ Ž Æ xÿÿÿÿÀŽ ä x	@  ÿàÿ äx	@   ÿàÿ â $x"   ÿŽ â x	€   ÿàÿ ä xÿ     ä xÿ     Ä xÿ     â $x"   ÿŽ ä $x%"   ÿŽ ä $x"   ÿŽ â ˆs      H   èO ˆs €   H   è� ˆs    H   èˆs 
€  H   âx	À   ÿàÿ Æ ˆs    H   â xÿ     Æ ˆs €  H   â x
	   ÿÀŽ â/ $x!"   ÿŽ ä ˆs    H   ä $x
   Ž äˆs €  H   â $x
   !Ž ä$x    
Ž â ˆs    H   â $x
   %Ž Æ ˆs €  H   è ˆs    H   â $x
   Ž Æ ˆs €  H   â $tÿ   ÿ Ž Æ/ ˆs    H   â x	@  ÿàÿ ÆO ˆs €  H   â xÿ     Æ ˆs     H   è ˆs "€  H   è ˆs $   H   è {          ì „y       ( „y       è „y        â x	€  ÿàÿ Æ/ „y       b x 	   ÿàÿ ÆO „y       ¢ xÿ     ä x ÿ      â „y        ä	 $x"   ÿŽ â x	À  ÿàÿ â $x "   ÿŽ Æ xÿ     â $x 
   Ž ä %v Z   Ž È$x"   ÿŽ â „y         " x	   ÿàÿ â %x    Ž â x‘™  ÿ    Æ $x
   Ž â xÿ     â $x"   ÿŽ â „y        â x€ˆ  ÿ    â s        â x‘™  ÿ    â�„y       " x#€ˆ  ÿ    â $x"   ÿŽ â x‘™  ÿ    â $x 
   Ž âx‘™  ÿ    â/s        â x€ˆ  ÿ    â $x
   Ž â x‘™  ÿ    âO $x
   Ž â x€ˆ  ÿ    â „y        â x€ˆ  ÿ    â s# #       b $rÿÿ    Ž â „y       ¢ $rÿÿ    Ž â x	€  ÿàÿ Ä „y%        ä s        b x ‘™  ÿ    äx €ˆ  ÿ    Ê s        â x%#T      ä/ x#ÿ     â „y        ä 2r%        â xT      âs         â	 x	À  ÿàÿ â $x##"   ÿŽ â x‘™  ÿ    â2r%        â xÿ     â $x 
   #Ž â/ †y     â $rÿÿ    Ž â x€ˆ  ÿ    â $x"   ÿŽ â „y       "s        f „y        â x‘™  ÿ    ÆO „y!        " s        æ „y        b x!	   ÿàÿ ÈO s        ¢ †y %€   â xT      ä/ x!ÿ   !  È s        b $x!"   ÿŽ È $x
   Ž Æ s        â x%T      äO „y       æ 2r%%        â� x"‘™  ÿ    âs        " x€ˆ  ÿ    ä/ x €ˆ  ÿ    â †y %   â xT       â $rÿÿ   " Ž â x	@  ÿàÿ â s        â „y        " 2r        âxÿ     â $r!ÿÿ     Ž â x ‘™  ÿ    Ä †y €  â 2r%        â/ $x
   Ž âO x	€  ÿàÿ â�„y        â s        â $rÿÿ     Ž â xÿ     â „y       â x€ˆ  ÿ    ä x 	   ÿàÿ â $x"   ÿŽ â s        " $x"   ÿŽ â/ x€ˆ  ÿ    â†y %   â x‘™  ÿ    â $x
   Ž âO xT      â $rÿÿ    Ž â s        â x	À  ÿàÿ â „y        b  x ÿ      Ä xÿ     ä x"	€  ÿàÿ â s        â xT      â$x
   Ž â x"ÿ   "  â $x"   ÿŽ â 2r        ä „y       ¢  s        â	 2r%        â $x "   ÿŽ â †y €  â $x
   Ž È s! !       " †y %   â x‘™  ÿ    ä�x€ˆ  ÿ    â„y       æ s        â „y        h	 „y        æ s        â x‘™  ÿ    Ä� x€ˆ  ÿ    ä„y        " x!!T      ä s        " x ‘™  ÿ    ä/ xT      â� $x
   Ž â x	@  ÿàÿ Æ s        b x€ˆ  ÿ    âO 2r        â xÿ     â „y#        ¢  x €ˆ  ÿ    ä x‘™  ÿ    â $x"   ÿŽ â †y €  â s         ä $x 
   Ž â „y        ¢ x#T      Ä xT      â/ „y       " 2r!!        â$x""   ÿŽ â s        â „y        b‡ x"	À  ÿàÿ ä x‘™  ÿ    â †y !   â x"ÿ   "  Ä s        ¢ x	   ÿàÿ â/ $x 
   Ž â� 2r##        â„y        è „y        b s        æ †y #€  â 2r%        âO xÿ     Ä „y        â x€ˆ  ÿ    â� s        â $x""   ÿŽ â „y        â
 $x"   ÿŽ ä $x"
   Ž â xT      âO $x!
   Ž â s        ¢ x	@  ÿàÿ â †y %   â 2r        â x ‘™  ÿ    Ä xÿ     â „y!       " s        " x€ˆ  ÿ    ä†y €  è „y        â s        â x!T      âO $x"   ÿŽ â „y        â x#‘™  ÿ    Ä/ $x
   Ž â „y        â s        " x%T       ä„y"       h	„y       b x€ˆ  ÿ    â/ s        â x€ˆ  ÿ    âO 2r%%        â� x	À  ÿàÿ â„y        æ xÿ     â s        â †y %€  è „y        æ s        â x	€  ÿàÿ â/„y        æ x"ÿ     â$rÿÿ   # Ž â 2r#!        â $x!"   ÿŽ â x‘™  ÿ    â $x""   ÿŽ â x€ˆ  ÿ    â †y #   â s         â $x 
   Ž â x"	€  ÿàÿ â „y        â x‘™  ÿ    Æ„y         " x€ˆ  ÿ    âO s        â x	   ÿàÿ ä x#T      â $x
   !Ž â xÿ     â $rÿÿ    Ž â x ‘™  ÿ    â/ 2r#        â xT      â „y       " $x#"   ÿŽ â s         b $rÿÿ    Ž â x	@  ÿàÿ â2r        â x‘™  ÿ    âO $x
   #Ž â xÿ     â †y    â s        â $rÿÿ    Ž â x"ÿ   "  â $x%"   ÿŽ â x	€  ÿàÿ â †y €  æ xÿ     â „y       b x€ˆ  ÿ    âO s        ä „y!!        â xT      â� $x
   %Ž â x ‘™  ÿ    Æs        ¢ x €ˆ  ÿ    â 2r        â $x"   ÿŽ â xT      â/ „y       b x	À  ÿàÿ â $x
   Ž â s         â 2r        â x‘™  ÿ    â †y    â xÿ     Æ $rÿÿ    Ž â „y       "
 $x"   ÿŽ â x€ˆ  ÿ    â� s        â x	   ÿàÿ â †y €  æ xÿ     â „y##        ä s        â	 x‘™  ÿ    â„y%%        â x€ˆ  ÿ    Æ „y        ä s        â xT      â$x
   Ž ä „y        ä 2r        â $x"   ÿŽ â „y       " s        b x‘™  ÿ    â/ $x 
   Ž â †y  	  â x€ˆ  ÿ    Æ� „y        â s        â	 xT      äO x	@  ÿàÿ ä x‘™  ÿ    â2r        â x€ˆ  ÿ    â/ „y        " s        â xÿ     Ä †y €	  â xT      ä$x"   ÿŽ ä s        â 2r!!        Ê †y !€  â xT      â/ $rÿÿ    Ž â s        â $x""   ÿŽ ä 2r        â x	À  ÿàÿ â $x	
   Ž âx‘™  ÿ    â$x
   Ž âO xÿ     â s        b x€ˆ  ÿ    â „y		       ¢ $rÿÿ    Ž â xT      â� $x"   ÿŽ â „y       ä s        â $x
   Ž â „y        â 2r##        â x‘™  ÿ    Ä „y        â x €ˆ  ÿ    â s
        ä „y       ( „y        $ s        ä †y  
  è †y #   ä s        b xT      â/ $rÿÿ     Ž Ì s        b x	‘™  ÿ    âO2r        â x	€ˆ  ÿ    ä x‘™  ÿ    Æ� s	        â x€ˆ  ÿ    â †y €
  â xT      Ês        â xT       âO 2r%%        â x‘™  ÿ    äx€ˆ  ÿ    â 2r        â xT      â/ $r ÿÿ    Ž â s        " $rÿÿ    Ž â †y    â 2r        Æ †y %€  â x

T      â� s        ä †y    ä 2r
        È s        b xT      â †y €  è 2r        ä s        & †y    ê s          â xT      Ê/ 2r        ä s        b xT  	    ä †y €  æ 2r        Ê †y    â x T       Ê/ 2r         Ê†y €  â My        € ê Gy  ðÿÿÿÿÿƒ À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À y           À         ÿ      ÿ ÿ     ÿÿÿ        ÿ    ÿÿ ÿ      ÿÿ     ÿÿÿ    ÿ   ÿ   ÿÿ  ÿ     ÿ ÿ    ÿÿ ÿ   ÿ  ÿÿ    ÿ ÿÿ   ÿ ÿÿÿ   ÿÿÿÿÿ        ÿ  ÿÿ   ÿ    ÿ  ÿ   ÿÿ  ÿ  ÿ  ÿ ÿ   ÿ ÿ ÿ  ÿ ÿÿ ÿ  ÿÿÿÿ ÿ      ÿÿ   ÿ  ÿÿ  ÿ ÿ ÿÿ  ÿÿÿ ÿÿ     ÿÿÿ  ÿÿ ÿÿÿ    ÿÿÿÿ   ÿÿÿÿÿ  ÿ     ÿ ÿÿ    ÿ   ÿ   ÿ  ÿÿ   ÿ ÿ  ÿ  ÿ  ÿ ÿ  ÿ ÿ ÿÿ  ÿ ÿÿÿÿ  ÿ     ÿ ÿ  ÿ  ÿ ÿ ÿ ÿ ÿ ÿ ÿÿÿ ÿ ÿ    ÿÿ ÿ ÿÿ ÿÿ ÿ   ÿÿÿ ÿ  ÿÿÿÿ ÿ ÿ    ÿÿ  ÿ   ÿÿ ÿ ÿ  ÿÿ ÿÿÿ  ÿÿ    ÿ ÿÿ ÿÿ ÿ ÿÿ   ÿÿ ÿÿ  ÿÿÿ ÿÿ ÿ   ÿÿÿ ÿÿ  ÿÿÿ   ÿ ÿÿÿ  ÿÿ ÿÿÿ ÿ  ÿÿÿÿ  ÿ ÿÿÿÿ ÿ ÿÿÿÿÿ ÿÿÿÿÿÿÿ        ÿÿÿ     ÿ  ÿ    ÿ ÿÿ    ÿÿ  ÿ   ÿ ÿ ÿ   ÿÿ ÿÿ   ÿÿÿÿÿ   ÿ    ÿ  ÿ ÿ  ÿ  ÿÿ ÿ ÿ  ÿÿÿÿ ÿ  ÿ   ÿÿ  ÿÿÿ ÿÿ  ÿ  ÿÿÿ  ÿ ÿÿÿÿ  ÿÿ    ÿ ÿ ÿ   ÿ ÿÿ ÿ  ÿ ÿÿÿÿ  ÿ ÿ   ÿ ÿ ÿÿÿ ÿ ÿ ÿ  ÿÿ ÿ ÿ ÿÿÿ ÿ ÿÿ   ÿÿ ÿÿÿ  ÿÿ ÿ  ÿ ÿÿ ÿ ÿÿ ÿÿ ÿÿ  ÿÿÿ ÿ ÿ ÿÿÿ ÿÿ ÿÿÿÿ ÿÿÿÿÿÿÿ ÿ      ÿÿ ÿ    ÿÿÿ ÿ   ÿÿÿÿÿ   ÿÿ   ÿ  ÿÿÿÿ ÿ  ÿÿ  ÿÿ  ÿÿ ÿÿÿ  ÿÿÿ   ÿ ÿÿÿÿ  ÿ ÿÿ  ÿ ÿ ÿÿ ÿÿ ÿ ÿÿÿ  ÿÿ ÿÿ ÿ ÿÿ ÿÿÿ ÿÿÿ ÿÿÿÿÿÿÿ ÿÿ     ÿÿÿÿÿ   ÿÿÿ  ÿ  ÿÿÿ ÿÿ  ÿÿÿÿ  ÿ ÿÿÿ ÿ ÿ ÿÿÿÿ ÿÿ ÿÿÿÿÿÿÿ ÿÿÿ    ÿÿÿÿ ÿ  ÿÿÿÿÿ ÿ ÿÿÿÿÿÿÿ ÿÿÿÿ   ÿÿÿÿÿÿÿ ÿÿÿÿÿ  ÿÿÿÿÿÿ ÿÿÿÿÿÿÿÿ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++$>$>,>,$$,>$>,>,,>>,>$>$$$$>,$>$,>$,>,,,,,4$44>$>4>$>4>$>$,>4$44$,$,$,$,4$,>,,4>$>4$,4>4>>>$,,$>$>,$,$,>,$,$>,>>4>,$>,,4>$$4$,,>$>$$>$,4,,,,,$44444>4>$$>$,$>$,$>,$$>$$>$$$4$44$>$,$$$$$,$$$4$$,,$$,$>,$,>$>$>$>$,$,>,,4,4,,,,$,,>,,,,$,$,>$,>$,,,,,,4,$>,$>,$4$$44$4$44444>4$44444$$$4,,4,,444>4>4>,>>>>>,>4>$>>,$>,>>,>>4>$>$$>,>,>$,>4>																																																																																																																																																																																																																															                                                               "      "  !    "    " ! ! ! !   "    " ! !!  "  "                          ! !    "!  !"!! ! !        "  "  !       " " !  !!      " " !    ""!    ! " ! !     ! !" !!"!    "    "  ""  !!    "   " "" !! ! !"! !!   "  !!  " "" !!  "  """                                          !    " !   "!" ! " "!!  "!                                !   ! " ! "   " ! "  " ! "!!" !! ! !""""! !  ! !   !!"  ! ""    !!"!  !!    ! "   !  !!" !!!"" !""  !" !"!" "!  ! "!  !"!!"  " !! "! "!!"!!! "!""            !   "  " "  " "   !! ""        !  " "" ""   ! ! ! "     !!! """"  !!!"!      "  ! ! !!   " " "  " "" ! ! !"!!!!"!    " ! !!!  "" " """   ! ! ! "      !! !!" ! !!""  ! " "    !!!!""" !!!!!""""!   ! "! !! !" ! ! !! "!"!"  "  !"!        "  "  !!   "  "  "" "" !  ! !!!"      " "   " " """""   ! !! "! !" ! "  !!! "!"!"""!  !!!"!!"!"    "    "  ""    " " "  "" """ !! ! !"!!!"!!!"   "   " "" !!!  "" " """""                               ! !  "!!  " !" !!  !                         ! ! !  ! "! !  " !    !"!"!"! ! ! "  !! "!  !"!  "   ! "  !!"!   !!"!  ! ! "  !!" !!  ! "   !!!"  !!"! "  !!" !!""! ! "! !" !! """ !!" !!!                         ! "" !"!  " !"!  !"!" !!  " !!"               !" " !! ! ! !" !" !!!" !" !" !" !"! !!"!" !"!!""!" ! !!!"  ! " "! ""  !!! ""    !! "   ! " "  !" !!!"! !!!"   !!!""" !!!" !" !!!""! ! "!!""  !!"!!"!! "!"! !!"! "!"" !! """! """ !!"! """!   !!!"    !!! !! " """  !"      !! " """   !!!!"""   !! """! !"!!!   !  " !!"! !  "! ! !"!!"!!!!!"""       ! !!!!! """     !! !!! !!" ""   !!!!    !!!!!!"""""   !!!!!""""" ! !! """ "!"  !   " !! !!!"! !"! "!" "  " ! "  !"! !!! " """""!!"!!"   !!!"! """!  ! "!!"  !  !!! "!"!"""    ! ! "  !!!!!!!"! "!"""  ! " !! "!"!"""! !"!! "!!   ! !"   !!!! "!""! !"!!"!"""!  !! "!""!"!"                     !  ! ! !!!!   "  "  " ""  " " ""          ! ! ! ! !!!!!!!! " """""    "      "  !    "    " ! ! !!!!!   ""  "  "" "!"  "" " """    !  !!!!! !! ""          ! ! ! !!!!!!!!!!! " " " """"""! " ! ! ! !  !! !" ! !!!!!"!!!"!"!! "!""" "        "  "  !       " "   !! ! ! !!"!!!"!   "  " " "" "!"  " " """"!  !    ! ! !   !! !! !" ! ! !!!"! !!!! "!"""!"    "    "  ""  !!    "   " "" !! !! ! !!"!!   ""  " " """ "!!"  "" " """""         !!!! !!!!" " """"                !! ! !!!!! !!"" """ """"! !    ! !  !"!!!  !" !!! !"!!!!" """!"           !!! !!! !! !!!! """ "" """              !!!!!!!!!!!!!!!!!!!"""""""""""""""!     ! !   " ! !! !!!!!"!!!"!!!!! !"" "!""""" "!" """!"! ! " !  !!!  ! !!!!!"! !!!!!" "!"""!"! ! "     ! " "     ! !  ! !!!"!"! !!!!!!!"! !!!!!"! "!" " "!""" "!"!! !! !!  !!"!!!"!  !!!! "!! !!!"! " !"!!""!"            !   "  "  " "  ! !! !!!!!!   "  "  " "!"  "" "" """"     ! ! ! ! !  ! ! !!!!!!!! "!"! " !" !"!"!""      "    ! !! " "  " "" ! !! !!"!!!!!!"!   ""  "  "" "!!"  """ "" """""! "  !  ! !! !!!! !!!!"!"!"! "!"! "    ! ! ! ! " "  ! !!!!!!!!!!!"!"! " " " " "!"!"!"!  !! "! "! !" !"   !" !" !"!!!!!"!! !! "!""!" " !"!!""!"!!"!"" """""        "  "    "  "  "" ""  !! !!!!!!"!!   "  " " "" "!!"  "" "" """"""!  !! "!  " !"   ! !!!!!"!! "!!"!""! !"!!"    "    "  ""    " " "  "" """ ! !! !!!"!!!   ""  " " """ "!!!"  """ "" """"""" @€�˜­¿ÏÝêö&5EYq  ÿþýüúøô �‚„‡ˆ	
‹�Ž�“•–™šœŸ !"£$¥¦'(©ª+¬-.¯0±²3´56·¸9:»<½¾?ÀABÃDÅÆGHÉÊKÌMNÏPÑÒSÔUV×ØYZÛ\ÝÞ_`áâcäefçèijëlíîoðqrótõöwxùú{ü}~ÿ                                                                                      @       ™Œ                                                   ÙŒ      ¥                                                   à1                                ,Œ                     àL     ð&                             )                     Ðs     ¤                              9                     tt                                   I      p                ”t     „                            �      p@               �     Ð          ¿                  P     p@               è�     Ð          À                  2     p@               ¸‚     Ð          Á                       p@               ˆƒ     Ð          Â                  ö
     p@               X„     Ð          Ã                  Ø     p@               (…     Ð          Ä                  º     p@               ø…     Ð          Å                  �     p@               È†     Ð          Æ                  +     p@               ˜‡     Ð          Ç                  c     p@               hˆ     Ð          È                  +     p@               8‰     Ð          É                  S     p@               Š     Ð          Ê                  {     p@               ØŠ     Ð          Ë                  £"     p@               ¨‹     Ð          Ì                  Ë%     p@               xŒ     Ð          Í                  ó(     p@               H�     Ð          Î                  ,     p@               Ž     Ð          Ï                  ê.     p@               èŽ     Ð          Ð                  B0     p@               ¸�     Ð          Ñ                  2     p@               ˆ�     Ð          Ò                  5     p@               X‘     Ð          Ó                  8     p@               (’     Ð          Ô                  ;     p@               ø’     Ð          Õ                  >     p@               È“     Ð          Ö                  A     p@               ˜”     Ð          ×                  D     p@               h•     Ð          Ø                  ©F     p@               8–     Ð          Ù                  ÚG     p@               —     d          Ú                  I     p@               l—     d          Û                  ;J     p@               Ð—     d          Ü                  2K     p@               4˜     P          Ý                  %L     p@               „˜     P          Þ                  M     p@               Ô˜     P          ß                  N     p@               $™     P          à                  O     p@               t™     P          á                  ûO     p@               Ä™     P          â                  ðP     p@               š     P          ã                  ëQ     p@               dš     P          ä                  ßR     p@               ´š     P          å                  ØS     p@               ›     P          æ                  ÒT     p@               T›     P          ç                  ÀU     p@               ¤›     P          è                  ®V     p@               ô›     P          é                  œW     p@               Dœ     X          ê                  ŠX     p@               œœ     P          ë                  yY     p@               ìœ     d          ì                  lZ     p@               P�     d          í                  w[     p@               ´�     d          î                  Ô\     p@               ž     d          ï                  ö]     p@               |ž     d          ð                  _     p@               àž     P          ñ                  `     p@               0Ÿ     P          ò                  .a     p@               €Ÿ     P          ó                  Db     p@               ÐŸ     P          ô                  Yc     p@                      P          õ                  jd     p@               p      P          ö                  }e     p@               À      P          ÷                  –f     p@               ¡     P          ø                  ¨g     p@               `¡     P          ù                  ¿h     p@               °¡     P          ú                  ×i     p@                ¢     P          û                  ãj     p@               P¢     P          ü                  ïk     p@                ¢     P          ý                  ûl     p@               ð¢     X          þ                  n     p@               H£     P          ÿ                  o     p@               ˜£     d                            %p     p@               ü£     d                           Hq     p@               `¤     d                           ­r     p@               Ä¤     d                           ÷s     p@               (¥     d                           4u     p@               Œ¥     P                           mv     p@               Ü¥     P                           §w     p@               ,¦     P                           åx     p@               |¦     P                           "z     p@               Ì¦     P          	                 [{     p@               §     P          
                 –|     p@               l§     P                           ×}     p@               ¼§     P                                p@               ¨     P                           P€     p@               \¨     P                           ��     p@               ¬¨     P                           Ä‚     p@               ü¨     P                           øƒ     p@               L©     P                           ,…     p@               œ©     X                           `†     p@               ô©     P                           •‡     p@               Dª     d                           Îˆ     p@               ¨ª     d                           Š     p@               «     ì                           4‹     p@               ø«     d                           nŒ    p                \¬                                  ŠŒ    p                €¬                                  9Œ  	   @               �¬     °          e                 KŒ  	   @               @­     �                          $                    Ð²     X                              2     B               (³     °          ¿                  t     B               Ø´     °          À                  V     B               ˆ¶     °          Á                  8	     B               8¸     °          Â                       B               è¹     °          Ã                  ü     B               ˜»     °          Ä                  Þ     B               H½     °          Å                  Ã     B               ø¾     °          Æ                  Ÿ     B               ¨À     °          Ç                  ó     B               XÂ     °          È                  k     B               Ä     °          É                  “     B               ¸Å     °          Ê                  »      B               hÇ     °          Ë                  ã#     B               É     °          Ì                  '     B               ÈÊ     °          Í                  3*     B               xÌ     °          Î                  ^-     B               (Î     °          Ï                  n/     B               ØÏ     °          Ð                  Ò0     B               ˆÑ     °          Ñ                  23     B               8Ó     °          Ò                  26     B               èÔ     °          Ó                  29     B               ˜Ö     °          Ô                  2<     B               HØ     °          Õ                  2?     B               øÙ     °          Ö                  2B     B               ¨Û     °          ×                  5E     B               XÝ     °          Ø                  G     B               ß     °          Ù                  \H     B               ¸à     x          Ú                  ‘I     B               0â     x          Û                  ›J     B               ¨ã     x          Ü                  �K     B                å     p          Ý                  ƒL     B               �æ     p          Þ                  yM     B                è     p          ß                  qN     B               pé     p          à                  fO     B               àê     p          á                  YP     B               Pì     p          â                  RQ     B               Àí     p          ã                  IR     B               0ï     p          ä                  ?S     B                ð     p          å                  :T     B               ò     p          æ                  .U     B               €ó     p          ç                  V     B               ðô     p          è                  
W     B               `ö     p          é                  øW     B               Ð÷     p          ê                  æX     B               @ù     p          ë                  ×Y     B               °ú     t          ì                  ÊZ     B               $ü     t          í                  \     B               ˜ý     x          î                  F]     B               ÿ     x          ï                  b^     B               ˆ      x          ð                  u_     B                     p          ñ                  †`     B               p     p          ò                  ša     B               à     p          ó                  °b     B               P     p          ô                  Ãc     B               À     p          õ                  Ôd     B               0	     p          ö                  ëe     B                
     p          ÷                   g     B                    p          ø                  h     B               €     p          ù                  -i     B               ð     p          ú                  ?j     B               `     p          û                  Kk     B               Ð     p          ü                  Wl     B               @     p          ý                  cm     B               °     p          þ                  on     B                     p          ÿ                  ~o     B               �     t                            �p     B                    t                           Öq     B               x     x                           /s     B               ð     x                           st     B               h     x                           ®u     B               à     p                           çv     B               P      p                           #x     B               À!     p                           ay     B               0#     p                           œz     B                $     p          	                 Õ{     B               &     p          
                 }     B               €'     p                           Q~     B               ð(     p                           �     B               `*     p                           Î€     B               Ð+     p                           ‚     B               @-     p                           <ƒ     B               °.     p                           p„     B                0     p                           ¤…     B               �1     p                           Ø†     B                3     p                           ˆ     B               p4     t                           H‰     B               ä5     t                           {Š     B               X7     x                           ª‹     B               Ð8     x                           R                     €:     €           €               Â                     ?                 €               ¤                     E                 €               †                     L                 €               h
                     S                 €               J                     Y                 €               ,                     _     €         "  €                                   €e     €         %  €               õ                     l     €         (  €                                   €p     €         +  €               �                     u               .  €               ·                     {               1  €               ß                     ‚               4  €               "                     ‰               7  €               /%                     �     €         :  €               W(                    €•     €         =  €               +                     œ               @  €               ¬.                     £     €         C  €               þ/                    €§     €         F  €               n1                     ¬               I  €               n4                     ²               L  €               n7                     ¹               O  €               n:                     À               R  €               n=                     Æ     €         U  €               n@                    €Ì     €         X  €               nC                     Ó               [  €               sF                     Ú     €         ^  €               �G                    €Þ               a  €               êH                    €à               d  €               J                    €â               g  €               K                    €æ               j  €               úK                    €í               m  €               íL                    €õ     €         p  €               åM                     ý     €         s  €               ÝN                    €     €         v  €               ÐO                          €         y  €               ÃP                    €               |  €               ÀQ                    €     €           €               ³R                     !     €         ‚  €               «S                    €(     €         …  €               ¨T                     0     €         ˆ  €               –U                    €5               ‹  €               „V                    €<               Ž  €               rW                    €D               ‘  €               `X                    €L     €         ”  €               NY                     S     €         —  €               AZ                    €X     €         š  €               4[                     ^     €         �  
€               Ÿ\                    €`                  €               Ä]                    €b     €         £  €               Ú^                     g     €         ¦  €               ë_                    €n     €         ©  €               ü`                     w               ¬  €               b                                    ¯  €               (c                     †      	         ²  €               9d                     �               µ  €               Je                     –     €         ¸  €               ef                    €�     €         »  €               vg                     ¥     €         ¾  €               Œh                    €¬               Á  €               §i                    €³               Ä  €               ³j                    €¹     €         Ç  €               ¿k                     Á     €         Ê  €               Ël                    €É               Í  €               ×m                    €Ñ     €         Ð  €               ãn                     Ø     €         Ó  €               ôo                    €Þ     €         Ö  €               q                     å     €         Ù  €               pr                    €ç               Ü  €               ½s                    €é     €         ß  €               ût                     î     €         â  €               4v                    €õ     €         å  €               mw                     þ               è  €               «x                                    ë  €               éy                           	         î  €               "{                                    ñ  €               [|                          €         ô  €               ž}                    €$     €         ÷  €               ×~                     ,     €         ú  €               €                    €3               ý  €               X�                    €:                 €               Œ‚                    €@     €          €               Àƒ                     H     €          €               ô„                    €P               	 €               (†                    €X     €          €               \‡                     _     €          €               •ˆ                    €e     €          €               Î‰                     l      .          €               ýŠ                     š                (€                                    ¹     ¨h                             ?Š     C               ¨!     €                           n‹     C               ¨!     €                                 hh                     à       à                    Ð²                     0     0                   ¹                     ¨h      ¨y                   hh                     à       à              