A   t          +b2Nov  4 202510:13:50HOST64sm_86







.version 9.0
.target sm_86
.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_mxfp4[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 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_(
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_0,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_1,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_2,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_3,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_4,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_5,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_6,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_7,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_8,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_9,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_10,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_11,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_12,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_13,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_14,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_15,
.param .u64 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_16,
.param .align 4 .b8 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_17[12],
.param .align 4 .b8 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_18[12],
.param .align 4 .b8 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_19[12],
.param .align 4 .b8 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_20[12],
.param .align 4 .b8 _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_21[12]
)
{
.reg .pred %p<2>;
.reg .f32 %f<2>;
.reg .b32 %r<45>;
.reg .b64 %rd<50>;


ld.param.u64 %rd2, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_0];
ld.param.u64 %rd3, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_1];
ld.param.u64 %rd4, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_2];
ld.param.u64 %rd14, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_3];
ld.param.u64 %rd5, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_8];
ld.param.u64 %rd6, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_9];
ld.param.u64 %rd7, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_10];
ld.param.u64 %rd8, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_11];
ld.param.u64 %rd9, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_12];
ld.param.u64 %rd10, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_13];
ld.param.u64 %rd11, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_14];
ld.param.u64 %rd12, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_15];
ld.param.u64 %rd13, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_16];
ld.param.u32 %r15, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_21+8];
ld.param.u32 %r14, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_21+4];
ld.param.u32 %r13, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_21];
ld.param.u32 %r12, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_20+8];
ld.param.u32 %r11, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_20+4];
ld.param.u32 %r10, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_20];
ld.param.u32 %r9, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_19+8];
ld.param.u32 %r8, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_19+4];
ld.param.u32 %r7, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_19];
ld.param.u32 %r6, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_18+8];
ld.param.u32 %r5, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_18+4];
ld.param.u32 %r4, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_18];
ld.param.u32 %r3, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_17+8];
ld.param.u32 %r2, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_17+4];
ld.param.u32 %r1, [_Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd15, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd16, %r18;
add.s64 %rd1, %rd15, %rd16;
setp.ge.s64 %p1, %rd1, %rd14;
@%p1 bra $L__BB0_2;

cvta.to.global.u64 %rd17, %rd3;
cvt.u32.u64 %r19, %rd1;
mul.hi.u32 %r20, %r19, %r1;
add.s32 %r21, %r20, %r19;
shr.u32 %r22, %r21, %r2;
mul.lo.s32 %r23, %r22, %r3;
sub.s32 %r24, %r19, %r23;
cvt.u64.u32 %rd18, %r24;
mul.hi.u32 %r25, %r22, %r4;
add.s32 %r26, %r22, %r25;
shr.u32 %r27, %r26, %r5;
mul.lo.s32 %r28, %r27, %r6;
sub.s32 %r29, %r22, %r28;
cvt.u64.u32 %rd19, %r29;
mul.hi.u32 %r30, %r27, %r7;
add.s32 %r31, %r27, %r30;
shr.u32 %r32, %r31, %r8;
mul.lo.s32 %r33, %r32, %r9;
sub.s32 %r34, %r27, %r33;
cvt.u64.u32 %rd20, %r34;
cvt.u64.u32 %rd21, %r32;
mul.hi.u32 %r35, %r32, %r13;
add.s32 %r36, %r32, %r35;
shr.u32 %r37, %r36, %r14;
mul.lo.s32 %r38, %r37, %r15;
sub.s32 %r39, %r32, %r38;
cvt.u64.u32 %rd22, %r39;
mul.hi.u32 %r40, %r34, %r10;
add.s32 %r41, %r34, %r40;
shr.u32 %r42, %r41, %r11;
mul.lo.s32 %r43, %r42, %r12;
sub.s32 %r44, %r34, %r43;
cvt.u64.u32 %rd23, %r44;
mul.lo.s64 %rd24, %rd19, %rd8;
mul.lo.s64 %rd25, %rd23, %rd9;
add.s64 %rd26, %rd25, %rd24;
mul.lo.s64 %rd27, %rd22, %rd10;
add.s64 %rd28, %rd26, %rd27;
shl.b64 %rd29, %rd28, 3;
add.s64 %rd30, %rd17, %rd29;
mul.lo.s64 %rd31, %rd19, %rd5;
mul.lo.s64 %rd32, %rd20, %rd6;
mul.lo.s64 %rd33, %rd21, %rd7;
ld.global.nc.u64 %rd34, [%rd30];
mul.lo.s64 %rd35, %rd34, %rd11;
mul.lo.s64 %rd36, %rd20, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
add.s64 %rd38, %rd31, %rd18;
add.s64 %rd39, %rd38, %rd32;
add.s64 %rd40, %rd39, %rd33;
cvta.to.global.u64 %rd41, %rd2;
shl.b64 %rd42, %rd40, 2;
add.s64 %rd43, %rd41, %rd42;
ld.global.nc.f32 %f1, [%rd43];
add.s64 %rd44, %rd35, %rd18;
add.s64 %rd45, %rd44, %rd36;
add.s64 %rd46, %rd45, %rd37;
cvta.to.global.u64 %rd47, %rd4;
shl.b64 %rd48, %rd46, 2;
add.s64 %rd49, %rd47, %rd48;
st.global.f32 [%rd49], %f1;

$L__BB0_2:
ret;

}
.entry _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_(
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_0,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_1,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_2,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_3,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_4,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_5,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_6,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_7,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_8,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_9,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_10,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_11,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_12,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_13,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_14,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_15,
.param .u64 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_16,
.param .align 4 .b8 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17[12],
.param .align 4 .b8 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18[12],
.param .align 4 .b8 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19[12],
.param .align 4 .b8 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20[12],
.param .align 4 .b8 _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21[12]
)
{
.reg .pred %p<2>;
.reg .b16 %rs<2>;
.reg .f32 %f<2>;
.reg .b32 %r<45>;
.reg .b64 %rd<50>;


ld.param.u64 %rd2, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_0];
ld.param.u64 %rd3, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_1];
ld.param.u64 %rd4, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_2];
ld.param.u64 %rd14, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_3];
ld.param.u64 %rd5, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_8];
ld.param.u64 %rd6, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_9];
ld.param.u64 %rd7, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_10];
ld.param.u64 %rd8, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_11];
ld.param.u64 %rd9, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_12];
ld.param.u64 %rd10, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_13];
ld.param.u64 %rd11, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_14];
ld.param.u64 %rd12, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_15];
ld.param.u64 %rd13, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_16];
ld.param.u32 %r15, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21+8];
ld.param.u32 %r14, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21+4];
ld.param.u32 %r13, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21];
ld.param.u32 %r12, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20+8];
ld.param.u32 %r11, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20+4];
ld.param.u32 %r10, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20];
ld.param.u32 %r9, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19+8];
ld.param.u32 %r8, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19+4];
ld.param.u32 %r7, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19];
ld.param.u32 %r6, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18+8];
ld.param.u32 %r5, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18+4];
ld.param.u32 %r4, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18];
ld.param.u32 %r3, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17+8];
ld.param.u32 %r2, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17+4];
ld.param.u32 %r1, [_Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd15, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd16, %r18;
add.s64 %rd1, %rd15, %rd16;
setp.ge.s64 %p1, %rd1, %rd14;
@%p1 bra $L__BB1_2;

cvta.to.global.u64 %rd17, %rd3;
cvt.u32.u64 %r19, %rd1;
mul.hi.u32 %r20, %r19, %r1;
add.s32 %r21, %r20, %r19;
shr.u32 %r22, %r21, %r2;
mul.lo.s32 %r23, %r22, %r3;
sub.s32 %r24, %r19, %r23;
cvt.u64.u32 %rd18, %r24;
mul.hi.u32 %r25, %r22, %r4;
add.s32 %r26, %r22, %r25;
shr.u32 %r27, %r26, %r5;
mul.lo.s32 %r28, %r27, %r6;
sub.s32 %r29, %r22, %r28;
cvt.u64.u32 %rd19, %r29;
mul.hi.u32 %r30, %r27, %r7;
add.s32 %r31, %r27, %r30;
shr.u32 %r32, %r31, %r8;
mul.lo.s32 %r33, %r32, %r9;
sub.s32 %r34, %r27, %r33;
cvt.u64.u32 %rd20, %r34;
cvt.u64.u32 %rd21, %r32;
mul.hi.u32 %r35, %r32, %r13;
add.s32 %r36, %r32, %r35;
shr.u32 %r37, %r36, %r14;
mul.lo.s32 %r38, %r37, %r15;
sub.s32 %r39, %r32, %r38;
cvt.u64.u32 %rd22, %r39;
mul.hi.u32 %r40, %r34, %r10;
add.s32 %r41, %r34, %r40;
shr.u32 %r42, %r41, %r11;
mul.lo.s32 %r43, %r42, %r12;
sub.s32 %r44, %r34, %r43;
cvt.u64.u32 %rd23, %r44;
mul.lo.s64 %rd24, %rd19, %rd8;
mul.lo.s64 %rd25, %rd23, %rd9;
add.s64 %rd26, %rd25, %rd24;
mul.lo.s64 %rd27, %rd22, %rd10;
add.s64 %rd28, %rd26, %rd27;
shl.b64 %rd29, %rd28, 3;
add.s64 %rd30, %rd17, %rd29;
mul.lo.s64 %rd31, %rd19, %rd5;
mul.lo.s64 %rd32, %rd20, %rd6;
mul.lo.s64 %rd33, %rd21, %rd7;
ld.global.nc.u64 %rd34, [%rd30];
mul.lo.s64 %rd35, %rd34, %rd11;
mul.lo.s64 %rd36, %rd20, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
add.s64 %rd38, %rd31, %rd18;
add.s64 %rd39, %rd38, %rd32;
add.s64 %rd40, %rd39, %rd33;
cvta.to.global.u64 %rd41, %rd2;
shl.b64 %rd42, %rd40, 2;
add.s64 %rd43, %rd41, %rd42;
ld.global.nc.f32 %f1, [%rd43];

{ cvt.rn.f16.f32 %rs1, %f1;}


add.s64 %rd44, %rd35, %rd18;
add.s64 %rd45, %rd44, %rd36;
add.s64 %rd46, %rd45, %rd37;
cvta.to.global.u64 %rd47, %rd4;
shl.b64 %rd48, %rd46, 1;
add.s64 %rd49, %rd47, %rd48;
st.global.u16 [%rd49], %rs1;

$L__BB1_2:
ret;

}
.entry _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_(
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_0,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_1,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_2,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_3,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_4,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_5,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_6,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_7,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_8,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_9,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_10,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_11,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_12,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_13,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_14,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_15,
.param .u64 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_16,
.param .align 4 .b8 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17[12],
.param .align 4 .b8 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18[12],
.param .align 4 .b8 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19[12],
.param .align 4 .b8 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20[12],
.param .align 4 .b8 _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21[12]
)
{
.reg .pred %p<2>;
.reg .b16 %rs<2>;
.reg .f32 %f<2>;
.reg .b32 %r<45>;
.reg .b64 %rd<50>;


ld.param.u64 %rd2, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_0];
ld.param.u64 %rd3, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_1];
ld.param.u64 %rd4, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_2];
ld.param.u64 %rd14, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_3];
ld.param.u64 %rd5, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_8];
ld.param.u64 %rd6, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_9];
ld.param.u64 %rd7, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_10];
ld.param.u64 %rd8, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_11];
ld.param.u64 %rd9, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_12];
ld.param.u64 %rd10, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_13];
ld.param.u64 %rd11, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_14];
ld.param.u64 %rd12, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_15];
ld.param.u64 %rd13, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_16];
ld.param.u32 %r15, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21+8];
ld.param.u32 %r14, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21+4];
ld.param.u32 %r13, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21];
ld.param.u32 %r12, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20+8];
ld.param.u32 %r11, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20+4];
ld.param.u32 %r10, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20];
ld.param.u32 %r9, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19+8];
ld.param.u32 %r8, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19+4];
ld.param.u32 %r7, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19];
ld.param.u32 %r6, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18+8];
ld.param.u32 %r5, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18+4];
ld.param.u32 %r4, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18];
ld.param.u32 %r3, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17+8];
ld.param.u32 %r2, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17+4];
ld.param.u32 %r1, [_Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd15, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd16, %r18;
add.s64 %rd1, %rd15, %rd16;
setp.ge.s64 %p1, %rd1, %rd14;
@%p1 bra $L__BB2_2;

cvta.to.global.u64 %rd17, %rd3;
cvt.u32.u64 %r19, %rd1;
mul.hi.u32 %r20, %r19, %r1;
add.s32 %r21, %r20, %r19;
shr.u32 %r22, %r21, %r2;
mul.lo.s32 %r23, %r22, %r3;
sub.s32 %r24, %r19, %r23;
cvt.u64.u32 %rd18, %r24;
mul.hi.u32 %r25, %r22, %r4;
add.s32 %r26, %r22, %r25;
shr.u32 %r27, %r26, %r5;
mul.lo.s32 %r28, %r27, %r6;
sub.s32 %r29, %r22, %r28;
cvt.u64.u32 %rd19, %r29;
mul.hi.u32 %r30, %r27, %r7;
add.s32 %r31, %r27, %r30;
shr.u32 %r32, %r31, %r8;
mul.lo.s32 %r33, %r32, %r9;
sub.s32 %r34, %r27, %r33;
cvt.u64.u32 %rd20, %r34;
cvt.u64.u32 %rd21, %r32;
mul.hi.u32 %r35, %r32, %r13;
add.s32 %r36, %r32, %r35;
shr.u32 %r37, %r36, %r14;
mul.lo.s32 %r38, %r37, %r15;
sub.s32 %r39, %r32, %r38;
cvt.u64.u32 %rd22, %r39;
mul.hi.u32 %r40, %r34, %r10;
add.s32 %r41, %r34, %r40;
shr.u32 %r42, %r41, %r11;
mul.lo.s32 %r43, %r42, %r12;
sub.s32 %r44, %r34, %r43;
cvt.u64.u32 %rd23, %r44;
mul.lo.s64 %rd24, %rd19, %rd8;
mul.lo.s64 %rd25, %rd23, %rd9;
add.s64 %rd26, %rd25, %rd24;
mul.lo.s64 %rd27, %rd22, %rd10;
add.s64 %rd28, %rd26, %rd27;
shl.b64 %rd29, %rd28, 3;
add.s64 %rd30, %rd17, %rd29;
mul.lo.s64 %rd31, %rd19, %rd5;
mul.lo.s64 %rd32, %rd20, %rd6;
mul.lo.s64 %rd33, %rd21, %rd7;
ld.global.nc.u64 %rd34, [%rd30];
mul.lo.s64 %rd35, %rd34, %rd11;
mul.lo.s64 %rd36, %rd20, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
add.s64 %rd38, %rd31, %rd18;
add.s64 %rd39, %rd38, %rd32;
add.s64 %rd40, %rd39, %rd33;
cvta.to.global.u64 %rd41, %rd2;
shl.b64 %rd42, %rd40, 2;
add.s64 %rd43, %rd41, %rd42;
ld.global.nc.f32 %f1, [%rd43];

{ cvt.rn.bf16.f32 %rs1, %f1;}


add.s64 %rd44, %rd35, %rd18;
add.s64 %rd45, %rd44, %rd36;
add.s64 %rd46, %rd45, %rd37;
cvta.to.global.u64 %rd47, %rd4;
shl.b64 %rd48, %rd46, 1;
add.s64 %rd49, %rd47, %rd48;
st.global.u16 [%rd49], %rs1;

$L__BB2_2:
ret;

}
.entry _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<35>;
.reg .b16 %rs<66>;
.reg .f32 %f<167>;
.reg .b32 %r<142>;
.reg .b64 %rd<54>;


ld.param.u64 %rd3, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd4, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd15, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd6, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd7, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd8, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd9, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd10, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd11, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd12, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd13, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd14, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r15, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r14, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r13, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r12, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r11, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r10, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r9, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r8, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r7, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r6, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r5, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r4, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r3, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r2, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r1, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd16, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd17, %r18;
add.s64 %rd1, %rd16, %rd17;
setp.ge.s64 %p1, %rd1, %rd15;
@%p1 bra $L__BB3_4;

cvta.to.global.u64 %rd18, %rd4;
cvt.u32.u64 %r19, %rd1;
shl.b32 %r20, %r19, 5;
mul.hi.u32 %r21, %r20, %r1;
add.s32 %r22, %r21, %r20;
shr.u32 %r23, %r22, %r2;
mul.lo.s32 %r24, %r23, %r3;
sub.s32 %r25, %r20, %r24;
cvt.u64.u32 %rd19, %r25;
mul.hi.u32 %r26, %r23, %r4;
add.s32 %r27, %r23, %r26;
shr.u32 %r28, %r27, %r5;
mul.lo.s32 %r29, %r28, %r6;
sub.s32 %r30, %r23, %r29;
cvt.u64.u32 %rd20, %r30;
mul.hi.u32 %r31, %r28, %r7;
add.s32 %r32, %r28, %r31;
shr.u32 %r33, %r32, %r8;
mul.lo.s32 %r34, %r33, %r9;
sub.s32 %r35, %r28, %r34;
cvt.u64.u32 %rd21, %r35;
cvt.u64.u32 %rd22, %r33;
mul.hi.u32 %r36, %r33, %r13;
add.s32 %r37, %r33, %r36;
shr.u32 %r38, %r37, %r14;
mul.lo.s32 %r39, %r38, %r15;
sub.s32 %r40, %r33, %r39;
cvt.u64.u32 %rd23, %r40;
mul.hi.u32 %r41, %r35, %r10;
add.s32 %r42, %r35, %r41;
shr.u32 %r43, %r42, %r11;
mul.lo.s32 %r44, %r43, %r12;
sub.s32 %r45, %r35, %r44;
cvt.u64.u32 %rd24, %r45;
mul.lo.s64 %rd25, %rd20, %rd9;
mul.lo.s64 %rd26, %rd24, %rd10;
mul.lo.s64 %rd27, %rd23, %rd11;
add.s64 %rd28, %rd27, %rd25;
add.s64 %rd29, %rd28, %rd26;
shl.b64 %rd30, %rd29, 3;
add.s64 %rd31, %rd18, %rd30;
mul.lo.s64 %rd32, %rd20, %rd6;
mul.lo.s64 %rd33, %rd21, %rd7;
mul.lo.s64 %rd34, %rd22, %rd8;
ld.global.nc.u64 %rd35, [%rd31];
mul.lo.s64 %rd36, %rd35, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
mul.lo.s64 %rd38, %rd22, %rd14;
add.s64 %rd39, %rd38, %rd36;
add.s64 %rd40, %rd39, %rd37;
add.s64 %rd41, %rd32, %rd19;
add.s64 %rd42, %rd41, %rd34;
add.s64 %rd43, %rd42, %rd33;
shr.u64 %rd44, %rd19, 5;
mul.hi.u64 %rd45, %rd40, -2049638230412172401;
shr.u64 %rd46, %rd45, 4;
cvta.to.global.u64 %rd47, %rd3;
shl.b64 %rd48, %rd43, 2;
add.s64 %rd49, %rd47, %rd48;
ld.global.nc.f32 %f1, [%rd49];
abs.ftz.f32 %f37, %f1;
setp.gt.ftz.f32 %p2, %f37, 0f00000000;
mov.f32 %f166, 0f00000000;
selp.f32 %f38, %f1, 0f00000000, %p2;
max.ftz.f32 %f39, %f37, 0f00000000;
ld.global.nc.f32 %f2, [%rd49+4];
abs.ftz.f32 %f40, %f2;
setp.lt.ftz.f32 %p3, %f39, %f40;
selp.f32 %f41, %f2, %f38, %p3;
selp.f32 %f42, %f40, %f39, %p3;
ld.global.nc.f32 %f3, [%rd49+8];
abs.ftz.f32 %f43, %f3;
setp.lt.ftz.f32 %p4, %f42, %f43;
selp.f32 %f44, %f3, %f41, %p4;
selp.f32 %f45, %f43, %f42, %p4;
ld.global.nc.f32 %f4, [%rd49+12];
abs.ftz.f32 %f46, %f4;
setp.lt.ftz.f32 %p5, %f45, %f46;
selp.f32 %f47, %f4, %f44, %p5;
selp.f32 %f48, %f46, %f45, %p5;
ld.global.nc.f32 %f5, [%rd49+16];
abs.ftz.f32 %f49, %f5;
setp.lt.ftz.f32 %p6, %f48, %f49;
selp.f32 %f50, %f5, %f47, %p6;
selp.f32 %f51, %f49, %f48, %p6;
ld.global.nc.f32 %f6, [%rd49+20];
abs.ftz.f32 %f52, %f6;
setp.lt.ftz.f32 %p7, %f51, %f52;
selp.f32 %f53, %f6, %f50, %p7;
selp.f32 %f54, %f52, %f51, %p7;
ld.global.nc.f32 %f7, [%rd49+24];
abs.ftz.f32 %f55, %f7;
setp.lt.ftz.f32 %p8, %f54, %f55;
selp.f32 %f56, %f7, %f53, %p8;
selp.f32 %f57, %f55, %f54, %p8;
ld.global.nc.f32 %f8, [%rd49+28];
abs.ftz.f32 %f58, %f8;
setp.lt.ftz.f32 %p9, %f57, %f58;
selp.f32 %f59, %f8, %f56, %p9;
selp.f32 %f60, %f58, %f57, %p9;
ld.global.nc.f32 %f9, [%rd49+32];
abs.ftz.f32 %f61, %f9;
setp.lt.ftz.f32 %p10, %f60, %f61;
selp.f32 %f62, %f9, %f59, %p10;
selp.f32 %f63, %f61, %f60, %p10;
ld.global.nc.f32 %f10, [%rd49+36];
abs.ftz.f32 %f64, %f10;
setp.lt.ftz.f32 %p11, %f63, %f64;
selp.f32 %f65, %f10, %f62, %p11;
selp.f32 %f66, %f64, %f63, %p11;
ld.global.nc.f32 %f11, [%rd49+40];
abs.ftz.f32 %f67, %f11;
setp.lt.ftz.f32 %p12, %f66, %f67;
selp.f32 %f68, %f11, %f65, %p12;
selp.f32 %f69, %f67, %f66, %p12;
ld.global.nc.f32 %f12, [%rd49+44];
abs.ftz.f32 %f70, %f12;
setp.lt.ftz.f32 %p13, %f69, %f70;
selp.f32 %f71, %f12, %f68, %p13;
selp.f32 %f72, %f70, %f69, %p13;
ld.global.nc.f32 %f13, [%rd49+48];
abs.ftz.f32 %f73, %f13;
setp.lt.ftz.f32 %p14, %f72, %f73;
selp.f32 %f74, %f13, %f71, %p14;
selp.f32 %f75, %f73, %f72, %p14;
ld.global.nc.f32 %f14, [%rd49+52];
abs.ftz.f32 %f76, %f14;
setp.lt.ftz.f32 %p15, %f75, %f76;
selp.f32 %f77, %f14, %f74, %p15;
selp.f32 %f78, %f76, %f75, %p15;
ld.global.nc.f32 %f15, [%rd49+56];
abs.ftz.f32 %f79, %f15;
setp.lt.ftz.f32 %p16, %f78, %f79;
selp.f32 %f80, %f15, %f77, %p16;
selp.f32 %f81, %f79, %f78, %p16;
ld.global.nc.f32 %f16, [%rd49+60];
abs.ftz.f32 %f82, %f16;
setp.lt.ftz.f32 %p17, %f81, %f82;
selp.f32 %f83, %f16, %f80, %p17;
selp.f32 %f84, %f82, %f81, %p17;
ld.global.nc.f32 %f17, [%rd49+64];
abs.ftz.f32 %f85, %f17;
setp.lt.ftz.f32 %p18, %f84, %f85;
selp.f32 %f86, %f17, %f83, %p18;
selp.f32 %f87, %f85, %f84, %p18;
ld.global.nc.f32 %f18, [%rd49+68];
abs.ftz.f32 %f88, %f18;
setp.lt.ftz.f32 %p19, %f87, %f88;
selp.f32 %f89, %f18, %f86, %p19;
selp.f32 %f90, %f88, %f87, %p19;
ld.global.nc.f32 %f19, [%rd49+72];
abs.ftz.f32 %f91, %f19;
setp.lt.ftz.f32 %p20, %f90, %f91;
selp.f32 %f92, %f19, %f89, %p20;
selp.f32 %f93, %f91, %f90, %p20;
ld.global.nc.f32 %f20, [%rd49+76];
abs.ftz.f32 %f94, %f20;
setp.lt.ftz.f32 %p21, %f93, %f94;
selp.f32 %f95, %f20, %f92, %p21;
selp.f32 %f96, %f94, %f93, %p21;
ld.global.nc.f32 %f21, [%rd49+80];
abs.ftz.f32 %f97, %f21;
setp.lt.ftz.f32 %p22, %f96, %f97;
selp.f32 %f98, %f21, %f95, %p22;
selp.f32 %f99, %f97, %f96, %p22;
ld.global.nc.f32 %f22, [%rd49+84];
abs.ftz.f32 %f100, %f22;
setp.lt.ftz.f32 %p23, %f99, %f100;
selp.f32 %f101, %f22, %f98, %p23;
selp.f32 %f102, %f100, %f99, %p23;
ld.global.nc.f32 %f23, [%rd49+88];
abs.ftz.f32 %f103, %f23;
setp.lt.ftz.f32 %p24, %f102, %f103;
selp.f32 %f104, %f23, %f101, %p24;
selp.f32 %f105, %f103, %f102, %p24;
ld.global.nc.f32 %f24, [%rd49+92];
abs.ftz.f32 %f106, %f24;
setp.lt.ftz.f32 %p25, %f105, %f106;
selp.f32 %f107, %f24, %f104, %p25;
selp.f32 %f108, %f106, %f105, %p25;
ld.global.nc.f32 %f25, [%rd49+96];
abs.ftz.f32 %f109, %f25;
setp.lt.ftz.f32 %p26, %f108, %f109;
selp.f32 %f110, %f25, %f107, %p26;
selp.f32 %f111, %f109, %f108, %p26;
ld.global.nc.f32 %f26, [%rd49+100];
abs.ftz.f32 %f112, %f26;
setp.lt.ftz.f32 %p27, %f111, %f112;
selp.f32 %f113, %f26, %f110, %p27;
selp.f32 %f114, %f112, %f111, %p27;
ld.global.nc.f32 %f27, [%rd49+104];
abs.ftz.f32 %f115, %f27;
setp.lt.ftz.f32 %p28, %f114, %f115;
selp.f32 %f116, %f27, %f113, %p28;
selp.f32 %f117, %f115, %f114, %p28;
ld.global.nc.f32 %f28, [%rd49+108];
abs.ftz.f32 %f118, %f28;
setp.lt.ftz.f32 %p29, %f117, %f118;
selp.f32 %f119, %f28, %f116, %p29;
selp.f32 %f120, %f118, %f117, %p29;
ld.global.nc.f32 %f29, [%rd49+112];
abs.ftz.f32 %f121, %f29;
setp.lt.ftz.f32 %p30, %f120, %f121;
selp.f32 %f122, %f29, %f119, %p30;
selp.f32 %f123, %f121, %f120, %p30;
ld.global.nc.f32 %f30, [%rd49+116];
abs.ftz.f32 %f124, %f30;
setp.lt.ftz.f32 %p31, %f123, %f124;
selp.f32 %f125, %f30, %f122, %p31;
selp.f32 %f126, %f124, %f123, %p31;
ld.global.nc.f32 %f31, [%rd49+120];
abs.ftz.f32 %f127, %f31;
setp.lt.ftz.f32 %p32, %f126, %f127;
selp.f32 %f128, %f31, %f125, %p32;
selp.f32 %f129, %f127, %f126, %p32;
ld.global.nc.f32 %f32, [%rd49+124];
abs.ftz.f32 %f130, %f32;
setp.lt.ftz.f32 %p33, %f129, %f130;
selp.f32 %f131, %f32, %f128, %p33;
add.s64 %rd2, %rd46, %rd44;
mov.f32 %f132, 0fC1000000;
div.approx.ftz.f32 %f33, %f131, %f132;
setp.eq.ftz.f32 %p34, %f33, 0f00000000;
@%p34 bra $L__BB3_3;

rcp.approx.ftz.f32 %f166, %f33;

$L__BB3_3:
ld.param.u64 %rd53, [_Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];

{ cvt.rn.f16.f32 %rs1, %f33;}


cvta.to.global.u64 %rd50, %rd53;
mul.lo.s64 %rd51, %rd2, 18;
add.s64 %rd52, %rd50, %rd51;
st.global.u16 [%rd52], %rs1;
fma.rn.ftz.f32 %f134, %f166, %f1, 0f41080000;
cvt.rzi.ftz.s32.f32 %r46, %f134;
cvt.s32.s8 %r47, %r46;
min.s32 %r48, %r47, 15;
cvt.u16.u32 %rs2, %r48;
fma.rn.ftz.f32 %f135, %f166, %f17, 0f41080000;
cvt.rzi.ftz.s32.f32 %r49, %f135;
cvt.s32.s8 %r50, %r49;
min.s32 %r51, %r50, 15;
cvt.u16.u32 %rs3, %r51;
shl.b16 %rs4, %rs3, 4;
or.b16 %rs5, %rs4, %rs2;
st.global.u8 [%rd52+2], %rs5;
fma.rn.ftz.f32 %f136, %f166, %f2, 0f41080000;
cvt.rzi.ftz.s32.f32 %r52, %f136;
cvt.s32.s8 %r53, %r52;
min.s32 %r54, %r53, 15;
cvt.u16.u32 %rs6, %r54;
fma.rn.ftz.f32 %f137, %f166, %f18, 0f41080000;
cvt.rzi.ftz.s32.f32 %r55, %f137;
cvt.s32.s8 %r56, %r55;
min.s32 %r57, %r56, 15;
cvt.u16.u32 %rs7, %r57;
shl.b16 %rs8, %rs7, 4;
or.b16 %rs9, %rs8, %rs6;
st.global.u8 [%rd52+3], %rs9;
fma.rn.ftz.f32 %f138, %f166, %f3, 0f41080000;
cvt.rzi.ftz.s32.f32 %r58, %f138;
cvt.s32.s8 %r59, %r58;
min.s32 %r60, %r59, 15;
cvt.u16.u32 %rs10, %r60;
fma.rn.ftz.f32 %f139, %f166, %f19, 0f41080000;
cvt.rzi.ftz.s32.f32 %r61, %f139;
cvt.s32.s8 %r62, %r61;
min.s32 %r63, %r62, 15;
cvt.u16.u32 %rs11, %r63;
shl.b16 %rs12, %rs11, 4;
or.b16 %rs13, %rs12, %rs10;
st.global.u8 [%rd52+4], %rs13;
fma.rn.ftz.f32 %f140, %f166, %f4, 0f41080000;
cvt.rzi.ftz.s32.f32 %r64, %f140;
cvt.s32.s8 %r65, %r64;
min.s32 %r66, %r65, 15;
cvt.u16.u32 %rs14, %r66;
fma.rn.ftz.f32 %f141, %f166, %f20, 0f41080000;
cvt.rzi.ftz.s32.f32 %r67, %f141;
cvt.s32.s8 %r68, %r67;
min.s32 %r69, %r68, 15;
cvt.u16.u32 %rs15, %r69;
shl.b16 %rs16, %rs15, 4;
or.b16 %rs17, %rs16, %rs14;
st.global.u8 [%rd52+5], %rs17;
fma.rn.ftz.f32 %f142, %f166, %f5, 0f41080000;
cvt.rzi.ftz.s32.f32 %r70, %f142;
cvt.s32.s8 %r71, %r70;
min.s32 %r72, %r71, 15;
cvt.u16.u32 %rs18, %r72;
fma.rn.ftz.f32 %f143, %f166, %f21, 0f41080000;
cvt.rzi.ftz.s32.f32 %r73, %f143;
cvt.s32.s8 %r74, %r73;
min.s32 %r75, %r74, 15;
cvt.u16.u32 %rs19, %r75;
shl.b16 %rs20, %rs19, 4;
or.b16 %rs21, %rs20, %rs18;
st.global.u8 [%rd52+6], %rs21;
fma.rn.ftz.f32 %f144, %f166, %f6, 0f41080000;
cvt.rzi.ftz.s32.f32 %r76, %f144;
cvt.s32.s8 %r77, %r76;
min.s32 %r78, %r77, 15;
cvt.u16.u32 %rs22, %r78;
fma.rn.ftz.f32 %f145, %f166, %f22, 0f41080000;
cvt.rzi.ftz.s32.f32 %r79, %f145;
cvt.s32.s8 %r80, %r79;
min.s32 %r81, %r80, 15;
cvt.u16.u32 %rs23, %r81;
shl.b16 %rs24, %rs23, 4;
or.b16 %rs25, %rs24, %rs22;
st.global.u8 [%rd52+7], %rs25;
fma.rn.ftz.f32 %f146, %f166, %f7, 0f41080000;
cvt.rzi.ftz.s32.f32 %r82, %f146;
cvt.s32.s8 %r83, %r82;
min.s32 %r84, %r83, 15;
cvt.u16.u32 %rs26, %r84;
fma.rn.ftz.f32 %f147, %f166, %f23, 0f41080000;
cvt.rzi.ftz.s32.f32 %r85, %f147;
cvt.s32.s8 %r86, %r85;
min.s32 %r87, %r86, 15;
cvt.u16.u32 %rs27, %r87;
shl.b16 %rs28, %rs27, 4;
or.b16 %rs29, %rs28, %rs26;
st.global.u8 [%rd52+8], %rs29;
fma.rn.ftz.f32 %f148, %f166, %f8, 0f41080000;
cvt.rzi.ftz.s32.f32 %r88, %f148;
cvt.s32.s8 %r89, %r88;
min.s32 %r90, %r89, 15;
cvt.u16.u32 %rs30, %r90;
fma.rn.ftz.f32 %f149, %f166, %f24, 0f41080000;
cvt.rzi.ftz.s32.f32 %r91, %f149;
cvt.s32.s8 %r92, %r91;
min.s32 %r93, %r92, 15;
cvt.u16.u32 %rs31, %r93;
shl.b16 %rs32, %rs31, 4;
or.b16 %rs33, %rs32, %rs30;
st.global.u8 [%rd52+9], %rs33;
fma.rn.ftz.f32 %f150, %f166, %f9, 0f41080000;
cvt.rzi.ftz.s32.f32 %r94, %f150;
cvt.s32.s8 %r95, %r94;
min.s32 %r96, %r95, 15;
cvt.u16.u32 %rs34, %r96;
fma.rn.ftz.f32 %f151, %f166, %f25, 0f41080000;
cvt.rzi.ftz.s32.f32 %r97, %f151;
cvt.s32.s8 %r98, %r97;
min.s32 %r99, %r98, 15;
cvt.u16.u32 %rs35, %r99;
shl.b16 %rs36, %rs35, 4;
or.b16 %rs37, %rs36, %rs34;
st.global.u8 [%rd52+10], %rs37;
fma.rn.ftz.f32 %f152, %f166, %f10, 0f41080000;
cvt.rzi.ftz.s32.f32 %r100, %f152;
cvt.s32.s8 %r101, %r100;
min.s32 %r102, %r101, 15;
cvt.u16.u32 %rs38, %r102;
fma.rn.ftz.f32 %f153, %f166, %f26, 0f41080000;
cvt.rzi.ftz.s32.f32 %r103, %f153;
cvt.s32.s8 %r104, %r103;
min.s32 %r105, %r104, 15;
cvt.u16.u32 %rs39, %r105;
shl.b16 %rs40, %rs39, 4;
or.b16 %rs41, %rs40, %rs38;
st.global.u8 [%rd52+11], %rs41;
fma.rn.ftz.f32 %f154, %f166, %f11, 0f41080000;
cvt.rzi.ftz.s32.f32 %r106, %f154;
cvt.s32.s8 %r107, %r106;
min.s32 %r108, %r107, 15;
cvt.u16.u32 %rs42, %r108;
fma.rn.ftz.f32 %f155, %f166, %f27, 0f41080000;
cvt.rzi.ftz.s32.f32 %r109, %f155;
cvt.s32.s8 %r110, %r109;
min.s32 %r111, %r110, 15;
cvt.u16.u32 %rs43, %r111;
shl.b16 %rs44, %rs43, 4;
or.b16 %rs45, %rs44, %rs42;
st.global.u8 [%rd52+12], %rs45;
fma.rn.ftz.f32 %f156, %f166, %f12, 0f41080000;
cvt.rzi.ftz.s32.f32 %r112, %f156;
cvt.s32.s8 %r113, %r112;
min.s32 %r114, %r113, 15;
cvt.u16.u32 %rs46, %r114;
fma.rn.ftz.f32 %f157, %f166, %f28, 0f41080000;
cvt.rzi.ftz.s32.f32 %r115, %f157;
cvt.s32.s8 %r116, %r115;
min.s32 %r117, %r116, 15;
cvt.u16.u32 %rs47, %r117;
shl.b16 %rs48, %rs47, 4;
or.b16 %rs49, %rs48, %rs46;
st.global.u8 [%rd52+13], %rs49;
fma.rn.ftz.f32 %f158, %f166, %f13, 0f41080000;
cvt.rzi.ftz.s32.f32 %r118, %f158;
cvt.s32.s8 %r119, %r118;
min.s32 %r120, %r119, 15;
cvt.u16.u32 %rs50, %r120;
fma.rn.ftz.f32 %f159, %f166, %f29, 0f41080000;
cvt.rzi.ftz.s32.f32 %r121, %f159;
cvt.s32.s8 %r122, %r121;
min.s32 %r123, %r122, 15;
cvt.u16.u32 %rs51, %r123;
shl.b16 %rs52, %rs51, 4;
or.b16 %rs53, %rs52, %rs50;
st.global.u8 [%rd52+14], %rs53;
fma.rn.ftz.f32 %f160, %f166, %f14, 0f41080000;
cvt.rzi.ftz.s32.f32 %r124, %f160;
cvt.s32.s8 %r125, %r124;
min.s32 %r126, %r125, 15;
cvt.u16.u32 %rs54, %r126;
fma.rn.ftz.f32 %f161, %f166, %f30, 0f41080000;
cvt.rzi.ftz.s32.f32 %r127, %f161;
cvt.s32.s8 %r128, %r127;
min.s32 %r129, %r128, 15;
cvt.u16.u32 %rs55, %r129;
shl.b16 %rs56, %rs55, 4;
or.b16 %rs57, %rs56, %rs54;
st.global.u8 [%rd52+15], %rs57;
fma.rn.ftz.f32 %f162, %f166, %f15, 0f41080000;
cvt.rzi.ftz.s32.f32 %r130, %f162;
cvt.s32.s8 %r131, %r130;
min.s32 %r132, %r131, 15;
cvt.u16.u32 %rs58, %r132;
fma.rn.ftz.f32 %f163, %f166, %f31, 0f41080000;
cvt.rzi.ftz.s32.f32 %r133, %f163;
cvt.s32.s8 %r134, %r133;
min.s32 %r135, %r134, 15;
cvt.u16.u32 %rs59, %r135;
shl.b16 %rs60, %rs59, 4;
or.b16 %rs61, %rs60, %rs58;
st.global.u8 [%rd52+16], %rs61;
fma.rn.ftz.f32 %f164, %f166, %f16, 0f41080000;
cvt.rzi.ftz.s32.f32 %r136, %f164;
cvt.s32.s8 %r137, %r136;
min.s32 %r138, %r137, 15;
cvt.u16.u32 %rs62, %r138;
fma.rn.ftz.f32 %f165, %f166, %f32, 0f41080000;
cvt.rzi.ftz.s32.f32 %r139, %f165;
cvt.s32.s8 %r140, %r139;
min.s32 %r141, %r140, 15;
cvt.u16.u32 %rs63, %r141;
shl.b16 %rs64, %rs63, 4;
or.b16 %rs65, %rs64, %rs62;
st.global.u8 [%rd52+17], %rs65;

$L__BB3_4:
ret;

}
.entry _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<65>;
.reg .b16 %rs<67>;
.reg .f32 %f<170>;
.reg .b32 %r<142>;
.reg .b64 %rd<54>;


ld.param.u64 %rd3, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd4, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd15, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd6, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd7, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd8, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd9, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd10, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd11, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd12, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd13, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd14, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r15, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r14, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r13, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r12, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r11, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r10, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r9, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r8, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r7, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r6, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r5, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r4, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r3, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r2, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r1, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd16, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd17, %r18;
add.s64 %rd1, %rd16, %rd17;
setp.ge.s64 %p1, %rd1, %rd15;
@%p1 bra $L__BB4_4;

cvta.to.global.u64 %rd18, %rd4;
cvt.u32.u64 %r19, %rd1;
shl.b32 %r20, %r19, 5;
mul.hi.u32 %r21, %r20, %r1;
add.s32 %r22, %r21, %r20;
shr.u32 %r23, %r22, %r2;
mul.lo.s32 %r24, %r23, %r3;
sub.s32 %r25, %r20, %r24;
cvt.u64.u32 %rd19, %r25;
mul.hi.u32 %r26, %r23, %r4;
add.s32 %r27, %r23, %r26;
shr.u32 %r28, %r27, %r5;
mul.lo.s32 %r29, %r28, %r6;
sub.s32 %r30, %r23, %r29;
cvt.u64.u32 %rd20, %r30;
mul.hi.u32 %r31, %r28, %r7;
add.s32 %r32, %r28, %r31;
shr.u32 %r33, %r32, %r8;
mul.lo.s32 %r34, %r33, %r9;
sub.s32 %r35, %r28, %r34;
cvt.u64.u32 %rd21, %r35;
cvt.u64.u32 %rd22, %r33;
mul.hi.u32 %r36, %r33, %r13;
add.s32 %r37, %r33, %r36;
shr.u32 %r38, %r37, %r14;
mul.lo.s32 %r39, %r38, %r15;
sub.s32 %r40, %r33, %r39;
cvt.u64.u32 %rd23, %r40;
mul.hi.u32 %r41, %r35, %r10;
add.s32 %r42, %r35, %r41;
shr.u32 %r43, %r42, %r11;
mul.lo.s32 %r44, %r43, %r12;
sub.s32 %r45, %r35, %r44;
cvt.u64.u32 %rd24, %r45;
mul.lo.s64 %rd25, %rd20, %rd9;
mul.lo.s64 %rd26, %rd24, %rd10;
mul.lo.s64 %rd27, %rd23, %rd11;
add.s64 %rd28, %rd27, %rd25;
add.s64 %rd29, %rd28, %rd26;
shl.b64 %rd30, %rd29, 3;
add.s64 %rd31, %rd18, %rd30;
mul.lo.s64 %rd32, %rd20, %rd6;
mul.lo.s64 %rd33, %rd21, %rd7;
mul.lo.s64 %rd34, %rd22, %rd8;
ld.global.nc.u64 %rd35, [%rd31];
mul.lo.s64 %rd36, %rd35, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
mul.lo.s64 %rd38, %rd22, %rd14;
add.s64 %rd39, %rd38, %rd36;
add.s64 %rd40, %rd39, %rd37;
mul.hi.u64 %rd41, %rd40, -3689348814741910323;
shr.u64 %rd42, %rd41, 4;
add.s64 %rd43, %rd32, %rd19;
add.s64 %rd44, %rd43, %rd34;
add.s64 %rd45, %rd44, %rd33;
shr.u64 %rd46, %rd19, 5;
add.s64 %rd2, %rd42, %rd46;
cvta.to.global.u64 %rd47, %rd3;
shl.b64 %rd48, %rd45, 2;
add.s64 %rd49, %rd47, %rd48;
ld.global.nc.f32 %f1, [%rd49];
min.ftz.f32 %f38, %f1, 0f7F7FFFFF;
max.ftz.f32 %f39, %f1, 0fFF7FFFFF;
ld.global.nc.f32 %f2, [%rd49+4];
setp.lt.ftz.f32 %p2, %f2, %f38;
selp.f32 %f40, %f2, %f38, %p2;
setp.gt.ftz.f32 %p3, %f2, %f39;
selp.f32 %f41, %f2, %f39, %p3;
ld.global.nc.f32 %f3, [%rd49+8];
setp.lt.ftz.f32 %p4, %f3, %f40;
selp.f32 %f42, %f3, %f40, %p4;
setp.gt.ftz.f32 %p5, %f3, %f41;
selp.f32 %f43, %f3, %f41, %p5;
ld.global.nc.f32 %f4, [%rd49+12];
setp.lt.ftz.f32 %p6, %f4, %f42;
selp.f32 %f44, %f4, %f42, %p6;
setp.gt.ftz.f32 %p7, %f4, %f43;
selp.f32 %f45, %f4, %f43, %p7;
ld.global.nc.f32 %f5, [%rd49+16];
setp.lt.ftz.f32 %p8, %f5, %f44;
selp.f32 %f46, %f5, %f44, %p8;
setp.gt.ftz.f32 %p9, %f5, %f45;
selp.f32 %f47, %f5, %f45, %p9;
ld.global.nc.f32 %f6, [%rd49+20];
setp.lt.ftz.f32 %p10, %f6, %f46;
selp.f32 %f48, %f6, %f46, %p10;
setp.gt.ftz.f32 %p11, %f6, %f47;
selp.f32 %f49, %f6, %f47, %p11;
ld.global.nc.f32 %f7, [%rd49+24];
setp.lt.ftz.f32 %p12, %f7, %f48;
selp.f32 %f50, %f7, %f48, %p12;
setp.gt.ftz.f32 %p13, %f7, %f49;
selp.f32 %f51, %f7, %f49, %p13;
ld.global.nc.f32 %f8, [%rd49+28];
setp.lt.ftz.f32 %p14, %f8, %f50;
selp.f32 %f52, %f8, %f50, %p14;
setp.gt.ftz.f32 %p15, %f8, %f51;
selp.f32 %f53, %f8, %f51, %p15;
ld.global.nc.f32 %f9, [%rd49+32];
setp.lt.ftz.f32 %p16, %f9, %f52;
selp.f32 %f54, %f9, %f52, %p16;
setp.gt.ftz.f32 %p17, %f9, %f53;
selp.f32 %f55, %f9, %f53, %p17;
ld.global.nc.f32 %f10, [%rd49+36];
setp.lt.ftz.f32 %p18, %f10, %f54;
selp.f32 %f56, %f10, %f54, %p18;
setp.gt.ftz.f32 %p19, %f10, %f55;
selp.f32 %f57, %f10, %f55, %p19;
ld.global.nc.f32 %f11, [%rd49+40];
setp.lt.ftz.f32 %p20, %f11, %f56;
selp.f32 %f58, %f11, %f56, %p20;
setp.gt.ftz.f32 %p21, %f11, %f57;
selp.f32 %f59, %f11, %f57, %p21;
ld.global.nc.f32 %f12, [%rd49+44];
setp.lt.ftz.f32 %p22, %f12, %f58;
selp.f32 %f60, %f12, %f58, %p22;
setp.gt.ftz.f32 %p23, %f12, %f59;
selp.f32 %f61, %f12, %f59, %p23;
ld.global.nc.f32 %f13, [%rd49+48];
setp.lt.ftz.f32 %p24, %f13, %f60;
selp.f32 %f62, %f13, %f60, %p24;
setp.gt.ftz.f32 %p25, %f13, %f61;
selp.f32 %f63, %f13, %f61, %p25;
ld.global.nc.f32 %f14, [%rd49+52];
setp.lt.ftz.f32 %p26, %f14, %f62;
selp.f32 %f64, %f14, %f62, %p26;
setp.gt.ftz.f32 %p27, %f14, %f63;
selp.f32 %f65, %f14, %f63, %p27;
ld.global.nc.f32 %f15, [%rd49+56];
setp.lt.ftz.f32 %p28, %f15, %f64;
selp.f32 %f66, %f15, %f64, %p28;
setp.gt.ftz.f32 %p29, %f15, %f65;
selp.f32 %f67, %f15, %f65, %p29;
ld.global.nc.f32 %f16, [%rd49+60];
setp.lt.ftz.f32 %p30, %f16, %f66;
selp.f32 %f68, %f16, %f66, %p30;
setp.gt.ftz.f32 %p31, %f16, %f67;
selp.f32 %f69, %f16, %f67, %p31;
ld.global.nc.f32 %f17, [%rd49+64];
setp.lt.ftz.f32 %p32, %f17, %f68;
selp.f32 %f70, %f17, %f68, %p32;
setp.gt.ftz.f32 %p33, %f17, %f69;
selp.f32 %f71, %f17, %f69, %p33;
ld.global.nc.f32 %f18, [%rd49+68];
setp.lt.ftz.f32 %p34, %f18, %f70;
selp.f32 %f72, %f18, %f70, %p34;
setp.gt.ftz.f32 %p35, %f18, %f71;
selp.f32 %f73, %f18, %f71, %p35;
ld.global.nc.f32 %f19, [%rd49+72];
setp.lt.ftz.f32 %p36, %f19, %f72;
selp.f32 %f74, %f19, %f72, %p36;
setp.gt.ftz.f32 %p37, %f19, %f73;
selp.f32 %f75, %f19, %f73, %p37;
ld.global.nc.f32 %f20, [%rd49+76];
setp.lt.ftz.f32 %p38, %f20, %f74;
selp.f32 %f76, %f20, %f74, %p38;
setp.gt.ftz.f32 %p39, %f20, %f75;
selp.f32 %f77, %f20, %f75, %p39;
ld.global.nc.f32 %f21, [%rd49+80];
setp.lt.ftz.f32 %p40, %f21, %f76;
selp.f32 %f78, %f21, %f76, %p40;
setp.gt.ftz.f32 %p41, %f21, %f77;
selp.f32 %f79, %f21, %f77, %p41;
ld.global.nc.f32 %f22, [%rd49+84];
setp.lt.ftz.f32 %p42, %f22, %f78;
selp.f32 %f80, %f22, %f78, %p42;
setp.gt.ftz.f32 %p43, %f22, %f79;
selp.f32 %f81, %f22, %f79, %p43;
ld.global.nc.f32 %f23, [%rd49+88];
setp.lt.ftz.f32 %p44, %f23, %f80;
selp.f32 %f82, %f23, %f80, %p44;
setp.gt.ftz.f32 %p45, %f23, %f81;
selp.f32 %f83, %f23, %f81, %p45;
ld.global.nc.f32 %f24, [%rd49+92];
setp.lt.ftz.f32 %p46, %f24, %f82;
selp.f32 %f84, %f24, %f82, %p46;
setp.gt.ftz.f32 %p47, %f24, %f83;
selp.f32 %f85, %f24, %f83, %p47;
ld.global.nc.f32 %f25, [%rd49+96];
setp.lt.ftz.f32 %p48, %f25, %f84;
selp.f32 %f86, %f25, %f84, %p48;
setp.gt.ftz.f32 %p49, %f25, %f85;
selp.f32 %f87, %f25, %f85, %p49;
ld.global.nc.f32 %f26, [%rd49+100];
setp.lt.ftz.f32 %p50, %f26, %f86;
selp.f32 %f88, %f26, %f86, %p50;
setp.gt.ftz.f32 %p51, %f26, %f87;
selp.f32 %f89, %f26, %f87, %p51;
ld.global.nc.f32 %f27, [%rd49+104];
setp.lt.ftz.f32 %p52, %f27, %f88;
selp.f32 %f90, %f27, %f88, %p52;
setp.gt.ftz.f32 %p53, %f27, %f89;
selp.f32 %f91, %f27, %f89, %p53;
ld.global.nc.f32 %f28, [%rd49+108];
setp.lt.ftz.f32 %p54, %f28, %f90;
selp.f32 %f92, %f28, %f90, %p54;
setp.gt.ftz.f32 %p55, %f28, %f91;
selp.f32 %f93, %f28, %f91, %p55;
ld.global.nc.f32 %f29, [%rd49+112];
setp.lt.ftz.f32 %p56, %f29, %f92;
selp.f32 %f94, %f29, %f92, %p56;
setp.gt.ftz.f32 %p57, %f29, %f93;
selp.f32 %f95, %f29, %f93, %p57;
ld.global.nc.f32 %f30, [%rd49+116];
setp.lt.ftz.f32 %p58, %f30, %f94;
selp.f32 %f96, %f30, %f94, %p58;
setp.gt.ftz.f32 %p59, %f30, %f95;
selp.f32 %f97, %f30, %f95, %p59;
ld.global.nc.f32 %f31, [%rd49+120];
setp.lt.ftz.f32 %p60, %f31, %f96;
selp.f32 %f98, %f31, %f96, %p60;
setp.gt.ftz.f32 %p61, %f31, %f97;
selp.f32 %f99, %f31, %f97, %p61;
ld.global.nc.f32 %f32, [%rd49+124];
setp.lt.ftz.f32 %p62, %f32, %f98;
selp.f32 %f33, %f32, %f98, %p62;
setp.gt.ftz.f32 %p63, %f32, %f99;
selp.f32 %f100, %f32, %f99, %p63;
sub.ftz.f32 %f101, %f100, %f33;
mov.f32 %f102, 0f41700000;
div.approx.ftz.f32 %f34, %f101, %f102;
setp.eq.ftz.f32 %p64, %f34, 0f00000000;
mov.f32 %f169, 0f00000000;
@%p64 bra $L__BB4_3;

rcp.approx.ftz.f32 %f169, %f34;

$L__BB4_3:
ld.param.u64 %rd53, [_Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];

{ cvt.rn.f16.f32 %rs1, %f34;}


cvta.to.global.u64 %rd50, %rd53;
mul.lo.s64 %rd51, %rd2, 20;
add.s64 %rd52, %rd50, %rd51;
st.global.u16 [%rd52], %rs1;

{ cvt.rn.f16.f32 %rs2, %f33;}


st.global.u16 [%rd52+2], %rs2;
sub.ftz.f32 %f105, %f1, %f33;
sub.ftz.f32 %f106, %f17, %f33;
fma.rn.ftz.f32 %f107, %f169, %f105, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r46, %f107;
cvt.s32.s8 %r47, %r46;
min.s32 %r48, %r47, 15;
cvt.u16.u32 %rs3, %r48;
fma.rn.ftz.f32 %f108, %f169, %f106, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r49, %f108;
cvt.s32.s8 %r50, %r49;
min.s32 %r51, %r50, 15;
cvt.u16.u32 %rs4, %r51;
shl.b16 %rs5, %rs4, 4;
or.b16 %rs6, %rs5, %rs3;
st.global.u8 [%rd52+4], %rs6;
sub.ftz.f32 %f109, %f2, %f33;
sub.ftz.f32 %f110, %f18, %f33;
fma.rn.ftz.f32 %f111, %f169, %f109, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r52, %f111;
cvt.s32.s8 %r53, %r52;
min.s32 %r54, %r53, 15;
cvt.u16.u32 %rs7, %r54;
fma.rn.ftz.f32 %f112, %f169, %f110, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r55, %f112;
cvt.s32.s8 %r56, %r55;
min.s32 %r57, %r56, 15;
cvt.u16.u32 %rs8, %r57;
shl.b16 %rs9, %rs8, 4;
or.b16 %rs10, %rs9, %rs7;
st.global.u8 [%rd52+5], %rs10;
sub.ftz.f32 %f113, %f3, %f33;
sub.ftz.f32 %f114, %f19, %f33;
fma.rn.ftz.f32 %f115, %f169, %f113, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r58, %f115;
cvt.s32.s8 %r59, %r58;
min.s32 %r60, %r59, 15;
cvt.u16.u32 %rs11, %r60;
fma.rn.ftz.f32 %f116, %f169, %f114, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r61, %f116;
cvt.s32.s8 %r62, %r61;
min.s32 %r63, %r62, 15;
cvt.u16.u32 %rs12, %r63;
shl.b16 %rs13, %rs12, 4;
or.b16 %rs14, %rs13, %rs11;
st.global.u8 [%rd52+6], %rs14;
sub.ftz.f32 %f117, %f4, %f33;
sub.ftz.f32 %f118, %f20, %f33;
fma.rn.ftz.f32 %f119, %f169, %f117, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r64, %f119;
cvt.s32.s8 %r65, %r64;
min.s32 %r66, %r65, 15;
cvt.u16.u32 %rs15, %r66;
fma.rn.ftz.f32 %f120, %f169, %f118, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r67, %f120;
cvt.s32.s8 %r68, %r67;
min.s32 %r69, %r68, 15;
cvt.u16.u32 %rs16, %r69;
shl.b16 %rs17, %rs16, 4;
or.b16 %rs18, %rs17, %rs15;
st.global.u8 [%rd52+7], %rs18;
sub.ftz.f32 %f121, %f5, %f33;
sub.ftz.f32 %f122, %f21, %f33;
fma.rn.ftz.f32 %f123, %f169, %f121, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r70, %f123;
cvt.s32.s8 %r71, %r70;
min.s32 %r72, %r71, 15;
cvt.u16.u32 %rs19, %r72;
fma.rn.ftz.f32 %f124, %f169, %f122, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r73, %f124;
cvt.s32.s8 %r74, %r73;
min.s32 %r75, %r74, 15;
cvt.u16.u32 %rs20, %r75;
shl.b16 %rs21, %rs20, 4;
or.b16 %rs22, %rs21, %rs19;
st.global.u8 [%rd52+8], %rs22;
sub.ftz.f32 %f125, %f6, %f33;
sub.ftz.f32 %f126, %f22, %f33;
fma.rn.ftz.f32 %f127, %f169, %f125, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r76, %f127;
cvt.s32.s8 %r77, %r76;
min.s32 %r78, %r77, 15;
cvt.u16.u32 %rs23, %r78;
fma.rn.ftz.f32 %f128, %f169, %f126, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r79, %f128;
cvt.s32.s8 %r80, %r79;
min.s32 %r81, %r80, 15;
cvt.u16.u32 %rs24, %r81;
shl.b16 %rs25, %rs24, 4;
or.b16 %rs26, %rs25, %rs23;
st.global.u8 [%rd52+9], %rs26;
sub.ftz.f32 %f129, %f7, %f33;
sub.ftz.f32 %f130, %f23, %f33;
fma.rn.ftz.f32 %f131, %f169, %f129, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r82, %f131;
cvt.s32.s8 %r83, %r82;
min.s32 %r84, %r83, 15;
cvt.u16.u32 %rs27, %r84;
fma.rn.ftz.f32 %f132, %f169, %f130, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r85, %f132;
cvt.s32.s8 %r86, %r85;
min.s32 %r87, %r86, 15;
cvt.u16.u32 %rs28, %r87;
shl.b16 %rs29, %rs28, 4;
or.b16 %rs30, %rs29, %rs27;
st.global.u8 [%rd52+10], %rs30;
sub.ftz.f32 %f133, %f8, %f33;
sub.ftz.f32 %f134, %f24, %f33;
fma.rn.ftz.f32 %f135, %f169, %f133, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r88, %f135;
cvt.s32.s8 %r89, %r88;
min.s32 %r90, %r89, 15;
cvt.u16.u32 %rs31, %r90;
fma.rn.ftz.f32 %f136, %f169, %f134, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r91, %f136;
cvt.s32.s8 %r92, %r91;
min.s32 %r93, %r92, 15;
cvt.u16.u32 %rs32, %r93;
shl.b16 %rs33, %rs32, 4;
or.b16 %rs34, %rs33, %rs31;
st.global.u8 [%rd52+11], %rs34;
sub.ftz.f32 %f137, %f9, %f33;
sub.ftz.f32 %f138, %f25, %f33;
fma.rn.ftz.f32 %f139, %f169, %f137, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r94, %f139;
cvt.s32.s8 %r95, %r94;
min.s32 %r96, %r95, 15;
cvt.u16.u32 %rs35, %r96;
fma.rn.ftz.f32 %f140, %f169, %f138, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r97, %f140;
cvt.s32.s8 %r98, %r97;
min.s32 %r99, %r98, 15;
cvt.u16.u32 %rs36, %r99;
shl.b16 %rs37, %rs36, 4;
or.b16 %rs38, %rs37, %rs35;
st.global.u8 [%rd52+12], %rs38;
sub.ftz.f32 %f141, %f10, %f33;
sub.ftz.f32 %f142, %f26, %f33;
fma.rn.ftz.f32 %f143, %f169, %f141, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r100, %f143;
cvt.s32.s8 %r101, %r100;
min.s32 %r102, %r101, 15;
cvt.u16.u32 %rs39, %r102;
fma.rn.ftz.f32 %f144, %f169, %f142, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r103, %f144;
cvt.s32.s8 %r104, %r103;
min.s32 %r105, %r104, 15;
cvt.u16.u32 %rs40, %r105;
shl.b16 %rs41, %rs40, 4;
or.b16 %rs42, %rs41, %rs39;
st.global.u8 [%rd52+13], %rs42;
sub.ftz.f32 %f145, %f11, %f33;
sub.ftz.f32 %f146, %f27, %f33;
fma.rn.ftz.f32 %f147, %f169, %f145, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r106, %f147;
cvt.s32.s8 %r107, %r106;
min.s32 %r108, %r107, 15;
cvt.u16.u32 %rs43, %r108;
fma.rn.ftz.f32 %f148, %f169, %f146, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r109, %f148;
cvt.s32.s8 %r110, %r109;
min.s32 %r111, %r110, 15;
cvt.u16.u32 %rs44, %r111;
shl.b16 %rs45, %rs44, 4;
or.b16 %rs46, %rs45, %rs43;
st.global.u8 [%rd52+14], %rs46;
sub.ftz.f32 %f149, %f12, %f33;
sub.ftz.f32 %f150, %f28, %f33;
fma.rn.ftz.f32 %f151, %f169, %f149, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r112, %f151;
cvt.s32.s8 %r113, %r112;
min.s32 %r114, %r113, 15;
cvt.u16.u32 %rs47, %r114;
fma.rn.ftz.f32 %f152, %f169, %f150, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r115, %f152;
cvt.s32.s8 %r116, %r115;
min.s32 %r117, %r116, 15;
cvt.u16.u32 %rs48, %r117;
shl.b16 %rs49, %rs48, 4;
or.b16 %rs50, %rs49, %rs47;
st.global.u8 [%rd52+15], %rs50;
sub.ftz.f32 %f153, %f13, %f33;
sub.ftz.f32 %f154, %f29, %f33;
fma.rn.ftz.f32 %f155, %f169, %f153, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r118, %f155;
cvt.s32.s8 %r119, %r118;
min.s32 %r120, %r119, 15;
cvt.u16.u32 %rs51, %r120;
fma.rn.ftz.f32 %f156, %f169, %f154, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r121, %f156;
cvt.s32.s8 %r122, %r121;
min.s32 %r123, %r122, 15;
cvt.u16.u32 %rs52, %r123;
shl.b16 %rs53, %rs52, 4;
or.b16 %rs54, %rs53, %rs51;
st.global.u8 [%rd52+16], %rs54;
sub.ftz.f32 %f157, %f14, %f33;
sub.ftz.f32 %f158, %f30, %f33;
fma.rn.ftz.f32 %f159, %f169, %f157, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r124, %f159;
cvt.s32.s8 %r125, %r124;
min.s32 %r126, %r125, 15;
cvt.u16.u32 %rs55, %r126;
fma.rn.ftz.f32 %f160, %f169, %f158, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r127, %f160;
cvt.s32.s8 %r128, %r127;
min.s32 %r129, %r128, 15;
cvt.u16.u32 %rs56, %r129;
shl.b16 %rs57, %rs56, 4;
or.b16 %rs58, %rs57, %rs55;
st.global.u8 [%rd52+17], %rs58;
sub.ftz.f32 %f161, %f15, %f33;
sub.ftz.f32 %f162, %f31, %f33;
fma.rn.ftz.f32 %f163, %f169, %f161, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r130, %f163;
cvt.s32.s8 %r131, %r130;
min.s32 %r132, %r131, 15;
cvt.u16.u32 %rs59, %r132;
fma.rn.ftz.f32 %f164, %f169, %f162, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r133, %f164;
cvt.s32.s8 %r134, %r133;
min.s32 %r135, %r134, 15;
cvt.u16.u32 %rs60, %r135;
shl.b16 %rs61, %rs60, 4;
or.b16 %rs62, %rs61, %rs59;
st.global.u8 [%rd52+18], %rs62;
sub.ftz.f32 %f165, %f16, %f33;
sub.ftz.f32 %f166, %f32, %f33;
fma.rn.ftz.f32 %f167, %f169, %f165, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r136, %f167;
cvt.s32.s8 %r137, %r136;
min.s32 %r138, %r137, 15;
cvt.u16.u32 %rs63, %r138;
fma.rn.ftz.f32 %f168, %f169, %f166, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r139, %f168;
cvt.s32.s8 %r140, %r139;
min.s32 %r141, %r140, 15;
cvt.u16.u32 %rs64, %r141;
shl.b16 %rs65, %rs64, 4;
or.b16 %rs66, %rs65, %rs63;
st.global.u8 [%rd52+19], %rs66;

$L__BB4_4:
ret;

}
.entry _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<36>;
.reg .b16 %rs<2>;
.reg .f32 %f<151>;
.reg .b32 %r<127>;
.reg .b64 %rd<67>;


ld.param.u64 %rd15, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd16, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd27, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd18, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd19, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd20, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd21, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd22, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd23, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd24, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd25, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd26, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r19, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r18, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r17, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r16, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r15, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r14, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r13, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r12, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r11, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r10, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r9, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r8, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r7, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r6, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r5, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r20, %ntid.x;
mov.u32 %r21, %ctaid.x;
mul.wide.u32 %rd28, %r20, %r21;
mov.u32 %r22, %tid.x;
cvt.u64.u32 %rd29, %r22;
add.s64 %rd1, %rd28, %rd29;
setp.ge.s64 %p1, %rd1, %rd27;
@%p1 bra $L__BB5_6;

cvta.to.global.u64 %rd30, %rd16;
cvt.u32.u64 %r23, %rd1;
shl.b32 %r24, %r23, 5;
mul.hi.u32 %r25, %r24, %r5;
add.s32 %r26, %r25, %r24;
shr.u32 %r27, %r26, %r6;
mul.lo.s32 %r28, %r27, %r7;
sub.s32 %r29, %r24, %r28;
cvt.u64.u32 %rd2, %r29;
mul.hi.u32 %r30, %r27, %r8;
add.s32 %r31, %r27, %r30;
shr.u32 %r32, %r31, %r9;
mul.lo.s32 %r33, %r32, %r10;
sub.s32 %r34, %r27, %r33;
cvt.u64.u32 %rd31, %r34;
mul.hi.u32 %r35, %r32, %r11;
add.s32 %r36, %r32, %r35;
shr.u32 %r37, %r36, %r12;
mul.lo.s32 %r38, %r37, %r13;
sub.s32 %r39, %r32, %r38;
cvt.u64.u32 %rd32, %r39;
cvt.u64.u32 %rd33, %r37;
mul.hi.u32 %r40, %r37, %r17;
add.s32 %r41, %r37, %r40;
shr.u32 %r42, %r41, %r18;
mul.lo.s32 %r43, %r42, %r19;
sub.s32 %r44, %r37, %r43;
cvt.u64.u32 %rd34, %r44;
mul.hi.u32 %r45, %r39, %r14;
add.s32 %r46, %r39, %r45;
shr.u32 %r47, %r46, %r15;
mul.lo.s32 %r48, %r47, %r16;
sub.s32 %r49, %r39, %r48;
cvt.u64.u32 %rd35, %r49;
mul.lo.s64 %rd36, %rd31, %rd21;
mul.lo.s64 %rd37, %rd35, %rd22;
mul.lo.s64 %rd38, %rd34, %rd23;
add.s64 %rd39, %rd38, %rd36;
add.s64 %rd40, %rd39, %rd37;
shl.b64 %rd41, %rd40, 3;
add.s64 %rd42, %rd30, %rd41;
mul.lo.s64 %rd3, %rd31, %rd18;
mul.lo.s64 %rd4, %rd32, %rd19;
mul.lo.s64 %rd5, %rd33, %rd20;
ld.global.nc.u64 %rd43, [%rd42];
mul.lo.s64 %rd44, %rd43, %rd24;
mul.lo.s64 %rd45, %rd32, %rd25;
mul.lo.s64 %rd46, %rd33, %rd26;
add.s64 %rd47, %rd46, %rd44;
add.s64 %rd6, %rd47, %rd45;
add.s64 %rd48, %rd3, %rd2;
add.s64 %rd49, %rd48, %rd5;
add.s64 %rd50, %rd49, %rd4;
cvta.to.global.u64 %rd7, %rd15;
shl.b64 %rd51, %rd50, 2;
add.s64 %rd52, %rd7, %rd51;
ld.global.nc.f32 %f5, [%rd52];
abs.ftz.f32 %f6, %f5;
setp.gt.ftz.f32 %p2, %f6, 0f00000000;
mov.f32 %f150, 0f00000000;
max.ftz.f32 %f7, %f6, 0f00000000;
selp.f32 %f8, %f5, 0f00000000, %p2;
ld.global.nc.f32 %f9, [%rd52+4];
abs.ftz.f32 %f10, %f9;
setp.lt.ftz.f32 %p3, %f7, %f10;
selp.f32 %f11, %f10, %f7, %p3;
selp.f32 %f12, %f9, %f8, %p3;
ld.global.nc.f32 %f13, [%rd52+8];
abs.ftz.f32 %f14, %f13;
setp.lt.ftz.f32 %p4, %f11, %f14;
selp.f32 %f15, %f14, %f11, %p4;
selp.f32 %f16, %f13, %f12, %p4;
ld.global.nc.f32 %f17, [%rd52+12];
abs.ftz.f32 %f18, %f17;
setp.lt.ftz.f32 %p5, %f15, %f18;
selp.f32 %f19, %f18, %f15, %p5;
selp.f32 %f20, %f17, %f16, %p5;
ld.global.nc.f32 %f21, [%rd52+16];
abs.ftz.f32 %f22, %f21;
setp.lt.ftz.f32 %p6, %f19, %f22;
selp.f32 %f23, %f22, %f19, %p6;
selp.f32 %f24, %f21, %f20, %p6;
ld.global.nc.f32 %f25, [%rd52+20];
abs.ftz.f32 %f26, %f25;
setp.lt.ftz.f32 %p7, %f23, %f26;
selp.f32 %f27, %f26, %f23, %p7;
selp.f32 %f28, %f25, %f24, %p7;
ld.global.nc.f32 %f29, [%rd52+24];
abs.ftz.f32 %f30, %f29;
setp.lt.ftz.f32 %p8, %f27, %f30;
selp.f32 %f31, %f30, %f27, %p8;
selp.f32 %f32, %f29, %f28, %p8;
ld.global.nc.f32 %f33, [%rd52+28];
abs.ftz.f32 %f34, %f33;
setp.lt.ftz.f32 %p9, %f31, %f34;
selp.f32 %f35, %f34, %f31, %p9;
selp.f32 %f36, %f33, %f32, %p9;
ld.global.nc.f32 %f37, [%rd52+32];
abs.ftz.f32 %f38, %f37;
setp.lt.ftz.f32 %p10, %f35, %f38;
selp.f32 %f39, %f38, %f35, %p10;
selp.f32 %f40, %f37, %f36, %p10;
ld.global.nc.f32 %f41, [%rd52+36];
abs.ftz.f32 %f42, %f41;
setp.lt.ftz.f32 %p11, %f39, %f42;
selp.f32 %f43, %f42, %f39, %p11;
selp.f32 %f44, %f41, %f40, %p11;
ld.global.nc.f32 %f45, [%rd52+40];
abs.ftz.f32 %f46, %f45;
setp.lt.ftz.f32 %p12, %f43, %f46;
selp.f32 %f47, %f46, %f43, %p12;
selp.f32 %f48, %f45, %f44, %p12;
ld.global.nc.f32 %f49, [%rd52+44];
abs.ftz.f32 %f50, %f49;
setp.lt.ftz.f32 %p13, %f47, %f50;
selp.f32 %f51, %f50, %f47, %p13;
selp.f32 %f52, %f49, %f48, %p13;
ld.global.nc.f32 %f53, [%rd52+48];
abs.ftz.f32 %f54, %f53;
setp.lt.ftz.f32 %p14, %f51, %f54;
selp.f32 %f55, %f54, %f51, %p14;
selp.f32 %f56, %f53, %f52, %p14;
ld.global.nc.f32 %f57, [%rd52+52];
abs.ftz.f32 %f58, %f57;
setp.lt.ftz.f32 %p15, %f55, %f58;
selp.f32 %f59, %f58, %f55, %p15;
selp.f32 %f60, %f57, %f56, %p15;
ld.global.nc.f32 %f61, [%rd52+56];
abs.ftz.f32 %f62, %f61;
setp.lt.ftz.f32 %p16, %f59, %f62;
selp.f32 %f63, %f62, %f59, %p16;
selp.f32 %f64, %f61, %f60, %p16;
ld.global.nc.f32 %f65, [%rd52+60];
abs.ftz.f32 %f66, %f65;
setp.lt.ftz.f32 %p17, %f63, %f66;
selp.f32 %f67, %f66, %f63, %p17;
selp.f32 %f68, %f65, %f64, %p17;
ld.global.nc.f32 %f69, [%rd52+64];
abs.ftz.f32 %f70, %f69;
setp.lt.ftz.f32 %p18, %f67, %f70;
selp.f32 %f71, %f70, %f67, %p18;
selp.f32 %f72, %f69, %f68, %p18;
ld.global.nc.f32 %f73, [%rd52+68];
abs.ftz.f32 %f74, %f73;
setp.lt.ftz.f32 %p19, %f71, %f74;
selp.f32 %f75, %f74, %f71, %p19;
selp.f32 %f76, %f73, %f72, %p19;
ld.global.nc.f32 %f77, [%rd52+72];
abs.ftz.f32 %f78, %f77;
setp.lt.ftz.f32 %p20, %f75, %f78;
selp.f32 %f79, %f78, %f75, %p20;
selp.f32 %f80, %f77, %f76, %p20;
ld.global.nc.f32 %f81, [%rd52+76];
abs.ftz.f32 %f82, %f81;
setp.lt.ftz.f32 %p21, %f79, %f82;
selp.f32 %f83, %f82, %f79, %p21;
selp.f32 %f84, %f81, %f80, %p21;
ld.global.nc.f32 %f85, [%rd52+80];
abs.ftz.f32 %f86, %f85;
setp.lt.ftz.f32 %p22, %f83, %f86;
selp.f32 %f87, %f86, %f83, %p22;
selp.f32 %f88, %f85, %f84, %p22;
ld.global.nc.f32 %f89, [%rd52+84];
abs.ftz.f32 %f90, %f89;
setp.lt.ftz.f32 %p23, %f87, %f90;
selp.f32 %f91, %f90, %f87, %p23;
selp.f32 %f92, %f89, %f88, %p23;
ld.global.nc.f32 %f93, [%rd52+88];
abs.ftz.f32 %f94, %f93;
setp.lt.ftz.f32 %p24, %f91, %f94;
selp.f32 %f95, %f94, %f91, %p24;
selp.f32 %f96, %f93, %f92, %p24;
ld.global.nc.f32 %f97, [%rd52+92];
abs.ftz.f32 %f98, %f97;
setp.lt.ftz.f32 %p25, %f95, %f98;
selp.f32 %f99, %f98, %f95, %p25;
selp.f32 %f100, %f97, %f96, %p25;
ld.global.nc.f32 %f101, [%rd52+96];
abs.ftz.f32 %f102, %f101;
setp.lt.ftz.f32 %p26, %f99, %f102;
selp.f32 %f103, %f102, %f99, %p26;
selp.f32 %f104, %f101, %f100, %p26;
ld.global.nc.f32 %f105, [%rd52+100];
abs.ftz.f32 %f106, %f105;
setp.lt.ftz.f32 %p27, %f103, %f106;
selp.f32 %f107, %f106, %f103, %p27;
selp.f32 %f108, %f105, %f104, %p27;
ld.global.nc.f32 %f109, [%rd52+104];
abs.ftz.f32 %f110, %f109;
setp.lt.ftz.f32 %p28, %f107, %f110;
selp.f32 %f111, %f110, %f107, %p28;
selp.f32 %f112, %f109, %f108, %p28;
ld.global.nc.f32 %f113, [%rd52+108];
abs.ftz.f32 %f114, %f113;
setp.lt.ftz.f32 %p29, %f111, %f114;
selp.f32 %f115, %f114, %f111, %p29;
selp.f32 %f116, %f113, %f112, %p29;
ld.global.nc.f32 %f117, [%rd52+112];
abs.ftz.f32 %f118, %f117;
setp.lt.ftz.f32 %p30, %f115, %f118;
selp.f32 %f119, %f118, %f115, %p30;
selp.f32 %f120, %f117, %f116, %p30;
ld.global.nc.f32 %f121, [%rd52+116];
abs.ftz.f32 %f122, %f121;
setp.lt.ftz.f32 %p31, %f119, %f122;
selp.f32 %f123, %f122, %f119, %p31;
selp.f32 %f124, %f121, %f120, %p31;
ld.global.nc.f32 %f125, [%rd52+120];
abs.ftz.f32 %f126, %f125;
setp.lt.ftz.f32 %p32, %f123, %f126;
selp.f32 %f127, %f126, %f123, %p32;
selp.f32 %f128, %f125, %f124, %p32;
ld.global.nc.f32 %f129, [%rd52+124];
abs.ftz.f32 %f130, %f129;
setp.lt.ftz.f32 %p33, %f127, %f130;
selp.f32 %f131, %f129, %f128, %p33;
mov.f32 %f132, 0fC1800000;
div.approx.ftz.f32 %f1, %f131, %f132;
setp.eq.ftz.f32 %p34, %f1, 0f00000000;
@%p34 bra $L__BB5_3;

rcp.approx.ftz.f32 %f150, %f1;

$L__BB5_3:
ld.param.u64 %rd64, [_Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];
mul.hi.u64 %rd53, %rd6, 3353953467947191203;
shr.u64 %rd54, %rd53, 2;
shr.u64 %rd55, %rd2, 5;
add.s64 %rd56, %rd54, %rd55;
cvta.to.global.u64 %rd57, %rd64;

{ cvt.rn.f16.f32 %rs1, %f1;}


mul.lo.s64 %rd58, %rd56, 22;
add.s64 %rd8, %rd57, %rd58;
st.global.u16 [%rd8], %rs1;
add.s64 %rd66, %rd8, 9;
add.s64 %rd59, %rd2, %rd3;
add.s64 %rd60, %rd59, %rd4;
add.s64 %rd61, %rd60, %rd5;
shl.b64 %rd62, %rd61, 2;
add.s64 %rd63, %rd7, %rd62;
add.s64 %rd65, %rd63, 64;
mov.u32 %r125, 0;
mov.u32 %r126, %r125;

$L__BB5_4:
ld.global.nc.f32 %f134, [%rd65+-64];
ld.global.nc.f32 %f135, [%rd65];
fma.rn.ftz.f32 %f136, %f150, %f134, 0f41840000;
cvt.rzi.ftz.s32.f32 %r52, %f136;
cvt.s32.s8 %r53, %r52;
min.s32 %r54, %r53, 31;
fma.rn.ftz.f32 %f137, %f150, %f135, 0f41840000;
cvt.rzi.ftz.s32.f32 %r55, %f137;
cvt.s32.s8 %r56, %r55;
and.b32 %r57, %r54, 15;
min.s32 %r58, %r56, 31;
bfi.b32 %r59, %r58, %r57, 4, 28;
st.global.u8 [%rd66+-3], %r59;
and.b32 %r60, %r54, 16;
shr.u32 %r61, %r60, 4;
shl.b32 %r62, %r61, %r125;
or.b32 %r63, %r62, %r126;
and.b32 %r64, %r58, 16;
shr.u32 %r65, %r64, 4;
add.s32 %r66, %r125, 16;
shl.b32 %r67, %r65, %r66;
or.b32 %r68, %r63, %r67;
ld.global.nc.f32 %f138, [%rd65+-60];
ld.global.nc.f32 %f139, [%rd65+4];
fma.rn.ftz.f32 %f140, %f150, %f138, 0f41840000;
cvt.rzi.ftz.s32.f32 %r69, %f140;
cvt.s32.s8 %r70, %r69;
min.s32 %r71, %r70, 31;
fma.rn.ftz.f32 %f141, %f150, %f139, 0f41840000;
cvt.rzi.ftz.s32.f32 %r72, %f141;
cvt.s32.s8 %r73, %r72;
and.b32 %r74, %r71, 15;
min.s32 %r75, %r73, 31;
bfi.b32 %r76, %r75, %r74, 4, 28;
st.global.u8 [%rd66+-2], %r76;
and.b32 %r77, %r71, 16;
shr.u32 %r78, %r77, 4;
add.s32 %r79, %r125, 1;
shl.b32 %r80, %r78, %r79;
or.b32 %r81, %r80, %r68;
and.b32 %r82, %r75, 16;
shr.u32 %r83, %r82, 4;
add.s32 %r84, %r125, 17;
shl.b32 %r85, %r83, %r84;
or.b32 %r86, %r81, %r85;
ld.global.nc.f32 %f142, [%rd65+-56];
ld.global.nc.f32 %f143, [%rd65+8];
fma.rn.ftz.f32 %f144, %f150, %f142, 0f41840000;
cvt.rzi.ftz.s32.f32 %r87, %f144;
cvt.s32.s8 %r88, %r87;
min.s32 %r89, %r88, 31;
fma.rn.ftz.f32 %f145, %f150, %f143, 0f41840000;
cvt.rzi.ftz.s32.f32 %r90, %f145;
cvt.s32.s8 %r91, %r90;
and.b32 %r92, %r89, 15;
min.s32 %r93, %r91, 31;
bfi.b32 %r94, %r93, %r92, 4, 28;
st.global.u8 [%rd66+-1], %r94;
and.b32 %r95, %r89, 16;
shr.u32 %r96, %r95, 4;
add.s32 %r97, %r125, 2;
shl.b32 %r98, %r96, %r97;
or.b32 %r99, %r98, %r86;
and.b32 %r100, %r93, 16;
shr.u32 %r101, %r100, 4;
add.s32 %r102, %r125, 18;
shl.b32 %r103, %r101, %r102;
or.b32 %r104, %r99, %r103;
ld.global.nc.f32 %f146, [%rd65+-52];
ld.global.nc.f32 %f147, [%rd65+12];
fma.rn.ftz.f32 %f148, %f150, %f146, 0f41840000;
cvt.rzi.ftz.s32.f32 %r105, %f148;
cvt.s32.s8 %r106, %r105;
min.s32 %r107, %r106, 31;
fma.rn.ftz.f32 %f149, %f150, %f147, 0f41840000;
cvt.rzi.ftz.s32.f32 %r108, %f149;
cvt.s32.s8 %r109, %r108;
and.b32 %r110, %r107, 15;
min.s32 %r111, %r109, 31;
bfi.b32 %r112, %r111, %r110, 4, 28;
st.global.u8 [%rd66], %r112;
and.b32 %r113, %r107, 16;
shr.u32 %r114, %r113, 4;
add.s32 %r115, %r125, 3;
shl.b32 %r116, %r114, %r115;
or.b32 %r117, %r116, %r104;
and.b32 %r118, %r111, 16;
shr.u32 %r119, %r118, 4;
add.s32 %r120, %r125, 19;
shl.b32 %r121, %r119, %r120;
or.b32 %r126, %r117, %r121;
add.s64 %rd66, %rd66, 4;
add.s64 %rd65, %rd65, 16;
add.s32 %r125, %r125, 4;
setp.ne.s32 %p35, %r125, 16;
@%p35 bra $L__BB5_4;

st.global.u8 [%rd8+2], %r126;
shr.u32 %r122, %r126, 24;
st.global.u8 [%rd8+5], %r122;
shr.u32 %r123, %r126, 16;
st.global.u8 [%rd8+4], %r123;
shr.u32 %r124, %r126, 8;
st.global.u8 [%rd8+3], %r124;

$L__BB5_6:
ret;

}
.entry _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<65>;
.reg .b16 %rs<3>;
.reg .f32 %f<168>;
.reg .b32 %r<207>;
.reg .b64 %rd<54>;


ld.param.u64 %rd3, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd4, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd15, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd6, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd7, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd8, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd9, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd10, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd11, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd12, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd13, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd14, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r15, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r14, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r13, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r12, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r11, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r10, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r9, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r8, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r7, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r6, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r5, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r4, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r3, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r2, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r1, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd16, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd17, %r18;
add.s64 %rd1, %rd16, %rd17;
setp.ge.s64 %p1, %rd1, %rd15;
@%p1 bra $L__BB6_4;

cvta.to.global.u64 %rd18, %rd4;
cvt.u32.u64 %r19, %rd1;
shl.b32 %r20, %r19, 5;
mul.hi.u32 %r21, %r20, %r1;
add.s32 %r22, %r21, %r20;
shr.u32 %r23, %r22, %r2;
mul.lo.s32 %r24, %r23, %r3;
sub.s32 %r25, %r20, %r24;
cvt.u64.u32 %rd19, %r25;
mul.hi.u32 %r26, %r23, %r4;
add.s32 %r27, %r23, %r26;
shr.u32 %r28, %r27, %r5;
mul.lo.s32 %r29, %r28, %r6;
sub.s32 %r30, %r23, %r29;
cvt.u64.u32 %rd20, %r30;
mul.hi.u32 %r31, %r28, %r7;
add.s32 %r32, %r28, %r31;
shr.u32 %r33, %r32, %r8;
mul.lo.s32 %r34, %r33, %r9;
sub.s32 %r35, %r28, %r34;
cvt.u64.u32 %rd21, %r35;
cvt.u64.u32 %rd22, %r33;
mul.hi.u32 %r36, %r33, %r13;
add.s32 %r37, %r33, %r36;
shr.u32 %r38, %r37, %r14;
mul.lo.s32 %r39, %r38, %r15;
sub.s32 %r40, %r33, %r39;
cvt.u64.u32 %rd23, %r40;
mul.hi.u32 %r41, %r35, %r10;
add.s32 %r42, %r35, %r41;
shr.u32 %r43, %r42, %r11;
mul.lo.s32 %r44, %r43, %r12;
sub.s32 %r45, %r35, %r44;
cvt.u64.u32 %rd24, %r45;
mul.lo.s64 %rd25, %rd20, %rd9;
mul.lo.s64 %rd26, %rd24, %rd10;
mul.lo.s64 %rd27, %rd23, %rd11;
add.s64 %rd28, %rd27, %rd25;
add.s64 %rd29, %rd28, %rd26;
shl.b64 %rd30, %rd29, 3;
add.s64 %rd31, %rd18, %rd30;
mul.lo.s64 %rd32, %rd20, %rd6;
mul.lo.s64 %rd33, %rd21, %rd7;
mul.lo.s64 %rd34, %rd22, %rd8;
ld.global.nc.u64 %rd35, [%rd31];
mul.lo.s64 %rd36, %rd35, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
mul.lo.s64 %rd38, %rd22, %rd14;
add.s64 %rd39, %rd38, %rd36;
add.s64 %rd40, %rd39, %rd37;
mul.hi.u64 %rd41, %rd40, -6148914691236517205;
shr.u64 %rd42, %rd41, 4;
add.s64 %rd43, %rd32, %rd19;
add.s64 %rd44, %rd43, %rd34;
add.s64 %rd45, %rd44, %rd33;
cvta.to.global.u64 %rd46, %rd3;
shl.b64 %rd47, %rd45, 2;
add.s64 %rd48, %rd46, %rd47;
shr.u64 %rd49, %rd19, 5;
add.s64 %rd2, %rd42, %rd49;
ld.global.nc.f32 %f1, [%rd48+4];
ld.global.nc.f32 %f2, [%rd48];
setp.lt.ftz.f32 %p2, %f1, %f2;
selp.f32 %f38, %f1, %f2, %p2;
setp.gt.ftz.f32 %p3, %f1, %f2;
selp.f32 %f39, %f1, %f2, %p3;
ld.global.nc.f32 %f3, [%rd48+8];
setp.lt.ftz.f32 %p4, %f3, %f38;
selp.f32 %f40, %f3, %f38, %p4;
setp.gt.ftz.f32 %p5, %f3, %f39;
selp.f32 %f41, %f3, %f39, %p5;
ld.global.nc.f32 %f4, [%rd48+12];
setp.lt.ftz.f32 %p6, %f4, %f40;
selp.f32 %f42, %f4, %f40, %p6;
setp.gt.ftz.f32 %p7, %f4, %f41;
selp.f32 %f43, %f4, %f41, %p7;
ld.global.nc.f32 %f5, [%rd48+16];
setp.lt.ftz.f32 %p8, %f5, %f42;
selp.f32 %f44, %f5, %f42, %p8;
setp.gt.ftz.f32 %p9, %f5, %f43;
selp.f32 %f45, %f5, %f43, %p9;
ld.global.nc.f32 %f6, [%rd48+20];
setp.lt.ftz.f32 %p10, %f6, %f44;
selp.f32 %f46, %f6, %f44, %p10;
setp.gt.ftz.f32 %p11, %f6, %f45;
selp.f32 %f47, %f6, %f45, %p11;
ld.global.nc.f32 %f7, [%rd48+24];
setp.lt.ftz.f32 %p12, %f7, %f46;
selp.f32 %f48, %f7, %f46, %p12;
setp.gt.ftz.f32 %p13, %f7, %f47;
selp.f32 %f49, %f7, %f47, %p13;
ld.global.nc.f32 %f8, [%rd48+28];
setp.lt.ftz.f32 %p14, %f8, %f48;
selp.f32 %f50, %f8, %f48, %p14;
setp.gt.ftz.f32 %p15, %f8, %f49;
selp.f32 %f51, %f8, %f49, %p15;
ld.global.nc.f32 %f9, [%rd48+32];
setp.lt.ftz.f32 %p16, %f9, %f50;
selp.f32 %f52, %f9, %f50, %p16;
setp.gt.ftz.f32 %p17, %f9, %f51;
selp.f32 %f53, %f9, %f51, %p17;
ld.global.nc.f32 %f10, [%rd48+36];
setp.lt.ftz.f32 %p18, %f10, %f52;
selp.f32 %f54, %f10, %f52, %p18;
setp.gt.ftz.f32 %p19, %f10, %f53;
selp.f32 %f55, %f10, %f53, %p19;
ld.global.nc.f32 %f11, [%rd48+40];
setp.lt.ftz.f32 %p20, %f11, %f54;
selp.f32 %f56, %f11, %f54, %p20;
setp.gt.ftz.f32 %p21, %f11, %f55;
selp.f32 %f57, %f11, %f55, %p21;
ld.global.nc.f32 %f12, [%rd48+44];
setp.lt.ftz.f32 %p22, %f12, %f56;
selp.f32 %f58, %f12, %f56, %p22;
setp.gt.ftz.f32 %p23, %f12, %f57;
selp.f32 %f59, %f12, %f57, %p23;
ld.global.nc.f32 %f13, [%rd48+48];
setp.lt.ftz.f32 %p24, %f13, %f58;
selp.f32 %f60, %f13, %f58, %p24;
setp.gt.ftz.f32 %p25, %f13, %f59;
selp.f32 %f61, %f13, %f59, %p25;
ld.global.nc.f32 %f14, [%rd48+52];
setp.lt.ftz.f32 %p26, %f14, %f60;
selp.f32 %f62, %f14, %f60, %p26;
setp.gt.ftz.f32 %p27, %f14, %f61;
selp.f32 %f63, %f14, %f61, %p27;
ld.global.nc.f32 %f15, [%rd48+56];
setp.lt.ftz.f32 %p28, %f15, %f62;
selp.f32 %f64, %f15, %f62, %p28;
setp.gt.ftz.f32 %p29, %f15, %f63;
selp.f32 %f65, %f15, %f63, %p29;
ld.global.nc.f32 %f16, [%rd48+60];
setp.lt.ftz.f32 %p30, %f16, %f64;
selp.f32 %f66, %f16, %f64, %p30;
setp.gt.ftz.f32 %p31, %f16, %f65;
selp.f32 %f67, %f16, %f65, %p31;
ld.global.nc.f32 %f17, [%rd48+64];
setp.lt.ftz.f32 %p32, %f17, %f66;
selp.f32 %f68, %f17, %f66, %p32;
setp.gt.ftz.f32 %p33, %f17, %f67;
selp.f32 %f69, %f17, %f67, %p33;
ld.global.nc.f32 %f18, [%rd48+68];
setp.lt.ftz.f32 %p34, %f18, %f68;
selp.f32 %f70, %f18, %f68, %p34;
setp.gt.ftz.f32 %p35, %f18, %f69;
selp.f32 %f71, %f18, %f69, %p35;
ld.global.nc.f32 %f19, [%rd48+72];
setp.lt.ftz.f32 %p36, %f19, %f70;
selp.f32 %f72, %f19, %f70, %p36;
setp.gt.ftz.f32 %p37, %f19, %f71;
selp.f32 %f73, %f19, %f71, %p37;
ld.global.nc.f32 %f20, [%rd48+76];
setp.lt.ftz.f32 %p38, %f20, %f72;
selp.f32 %f74, %f20, %f72, %p38;
setp.gt.ftz.f32 %p39, %f20, %f73;
selp.f32 %f75, %f20, %f73, %p39;
ld.global.nc.f32 %f21, [%rd48+80];
setp.lt.ftz.f32 %p40, %f21, %f74;
selp.f32 %f76, %f21, %f74, %p40;
setp.gt.ftz.f32 %p41, %f21, %f75;
selp.f32 %f77, %f21, %f75, %p41;
ld.global.nc.f32 %f22, [%rd48+84];
setp.lt.ftz.f32 %p42, %f22, %f76;
selp.f32 %f78, %f22, %f76, %p42;
setp.gt.ftz.f32 %p43, %f22, %f77;
selp.f32 %f79, %f22, %f77, %p43;
ld.global.nc.f32 %f23, [%rd48+88];
setp.lt.ftz.f32 %p44, %f23, %f78;
selp.f32 %f80, %f23, %f78, %p44;
setp.gt.ftz.f32 %p45, %f23, %f79;
selp.f32 %f81, %f23, %f79, %p45;
ld.global.nc.f32 %f24, [%rd48+92];
setp.lt.ftz.f32 %p46, %f24, %f80;
selp.f32 %f82, %f24, %f80, %p46;
setp.gt.ftz.f32 %p47, %f24, %f81;
selp.f32 %f83, %f24, %f81, %p47;
ld.global.nc.f32 %f25, [%rd48+96];
setp.lt.ftz.f32 %p48, %f25, %f82;
selp.f32 %f84, %f25, %f82, %p48;
setp.gt.ftz.f32 %p49, %f25, %f83;
selp.f32 %f85, %f25, %f83, %p49;
ld.global.nc.f32 %f26, [%rd48+100];
setp.lt.ftz.f32 %p50, %f26, %f84;
selp.f32 %f86, %f26, %f84, %p50;
setp.gt.ftz.f32 %p51, %f26, %f85;
selp.f32 %f87, %f26, %f85, %p51;
ld.global.nc.f32 %f27, [%rd48+104];
setp.lt.ftz.f32 %p52, %f27, %f86;
selp.f32 %f88, %f27, %f86, %p52;
setp.gt.ftz.f32 %p53, %f27, %f87;
selp.f32 %f89, %f27, %f87, %p53;
ld.global.nc.f32 %f28, [%rd48+108];
setp.lt.ftz.f32 %p54, %f28, %f88;
selp.f32 %f90, %f28, %f88, %p54;
setp.gt.ftz.f32 %p55, %f28, %f89;
selp.f32 %f91, %f28, %f89, %p55;
ld.global.nc.f32 %f29, [%rd48+112];
setp.lt.ftz.f32 %p56, %f29, %f90;
selp.f32 %f92, %f29, %f90, %p56;
setp.gt.ftz.f32 %p57, %f29, %f91;
selp.f32 %f93, %f29, %f91, %p57;
ld.global.nc.f32 %f30, [%rd48+116];
setp.lt.ftz.f32 %p58, %f30, %f92;
selp.f32 %f94, %f30, %f92, %p58;
setp.gt.ftz.f32 %p59, %f30, %f93;
selp.f32 %f95, %f30, %f93, %p59;
ld.global.nc.f32 %f31, [%rd48+120];
setp.lt.ftz.f32 %p60, %f31, %f94;
selp.f32 %f96, %f31, %f94, %p60;
setp.gt.ftz.f32 %p61, %f31, %f95;
selp.f32 %f97, %f31, %f95, %p61;
ld.global.nc.f32 %f32, [%rd48+124];
setp.lt.ftz.f32 %p62, %f32, %f96;
selp.f32 %f33, %f32, %f96, %p62;
setp.gt.ftz.f32 %p63, %f32, %f97;
selp.f32 %f98, %f32, %f97, %p63;
sub.ftz.f32 %f99, %f98, %f33;
mov.f32 %f100, 0f41F80000;
div.approx.ftz.f32 %f34, %f99, %f100;
setp.eq.ftz.f32 %p64, %f34, 0f00000000;
mov.f32 %f167, 0f00000000;
@%p64 bra $L__BB6_3;

rcp.approx.ftz.f32 %f167, %f34;

$L__BB6_3:
ld.param.u64 %rd53, [_Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];

{ cvt.rn.f16.f32 %rs1, %f34;}


cvta.to.global.u64 %rd50, %rd53;
mul.lo.s64 %rd51, %rd2, 24;
add.s64 %rd52, %rd50, %rd51;
st.global.u16 [%rd52], %rs1;

{ cvt.rn.f16.f32 %rs2, %f33;}


st.global.u16 [%rd52+2], %rs2;
sub.ftz.f32 %f103, %f2, %f33;
sub.ftz.f32 %f104, %f17, %f33;
fma.rn.ftz.f32 %f105, %f167, %f103, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r46, %f105;
fma.rn.ftz.f32 %f106, %f167, %f104, 0f3F000000;
and.b32 %r47, %r46, 15;
cvt.rzi.ftz.u32.f32 %r48, %f106;
bfi.b32 %r49, %r48, %r47, 4, 28;
st.global.u8 [%rd52+8], %r49;
and.b32 %r50, %r46, 16;
shr.u32 %r51, %r50, 4;
shl.b32 %r52, %r48, 12;
and.b32 %r53, %r52, 65536;
or.b32 %r54, %r51, %r53;
sub.ftz.f32 %f107, %f1, %f33;
sub.ftz.f32 %f108, %f18, %f33;
fma.rn.ftz.f32 %f109, %f167, %f107, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r55, %f109;
fma.rn.ftz.f32 %f110, %f167, %f108, 0f3F000000;
and.b32 %r56, %r55, 15;
cvt.rzi.ftz.u32.f32 %r57, %f110;
bfi.b32 %r58, %r57, %r56, 4, 28;
st.global.u8 [%rd52+9], %r58;
and.b32 %r59, %r55, 16;
shr.u32 %r60, %r59, 3;
or.b32 %r61, %r60, %r54;
shl.b32 %r62, %r57, 13;
and.b32 %r63, %r62, 131072;
or.b32 %r64, %r61, %r63;
sub.ftz.f32 %f111, %f3, %f33;
sub.ftz.f32 %f112, %f19, %f33;
fma.rn.ftz.f32 %f113, %f167, %f111, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r65, %f113;
fma.rn.ftz.f32 %f114, %f167, %f112, 0f3F000000;
and.b32 %r66, %r65, 15;
cvt.rzi.ftz.u32.f32 %r67, %f114;
bfi.b32 %r68, %r67, %r66, 4, 28;
st.global.u8 [%rd52+10], %r68;
and.b32 %r69, %r65, 16;
shr.u32 %r70, %r69, 2;
or.b32 %r71, %r70, %r64;
shl.b32 %r72, %r67, 14;
and.b32 %r73, %r72, 262144;
or.b32 %r74, %r71, %r73;
sub.ftz.f32 %f115, %f4, %f33;
sub.ftz.f32 %f116, %f20, %f33;
fma.rn.ftz.f32 %f117, %f167, %f115, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r75, %f117;
fma.rn.ftz.f32 %f118, %f167, %f116, 0f3F000000;
and.b32 %r76, %r75, 15;
cvt.rzi.ftz.u32.f32 %r77, %f118;
bfi.b32 %r78, %r77, %r76, 4, 28;
st.global.u8 [%rd52+11], %r78;
and.b32 %r79, %r75, 16;
shr.u32 %r80, %r79, 1;
or.b32 %r81, %r80, %r74;
shl.b32 %r82, %r77, 15;
and.b32 %r83, %r82, 524288;
or.b32 %r84, %r81, %r83;
sub.ftz.f32 %f119, %f5, %f33;
sub.ftz.f32 %f120, %f21, %f33;
fma.rn.ftz.f32 %f121, %f167, %f119, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r85, %f121;
fma.rn.ftz.f32 %f122, %f167, %f120, 0f3F000000;
and.b32 %r86, %r85, 15;
cvt.rzi.ftz.u32.f32 %r87, %f122;
bfi.b32 %r88, %r87, %r86, 4, 28;
st.global.u8 [%rd52+12], %r88;
and.b32 %r89, %r85, 16;
or.b32 %r90, %r89, %r84;
shl.b32 %r91, %r87, 16;
and.b32 %r92, %r91, 1048576;
or.b32 %r93, %r90, %r92;
sub.ftz.f32 %f123, %f6, %f33;
sub.ftz.f32 %f124, %f22, %f33;
fma.rn.ftz.f32 %f125, %f167, %f123, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r94, %f125;
fma.rn.ftz.f32 %f126, %f167, %f124, 0f3F000000;
and.b32 %r95, %r94, 15;
cvt.rzi.ftz.u32.f32 %r96, %f126;
bfi.b32 %r97, %r96, %r95, 4, 28;
st.global.u8 [%rd52+13], %r97;
shl.b32 %r98, %r94, 1;
and.b32 %r99, %r98, 32;
or.b32 %r100, %r99, %r93;
shl.b32 %r101, %r96, 17;
and.b32 %r102, %r101, 2097152;
or.b32 %r103, %r100, %r102;
sub.ftz.f32 %f127, %f7, %f33;
sub.ftz.f32 %f128, %f23, %f33;
fma.rn.ftz.f32 %f129, %f167, %f127, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r104, %f129;
fma.rn.ftz.f32 %f130, %f167, %f128, 0f3F000000;
and.b32 %r105, %r104, 15;
cvt.rzi.ftz.u32.f32 %r106, %f130;
bfi.b32 %r107, %r106, %r105, 4, 28;
st.global.u8 [%rd52+14], %r107;
shl.b32 %r108, %r104, 2;
and.b32 %r109, %r108, 64;
or.b32 %r110, %r109, %r103;
shl.b32 %r111, %r106, 18;
and.b32 %r112, %r111, 4194304;
or.b32 %r113, %r110, %r112;
sub.ftz.f32 %f131, %f8, %f33;
sub.ftz.f32 %f132, %f24, %f33;
fma.rn.ftz.f32 %f133, %f167, %f131, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r114, %f133;
fma.rn.ftz.f32 %f134, %f167, %f132, 0f3F000000;
and.b32 %r115, %r114, 15;
cvt.rzi.ftz.u32.f32 %r116, %f134;
bfi.b32 %r117, %r116, %r115, 4, 28;
st.global.u8 [%rd52+15], %r117;
shl.b32 %r118, %r114, 3;
and.b32 %r119, %r118, 128;
or.b32 %r120, %r119, %r113;
shl.b32 %r121, %r116, 19;
and.b32 %r122, %r121, 8388608;
or.b32 %r123, %r120, %r122;
sub.ftz.f32 %f135, %f9, %f33;
sub.ftz.f32 %f136, %f25, %f33;
fma.rn.ftz.f32 %f137, %f167, %f135, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r124, %f137;
fma.rn.ftz.f32 %f138, %f167, %f136, 0f3F000000;
and.b32 %r125, %r124, 15;
cvt.rzi.ftz.u32.f32 %r126, %f138;
bfi.b32 %r127, %r126, %r125, 4, 28;
st.global.u8 [%rd52+16], %r127;
shl.b32 %r128, %r124, 4;
and.b32 %r129, %r128, 256;
or.b32 %r130, %r129, %r123;
shl.b32 %r131, %r126, 20;
and.b32 %r132, %r131, 16777216;
or.b32 %r133, %r130, %r132;
sub.ftz.f32 %f139, %f10, %f33;
sub.ftz.f32 %f140, %f26, %f33;
fma.rn.ftz.f32 %f141, %f167, %f139, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r134, %f141;
fma.rn.ftz.f32 %f142, %f167, %f140, 0f3F000000;
and.b32 %r135, %r134, 15;
cvt.rzi.ftz.u32.f32 %r136, %f142;
bfi.b32 %r137, %r136, %r135, 4, 28;
st.global.u8 [%rd52+17], %r137;
shl.b32 %r138, %r134, 5;
and.b32 %r139, %r138, 512;
or.b32 %r140, %r139, %r133;
shl.b32 %r141, %r136, 21;
and.b32 %r142, %r141, 33554432;
or.b32 %r143, %r140, %r142;
sub.ftz.f32 %f143, %f11, %f33;
sub.ftz.f32 %f144, %f27, %f33;
fma.rn.ftz.f32 %f145, %f167, %f143, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r144, %f145;
fma.rn.ftz.f32 %f146, %f167, %f144, 0f3F000000;
and.b32 %r145, %r144, 15;
cvt.rzi.ftz.u32.f32 %r146, %f146;
bfi.b32 %r147, %r146, %r145, 4, 28;
st.global.u8 [%rd52+18], %r147;
shl.b32 %r148, %r144, 6;
and.b32 %r149, %r148, 1024;
or.b32 %r150, %r149, %r143;
shl.b32 %r151, %r146, 22;
and.b32 %r152, %r151, 67108864;
or.b32 %r153, %r150, %r152;
sub.ftz.f32 %f147, %f12, %f33;
sub.ftz.f32 %f148, %f28, %f33;
fma.rn.ftz.f32 %f149, %f167, %f147, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r154, %f149;
fma.rn.ftz.f32 %f150, %f167, %f148, 0f3F000000;
and.b32 %r155, %r154, 15;
cvt.rzi.ftz.u32.f32 %r156, %f150;
bfi.b32 %r157, %r156, %r155, 4, 28;
st.global.u8 [%rd52+19], %r157;
shl.b32 %r158, %r154, 7;
and.b32 %r159, %r158, 2048;
or.b32 %r160, %r159, %r153;
shl.b32 %r161, %r156, 23;
and.b32 %r162, %r161, 134217728;
or.b32 %r163, %r160, %r162;
sub.ftz.f32 %f151, %f13, %f33;
sub.ftz.f32 %f152, %f29, %f33;
fma.rn.ftz.f32 %f153, %f167, %f151, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r164, %f153;
fma.rn.ftz.f32 %f154, %f167, %f152, 0f3F000000;
and.b32 %r165, %r164, 15;
cvt.rzi.ftz.u32.f32 %r166, %f154;
bfi.b32 %r167, %r166, %r165, 4, 28;
st.global.u8 [%rd52+20], %r167;
shl.b32 %r168, %r164, 8;
and.b32 %r169, %r168, 4096;
or.b32 %r170, %r169, %r163;
shl.b32 %r171, %r166, 24;
and.b32 %r172, %r171, 268435456;
or.b32 %r173, %r170, %r172;
sub.ftz.f32 %f155, %f14, %f33;
sub.ftz.f32 %f156, %f30, %f33;
fma.rn.ftz.f32 %f157, %f167, %f155, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r174, %f157;
fma.rn.ftz.f32 %f158, %f167, %f156, 0f3F000000;
and.b32 %r175, %r174, 15;
cvt.rzi.ftz.u32.f32 %r176, %f158;
bfi.b32 %r177, %r176, %r175, 4, 28;
st.global.u8 [%rd52+21], %r177;
shl.b32 %r178, %r174, 9;
and.b32 %r179, %r178, 8192;
or.b32 %r180, %r179, %r173;
shl.b32 %r181, %r176, 25;
and.b32 %r182, %r181, 536870912;
or.b32 %r183, %r180, %r182;
sub.ftz.f32 %f159, %f15, %f33;
sub.ftz.f32 %f160, %f31, %f33;
fma.rn.ftz.f32 %f161, %f167, %f159, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r184, %f161;
fma.rn.ftz.f32 %f162, %f167, %f160, 0f3F000000;
and.b32 %r185, %r184, 15;
cvt.rzi.ftz.u32.f32 %r186, %f162;
bfi.b32 %r187, %r186, %r185, 4, 28;
st.global.u8 [%rd52+22], %r187;
shl.b32 %r188, %r184, 10;
and.b32 %r189, %r188, 16384;
or.b32 %r190, %r189, %r183;
shl.b32 %r191, %r186, 26;
and.b32 %r192, %r191, 1073741824;
or.b32 %r193, %r190, %r192;
sub.ftz.f32 %f163, %f16, %f33;
sub.ftz.f32 %f164, %f32, %f33;
fma.rn.ftz.f32 %f165, %f167, %f163, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r194, %f165;
fma.rn.ftz.f32 %f166, %f167, %f164, 0f3F000000;
and.b32 %r195, %r194, 15;
cvt.rzi.ftz.u32.f32 %r196, %f166;
bfi.b32 %r197, %r196, %r195, 4, 28;
st.global.u8 [%rd52+23], %r197;
shl.b32 %r198, %r194, 11;
and.b32 %r199, %r198, 32768;
or.b32 %r200, %r199, %r193;
shl.b32 %r201, %r196, 27;
and.b32 %r202, %r201, -2147483648;
or.b32 %r203, %r200, %r202;
st.global.u8 [%rd52+4], %r120;
shr.u32 %r204, %r123, 16;
st.global.u8 [%rd52+6], %r204;
shr.u32 %r205, %r200, 8;
st.global.u8 [%rd52+5], %r205;
shr.u32 %r206, %r203, 24;
st.global.u8 [%rd52+7], %r206;

$L__BB6_4:
ret;

}
.entry _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<3>;
.reg .b16 %rs<2>;
.reg .f32 %f<233>;
.reg .b32 %r<78>;
.reg .b64 %rd<53>;


ld.param.u64 %rd3, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd4, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd5, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];
ld.param.u64 %rd15, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd6, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd7, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd8, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd9, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd10, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd11, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd12, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd13, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd14, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r15, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r14, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r13, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r12, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r11, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r10, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r9, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r8, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r7, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r6, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r5, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r4, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r3, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r2, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r1, [_Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd16, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd17, %r18;
add.s64 %rd1, %rd16, %rd17;
setp.ge.s64 %p1, %rd1, %rd15;
@%p1 bra $L__BB7_4;

cvta.to.global.u64 %rd18, %rd4;
cvt.u32.u64 %r19, %rd1;
shl.b32 %r20, %r19, 5;
mul.hi.u32 %r21, %r20, %r1;
add.s32 %r22, %r21, %r20;
shr.u32 %r23, %r22, %r2;
mul.lo.s32 %r24, %r23, %r3;
sub.s32 %r25, %r20, %r24;
cvt.u64.u32 %rd19, %r25;
mul.hi.u32 %r26, %r23, %r4;
add.s32 %r27, %r23, %r26;
shr.u32 %r28, %r27, %r5;
mul.lo.s32 %r29, %r28, %r6;
sub.s32 %r30, %r23, %r29;
cvt.u64.u32 %rd20, %r30;
mul.hi.u32 %r31, %r28, %r7;
add.s32 %r32, %r28, %r31;
shr.u32 %r33, %r32, %r8;
mul.lo.s32 %r34, %r33, %r9;
sub.s32 %r35, %r28, %r34;
cvt.u64.u32 %rd21, %r35;
cvt.u64.u32 %rd22, %r33;
mul.hi.u32 %r36, %r33, %r13;
add.s32 %r37, %r33, %r36;
shr.u32 %r38, %r37, %r14;
mul.lo.s32 %r39, %r38, %r15;
sub.s32 %r40, %r33, %r39;
cvt.u64.u32 %rd23, %r40;
mul.hi.u32 %r41, %r35, %r10;
add.s32 %r42, %r35, %r41;
shr.u32 %r43, %r42, %r11;
mul.lo.s32 %r44, %r43, %r12;
sub.s32 %r45, %r35, %r44;
cvt.u64.u32 %rd24, %r45;
mul.lo.s64 %rd25, %rd20, %rd9;
mul.lo.s64 %rd26, %rd24, %rd10;
mul.lo.s64 %rd27, %rd23, %rd11;
add.s64 %rd28, %rd27, %rd25;
add.s64 %rd29, %rd28, %rd26;
shl.b64 %rd30, %rd29, 3;
add.s64 %rd31, %rd18, %rd30;
mul.lo.s64 %rd32, %rd20, %rd6;
mul.lo.s64 %rd33, %rd21, %rd7;
mul.lo.s64 %rd34, %rd22, %rd8;
ld.global.nc.u64 %rd35, [%rd31];
mul.lo.s64 %rd36, %rd35, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
mul.lo.s64 %rd38, %rd22, %rd14;
add.s64 %rd39, %rd38, %rd36;
add.s64 %rd40, %rd39, %rd37;
add.s64 %rd41, %rd32, %rd19;
add.s64 %rd42, %rd41, %rd34;
add.s64 %rd43, %rd42, %rd33;
shr.u64 %rd44, %rd19, 5;
mul.hi.u64 %rd45, %rd40, -1085102592571150095;
shr.u64 %rd46, %rd45, 5;
cvta.to.global.u64 %rd47, %rd3;
shl.b64 %rd48, %rd43, 2;
add.s64 %rd49, %rd47, %rd48;
ld.global.nc.f32 %f1, [%rd49];
abs.ftz.f32 %f37, %f1;
mov.f32 %f232, 0f00000000;
max.ftz.f32 %f38, %f232, %f37;
ld.global.nc.f32 %f2, [%rd49+4];
abs.ftz.f32 %f39, %f2;
max.ftz.f32 %f40, %f38, %f39;
ld.global.nc.f32 %f3, [%rd49+8];
abs.ftz.f32 %f41, %f3;
max.ftz.f32 %f42, %f40, %f41;
ld.global.nc.f32 %f4, [%rd49+12];
abs.ftz.f32 %f43, %f4;
max.ftz.f32 %f44, %f42, %f43;
ld.global.nc.f32 %f5, [%rd49+16];
abs.ftz.f32 %f45, %f5;
max.ftz.f32 %f46, %f44, %f45;
ld.global.nc.f32 %f6, [%rd49+20];
abs.ftz.f32 %f47, %f6;
max.ftz.f32 %f48, %f46, %f47;
ld.global.nc.f32 %f7, [%rd49+24];
abs.ftz.f32 %f49, %f7;
max.ftz.f32 %f50, %f48, %f49;
ld.global.nc.f32 %f8, [%rd49+28];
abs.ftz.f32 %f51, %f8;
max.ftz.f32 %f52, %f50, %f51;
ld.global.nc.f32 %f9, [%rd49+32];
abs.ftz.f32 %f53, %f9;
max.ftz.f32 %f54, %f52, %f53;
ld.global.nc.f32 %f10, [%rd49+36];
abs.ftz.f32 %f55, %f10;
max.ftz.f32 %f56, %f54, %f55;
ld.global.nc.f32 %f11, [%rd49+40];
abs.ftz.f32 %f57, %f11;
max.ftz.f32 %f58, %f56, %f57;
ld.global.nc.f32 %f12, [%rd49+44];
abs.ftz.f32 %f59, %f12;
max.ftz.f32 %f60, %f58, %f59;
ld.global.nc.f32 %f13, [%rd49+48];
abs.ftz.f32 %f61, %f13;
max.ftz.f32 %f62, %f60, %f61;
ld.global.nc.f32 %f14, [%rd49+52];
abs.ftz.f32 %f63, %f14;
max.ftz.f32 %f64, %f62, %f63;
ld.global.nc.f32 %f15, [%rd49+56];
abs.ftz.f32 %f65, %f15;
max.ftz.f32 %f66, %f64, %f65;
ld.global.nc.f32 %f16, [%rd49+60];
abs.ftz.f32 %f67, %f16;
max.ftz.f32 %f68, %f66, %f67;
ld.global.nc.f32 %f17, [%rd49+64];
abs.ftz.f32 %f69, %f17;
max.ftz.f32 %f70, %f68, %f69;
ld.global.nc.f32 %f18, [%rd49+68];
abs.ftz.f32 %f71, %f18;
max.ftz.f32 %f72, %f70, %f71;
ld.global.nc.f32 %f19, [%rd49+72];
abs.ftz.f32 %f73, %f19;
max.ftz.f32 %f74, %f72, %f73;
ld.global.nc.f32 %f20, [%rd49+76];
abs.ftz.f32 %f75, %f20;
max.ftz.f32 %f76, %f74, %f75;
ld.global.nc.f32 %f21, [%rd49+80];
abs.ftz.f32 %f77, %f21;
max.ftz.f32 %f78, %f76, %f77;
ld.global.nc.f32 %f22, [%rd49+84];
abs.ftz.f32 %f79, %f22;
max.ftz.f32 %f80, %f78, %f79;
ld.global.nc.f32 %f23, [%rd49+88];
abs.ftz.f32 %f81, %f23;
max.ftz.f32 %f82, %f80, %f81;
ld.global.nc.f32 %f24, [%rd49+92];
abs.ftz.f32 %f83, %f24;
max.ftz.f32 %f84, %f82, %f83;
ld.global.nc.f32 %f25, [%rd49+96];
abs.ftz.f32 %f85, %f25;
max.ftz.f32 %f86, %f84, %f85;
ld.global.nc.f32 %f26, [%rd49+100];
abs.ftz.f32 %f87, %f26;
max.ftz.f32 %f88, %f86, %f87;
ld.global.nc.f32 %f27, [%rd49+104];
abs.ftz.f32 %f89, %f27;
max.ftz.f32 %f90, %f88, %f89;
ld.global.nc.f32 %f28, [%rd49+108];
abs.ftz.f32 %f91, %f28;
max.ftz.f32 %f92, %f90, %f91;
ld.global.nc.f32 %f29, [%rd49+112];
abs.ftz.f32 %f93, %f29;
max.ftz.f32 %f94, %f92, %f93;
ld.global.nc.f32 %f30, [%rd49+116];
abs.ftz.f32 %f95, %f30;
max.ftz.f32 %f96, %f94, %f95;
ld.global.nc.f32 %f31, [%rd49+120];
abs.ftz.f32 %f97, %f31;
max.ftz.f32 %f98, %f96, %f97;
ld.global.nc.f32 %f32, [%rd49+124];
abs.ftz.f32 %f99, %f32;
max.ftz.f32 %f100, %f98, %f99;
add.s64 %rd2, %rd46, %rd44;
mov.f32 %f101, 0f42FE0000;
div.approx.ftz.f32 %f33, %f100, %f101;
setp.eq.ftz.f32 %p2, %f33, 0f00000000;
@%p2 bra $L__BB7_3;

rcp.approx.ftz.f32 %f232, %f33;

$L__BB7_3:

{ cvt.rn.f16.f32 %rs1, %f33;}


cvta.to.global.u64 %rd50, %rd5;
mul.lo.s64 %rd51, %rd2, 34;
add.s64 %rd52, %rd50, %rd51;
st.global.u16 [%rd52], %rs1;
mul.ftz.f32 %f103, %f232, %f1;
mov.f32 %f104, 0f3F000000;
copysign.f32 %f105, %f103, %f104;
add.rz.ftz.f32 %f106, %f103, %f105;
cvt.rzi.f32.f32 %f107, %f106;
cvt.rzi.ftz.s32.f32 %r46, %f107;
st.global.u8 [%rd52+2], %r46;
mul.ftz.f32 %f108, %f232, %f2;
copysign.f32 %f109, %f108, %f104;
add.rz.ftz.f32 %f110, %f108, %f109;
cvt.rzi.f32.f32 %f111, %f110;
cvt.rzi.ftz.s32.f32 %r47, %f111;
st.global.u8 [%rd52+3], %r47;
mul.ftz.f32 %f112, %f232, %f3;
copysign.f32 %f113, %f112, %f104;
add.rz.ftz.f32 %f114, %f112, %f113;
cvt.rzi.f32.f32 %f115, %f114;
cvt.rzi.ftz.s32.f32 %r48, %f115;
st.global.u8 [%rd52+4], %r48;
mul.ftz.f32 %f116, %f232, %f4;
copysign.f32 %f117, %f116, %f104;
add.rz.ftz.f32 %f118, %f116, %f117;
cvt.rzi.f32.f32 %f119, %f118;
cvt.rzi.ftz.s32.f32 %r49, %f119;
st.global.u8 [%rd52+5], %r49;
mul.ftz.f32 %f120, %f232, %f5;
copysign.f32 %f121, %f120, %f104;
add.rz.ftz.f32 %f122, %f120, %f121;
cvt.rzi.f32.f32 %f123, %f122;
cvt.rzi.ftz.s32.f32 %r50, %f123;
st.global.u8 [%rd52+6], %r50;
mul.ftz.f32 %f124, %f232, %f6;
copysign.f32 %f125, %f124, %f104;
add.rz.ftz.f32 %f126, %f124, %f125;
cvt.rzi.f32.f32 %f127, %f126;
cvt.rzi.ftz.s32.f32 %r51, %f127;
st.global.u8 [%rd52+7], %r51;
mul.ftz.f32 %f128, %f232, %f7;
copysign.f32 %f129, %f128, %f104;
add.rz.ftz.f32 %f130, %f128, %f129;
cvt.rzi.f32.f32 %f131, %f130;
cvt.rzi.ftz.s32.f32 %r52, %f131;
st.global.u8 [%rd52+8], %r52;
mul.ftz.f32 %f132, %f232, %f8;
copysign.f32 %f133, %f132, %f104;
add.rz.ftz.f32 %f134, %f132, %f133;
cvt.rzi.f32.f32 %f135, %f134;
cvt.rzi.ftz.s32.f32 %r53, %f135;
st.global.u8 [%rd52+9], %r53;
mul.ftz.f32 %f136, %f232, %f9;
copysign.f32 %f137, %f136, %f104;
add.rz.ftz.f32 %f138, %f136, %f137;
cvt.rzi.f32.f32 %f139, %f138;
cvt.rzi.ftz.s32.f32 %r54, %f139;
st.global.u8 [%rd52+10], %r54;
mul.ftz.f32 %f140, %f232, %f10;
copysign.f32 %f141, %f140, %f104;
add.rz.ftz.f32 %f142, %f140, %f141;
cvt.rzi.f32.f32 %f143, %f142;
cvt.rzi.ftz.s32.f32 %r55, %f143;
st.global.u8 [%rd52+11], %r55;
mul.ftz.f32 %f144, %f232, %f11;
copysign.f32 %f145, %f144, %f104;
add.rz.ftz.f32 %f146, %f144, %f145;
cvt.rzi.f32.f32 %f147, %f146;
cvt.rzi.ftz.s32.f32 %r56, %f147;
st.global.u8 [%rd52+12], %r56;
mul.ftz.f32 %f148, %f232, %f12;
copysign.f32 %f149, %f148, %f104;
add.rz.ftz.f32 %f150, %f148, %f149;
cvt.rzi.f32.f32 %f151, %f150;
cvt.rzi.ftz.s32.f32 %r57, %f151;
st.global.u8 [%rd52+13], %r57;
mul.ftz.f32 %f152, %f232, %f13;
copysign.f32 %f153, %f152, %f104;
add.rz.ftz.f32 %f154, %f152, %f153;
cvt.rzi.f32.f32 %f155, %f154;
cvt.rzi.ftz.s32.f32 %r58, %f155;
st.global.u8 [%rd52+14], %r58;
mul.ftz.f32 %f156, %f232, %f14;
copysign.f32 %f157, %f156, %f104;
add.rz.ftz.f32 %f158, %f156, %f157;
cvt.rzi.f32.f32 %f159, %f158;
cvt.rzi.ftz.s32.f32 %r59, %f159;
st.global.u8 [%rd52+15], %r59;
mul.ftz.f32 %f160, %f232, %f15;
copysign.f32 %f161, %f160, %f104;
add.rz.ftz.f32 %f162, %f160, %f161;
cvt.rzi.f32.f32 %f163, %f162;
cvt.rzi.ftz.s32.f32 %r60, %f163;
st.global.u8 [%rd52+16], %r60;
mul.ftz.f32 %f164, %f232, %f16;
copysign.f32 %f165, %f164, %f104;
add.rz.ftz.f32 %f166, %f164, %f165;
cvt.rzi.f32.f32 %f167, %f166;
cvt.rzi.ftz.s32.f32 %r61, %f167;
st.global.u8 [%rd52+17], %r61;
mul.ftz.f32 %f168, %f232, %f17;
copysign.f32 %f169, %f168, %f104;
add.rz.ftz.f32 %f170, %f168, %f169;
cvt.rzi.f32.f32 %f171, %f170;
cvt.rzi.ftz.s32.f32 %r62, %f171;
st.global.u8 [%rd52+18], %r62;
mul.ftz.f32 %f172, %f232, %f18;
copysign.f32 %f173, %f172, %f104;
add.rz.ftz.f32 %f174, %f172, %f173;
cvt.rzi.f32.f32 %f175, %f174;
cvt.rzi.ftz.s32.f32 %r63, %f175;
st.global.u8 [%rd52+19], %r63;
mul.ftz.f32 %f176, %f232, %f19;
copysign.f32 %f177, %f176, %f104;
add.rz.ftz.f32 %f178, %f176, %f177;
cvt.rzi.f32.f32 %f179, %f178;
cvt.rzi.ftz.s32.f32 %r64, %f179;
st.global.u8 [%rd52+20], %r64;
mul.ftz.f32 %f180, %f232, %f20;
copysign.f32 %f181, %f180, %f104;
add.rz.ftz.f32 %f182, %f180, %f181;
cvt.rzi.f32.f32 %f183, %f182;
cvt.rzi.ftz.s32.f32 %r65, %f183;
st.global.u8 [%rd52+21], %r65;
mul.ftz.f32 %f184, %f232, %f21;
copysign.f32 %f185, %f184, %f104;
add.rz.ftz.f32 %f186, %f184, %f185;
cvt.rzi.f32.f32 %f187, %f186;
cvt.rzi.ftz.s32.f32 %r66, %f187;
st.global.u8 [%rd52+22], %r66;
mul.ftz.f32 %f188, %f232, %f22;
copysign.f32 %f189, %f188, %f104;
add.rz.ftz.f32 %f190, %f188, %f189;
cvt.rzi.f32.f32 %f191, %f190;
cvt.rzi.ftz.s32.f32 %r67, %f191;
st.global.u8 [%rd52+23], %r67;
mul.ftz.f32 %f192, %f232, %f23;
copysign.f32 %f193, %f192, %f104;
add.rz.ftz.f32 %f194, %f192, %f193;
cvt.rzi.f32.f32 %f195, %f194;
cvt.rzi.ftz.s32.f32 %r68, %f195;
st.global.u8 [%rd52+24], %r68;
mul.ftz.f32 %f196, %f232, %f24;
copysign.f32 %f197, %f196, %f104;
add.rz.ftz.f32 %f198, %f196, %f197;
cvt.rzi.f32.f32 %f199, %f198;
cvt.rzi.ftz.s32.f32 %r69, %f199;
st.global.u8 [%rd52+25], %r69;
mul.ftz.f32 %f200, %f232, %f25;
copysign.f32 %f201, %f200, %f104;
add.rz.ftz.f32 %f202, %f200, %f201;
cvt.rzi.f32.f32 %f203, %f202;
cvt.rzi.ftz.s32.f32 %r70, %f203;
st.global.u8 [%rd52+26], %r70;
mul.ftz.f32 %f204, %f232, %f26;
copysign.f32 %f205, %f204, %f104;
add.rz.ftz.f32 %f206, %f204, %f205;
cvt.rzi.f32.f32 %f207, %f206;
cvt.rzi.ftz.s32.f32 %r71, %f207;
st.global.u8 [%rd52+27], %r71;
mul.ftz.f32 %f208, %f232, %f27;
copysign.f32 %f209, %f208, %f104;
add.rz.ftz.f32 %f210, %f208, %f209;
cvt.rzi.f32.f32 %f211, %f210;
cvt.rzi.ftz.s32.f32 %r72, %f211;
st.global.u8 [%rd52+28], %r72;
mul.ftz.f32 %f212, %f232, %f28;
copysign.f32 %f213, %f212, %f104;
add.rz.ftz.f32 %f214, %f212, %f213;
cvt.rzi.f32.f32 %f215, %f214;
cvt.rzi.ftz.s32.f32 %r73, %f215;
st.global.u8 [%rd52+29], %r73;
mul.ftz.f32 %f216, %f232, %f29;
copysign.f32 %f217, %f216, %f104;
add.rz.ftz.f32 %f218, %f216, %f217;
cvt.rzi.f32.f32 %f219, %f218;
cvt.rzi.ftz.s32.f32 %r74, %f219;
st.global.u8 [%rd52+30], %r74;
mul.ftz.f32 %f220, %f232, %f30;
copysign.f32 %f221, %f220, %f104;
add.rz.ftz.f32 %f222, %f220, %f221;
cvt.rzi.f32.f32 %f223, %f222;
cvt.rzi.ftz.s32.f32 %r75, %f223;
st.global.u8 [%rd52+31], %r75;
mul.ftz.f32 %f224, %f232, %f31;
copysign.f32 %f225, %f224, %f104;
add.rz.ftz.f32 %f226, %f224, %f225;
cvt.rzi.f32.f32 %f227, %f226;
cvt.rzi.ftz.s32.f32 %r76, %f227;
st.global.u8 [%rd52+32], %r76;
mul.ftz.f32 %f228, %f232, %f32;
copysign.f32 %f229, %f228, %f104;
add.rz.ftz.f32 %f230, %f228, %f229;
cvt.rzi.f32.f32 %f231, %f230;
cvt.rzi.ftz.s32.f32 %r77, %f231;
st.global.u8 [%rd52+33], %r77;

$L__BB7_4:
ret;

}
.entry _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<47>;
.reg .b16 %rs<18>;
.reg .f32 %f<170>;
.reg .b32 %r<93>;
.reg .b64 %rd<78>;


ld.param.u64 %rd5, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd6, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd17, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd8, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd9, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd10, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd11, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd12, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd13, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd14, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd15, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd16, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r29, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r28, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r27, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r26, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r25, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r24, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r23, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r22, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r21, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r20, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r19, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r18, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r17, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r16, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r15, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r30, %ntid.x;
mov.u32 %r31, %ctaid.x;
mul.wide.u32 %rd18, %r30, %r31;
mov.u32 %r32, %tid.x;
cvt.u64.u32 %rd19, %r32;
add.s64 %rd1, %rd18, %rd19;
setp.ge.s64 %p1, %rd1, %rd17;
@%p1 bra $L__BB8_18;

cvta.to.global.u64 %rd20, %rd6;
cvt.u32.u64 %r33, %rd1;
shl.b32 %r34, %r33, 5;
mul.hi.u32 %r35, %r34, %r15;
add.s32 %r36, %r35, %r34;
shr.u32 %r37, %r36, %r16;
mul.lo.s32 %r38, %r37, %r17;
sub.s32 %r39, %r34, %r38;
cvt.u64.u32 %rd21, %r39;
mul.hi.u32 %r40, %r37, %r18;
add.s32 %r41, %r37, %r40;
shr.u32 %r42, %r41, %r19;
mul.lo.s32 %r43, %r42, %r20;
sub.s32 %r44, %r37, %r43;
cvt.u64.u32 %rd22, %r44;
mul.hi.u32 %r45, %r42, %r21;
add.s32 %r46, %r42, %r45;
shr.u32 %r47, %r46, %r22;
mul.lo.s32 %r48, %r47, %r23;
sub.s32 %r49, %r42, %r48;
cvt.u64.u32 %rd23, %r49;
cvt.u64.u32 %rd24, %r47;
mul.hi.u32 %r50, %r47, %r27;
add.s32 %r51, %r47, %r50;
shr.u32 %r52, %r51, %r28;
mul.lo.s32 %r53, %r52, %r29;
sub.s32 %r54, %r47, %r53;
cvt.u64.u32 %rd25, %r54;
mul.hi.u32 %r55, %r49, %r24;
add.s32 %r56, %r49, %r55;
shr.u32 %r57, %r56, %r25;
mul.lo.s32 %r58, %r57, %r26;
sub.s32 %r59, %r49, %r58;
cvt.u64.u32 %rd26, %r59;
mul.lo.s64 %rd27, %rd22, %rd11;
mul.lo.s64 %rd28, %rd26, %rd12;
mul.lo.s64 %rd29, %rd25, %rd13;
add.s64 %rd30, %rd29, %rd27;
add.s64 %rd31, %rd30, %rd28;
shl.b64 %rd32, %rd31, 3;
add.s64 %rd33, %rd20, %rd32;
mul.lo.s64 %rd34, %rd22, %rd8;
mul.lo.s64 %rd35, %rd23, %rd9;
mul.lo.s64 %rd36, %rd24, %rd10;
ld.global.nc.u64 %rd37, [%rd33];
mul.lo.s64 %rd38, %rd37, %rd14;
mul.lo.s64 %rd39, %rd23, %rd15;
mul.lo.s64 %rd40, %rd24, %rd16;
add.s64 %rd41, %rd40, %rd38;
add.s64 %rd42, %rd41, %rd39;
add.s64 %rd43, %rd34, %rd21;
add.s64 %rd44, %rd43, %rd36;
add.s64 %rd45, %rd44, %rd35;
shr.u64 %rd46, %rd21, 5;
mul.hi.u64 %rd47, %rd42, -2049638230412172401;
shr.u64 %rd48, %rd47, 4;
cvta.to.global.u64 %rd49, %rd5;
shl.b64 %rd50, %rd45, 2;
add.s64 %rd2, %rd49, %rd50;
ld.global.nc.f32 %f15, [%rd2];
abs.ftz.f32 %f16, %f15;
setp.gt.ftz.f32 %p2, %f16, 0f00000000;
mov.f32 %f167, 0f00000000;
selp.f32 %f17, %f15, 0f00000000, %p2;
max.ftz.f32 %f18, %f16, 0f00000000;
ld.global.nc.f32 %f19, [%rd2+4];
abs.ftz.f32 %f20, %f19;
setp.lt.ftz.f32 %p3, %f18, %f20;
selp.f32 %f21, %f19, %f17, %p3;
selp.f32 %f22, %f20, %f18, %p3;
ld.global.nc.f32 %f23, [%rd2+8];
abs.ftz.f32 %f24, %f23;
setp.lt.ftz.f32 %p4, %f22, %f24;
selp.f32 %f25, %f23, %f21, %p4;
selp.f32 %f26, %f24, %f22, %p4;
ld.global.nc.f32 %f27, [%rd2+12];
abs.ftz.f32 %f28, %f27;
setp.lt.ftz.f32 %p5, %f26, %f28;
selp.f32 %f29, %f27, %f25, %p5;
selp.f32 %f30, %f28, %f26, %p5;
ld.global.nc.f32 %f31, [%rd2+16];
abs.ftz.f32 %f32, %f31;
setp.lt.ftz.f32 %p6, %f30, %f32;
selp.f32 %f33, %f31, %f29, %p6;
selp.f32 %f34, %f32, %f30, %p6;
ld.global.nc.f32 %f35, [%rd2+20];
abs.ftz.f32 %f36, %f35;
setp.lt.ftz.f32 %p7, %f34, %f36;
selp.f32 %f37, %f35, %f33, %p7;
selp.f32 %f38, %f36, %f34, %p7;
ld.global.nc.f32 %f39, [%rd2+24];
abs.ftz.f32 %f40, %f39;
setp.lt.ftz.f32 %p8, %f38, %f40;
selp.f32 %f41, %f39, %f37, %p8;
selp.f32 %f42, %f40, %f38, %p8;
ld.global.nc.f32 %f43, [%rd2+28];
abs.ftz.f32 %f44, %f43;
setp.lt.ftz.f32 %p9, %f42, %f44;
selp.f32 %f45, %f43, %f41, %p9;
selp.f32 %f46, %f44, %f42, %p9;
ld.global.nc.f32 %f47, [%rd2+32];
abs.ftz.f32 %f48, %f47;
setp.lt.ftz.f32 %p10, %f46, %f48;
selp.f32 %f49, %f47, %f45, %p10;
selp.f32 %f50, %f48, %f46, %p10;
ld.global.nc.f32 %f51, [%rd2+36];
abs.ftz.f32 %f52, %f51;
setp.lt.ftz.f32 %p11, %f50, %f52;
selp.f32 %f53, %f51, %f49, %p11;
selp.f32 %f54, %f52, %f50, %p11;
ld.global.nc.f32 %f55, [%rd2+40];
abs.ftz.f32 %f56, %f55;
setp.lt.ftz.f32 %p12, %f54, %f56;
selp.f32 %f57, %f55, %f53, %p12;
selp.f32 %f58, %f56, %f54, %p12;
ld.global.nc.f32 %f59, [%rd2+44];
abs.ftz.f32 %f60, %f59;
setp.lt.ftz.f32 %p13, %f58, %f60;
selp.f32 %f61, %f59, %f57, %p13;
selp.f32 %f62, %f60, %f58, %p13;
ld.global.nc.f32 %f63, [%rd2+48];
abs.ftz.f32 %f64, %f63;
setp.lt.ftz.f32 %p14, %f62, %f64;
selp.f32 %f65, %f63, %f61, %p14;
selp.f32 %f66, %f64, %f62, %p14;
ld.global.nc.f32 %f67, [%rd2+52];
abs.ftz.f32 %f68, %f67;
setp.lt.ftz.f32 %p15, %f66, %f68;
selp.f32 %f69, %f67, %f65, %p15;
selp.f32 %f70, %f68, %f66, %p15;
ld.global.nc.f32 %f71, [%rd2+56];
abs.ftz.f32 %f72, %f71;
setp.lt.ftz.f32 %p16, %f70, %f72;
selp.f32 %f73, %f71, %f69, %p16;
selp.f32 %f74, %f72, %f70, %p16;
ld.global.nc.f32 %f75, [%rd2+60];
abs.ftz.f32 %f76, %f75;
setp.lt.ftz.f32 %p17, %f74, %f76;
selp.f32 %f77, %f75, %f73, %p17;
selp.f32 %f78, %f76, %f74, %p17;
ld.global.nc.f32 %f79, [%rd2+64];
abs.ftz.f32 %f80, %f79;
setp.lt.ftz.f32 %p18, %f78, %f80;
selp.f32 %f81, %f79, %f77, %p18;
selp.f32 %f82, %f80, %f78, %p18;
ld.global.nc.f32 %f83, [%rd2+68];
abs.ftz.f32 %f84, %f83;
setp.lt.ftz.f32 %p19, %f82, %f84;
selp.f32 %f85, %f83, %f81, %p19;
selp.f32 %f86, %f84, %f82, %p19;
ld.global.nc.f32 %f87, [%rd2+72];
abs.ftz.f32 %f88, %f87;
setp.lt.ftz.f32 %p20, %f86, %f88;
selp.f32 %f89, %f87, %f85, %p20;
selp.f32 %f90, %f88, %f86, %p20;
ld.global.nc.f32 %f91, [%rd2+76];
abs.ftz.f32 %f92, %f91;
setp.lt.ftz.f32 %p21, %f90, %f92;
selp.f32 %f93, %f91, %f89, %p21;
selp.f32 %f94, %f92, %f90, %p21;
ld.global.nc.f32 %f95, [%rd2+80];
abs.ftz.f32 %f96, %f95;
setp.lt.ftz.f32 %p22, %f94, %f96;
selp.f32 %f97, %f95, %f93, %p22;
selp.f32 %f98, %f96, %f94, %p22;
ld.global.nc.f32 %f99, [%rd2+84];
abs.ftz.f32 %f100, %f99;
setp.lt.ftz.f32 %p23, %f98, %f100;
selp.f32 %f101, %f99, %f97, %p23;
selp.f32 %f102, %f100, %f98, %p23;
ld.global.nc.f32 %f103, [%rd2+88];
abs.ftz.f32 %f104, %f103;
setp.lt.ftz.f32 %p24, %f102, %f104;
selp.f32 %f105, %f103, %f101, %p24;
selp.f32 %f106, %f104, %f102, %p24;
ld.global.nc.f32 %f107, [%rd2+92];
abs.ftz.f32 %f108, %f107;
setp.lt.ftz.f32 %p25, %f106, %f108;
selp.f32 %f109, %f107, %f105, %p25;
selp.f32 %f110, %f108, %f106, %p25;
ld.global.nc.f32 %f111, [%rd2+96];
abs.ftz.f32 %f112, %f111;
setp.lt.ftz.f32 %p26, %f110, %f112;
selp.f32 %f113, %f111, %f109, %p26;
selp.f32 %f114, %f112, %f110, %p26;
ld.global.nc.f32 %f115, [%rd2+100];
abs.ftz.f32 %f116, %f115;
setp.lt.ftz.f32 %p27, %f114, %f116;
selp.f32 %f117, %f115, %f113, %p27;
selp.f32 %f118, %f116, %f114, %p27;
ld.global.nc.f32 %f119, [%rd2+104];
abs.ftz.f32 %f120, %f119;
setp.lt.ftz.f32 %p28, %f118, %f120;
selp.f32 %f121, %f119, %f117, %p28;
selp.f32 %f122, %f120, %f118, %p28;
ld.global.nc.f32 %f123, [%rd2+108];
abs.ftz.f32 %f124, %f123;
setp.lt.ftz.f32 %p29, %f122, %f124;
selp.f32 %f125, %f123, %f121, %p29;
selp.f32 %f126, %f124, %f122, %p29;
ld.global.nc.f32 %f127, [%rd2+112];
abs.ftz.f32 %f128, %f127;
setp.lt.ftz.f32 %p30, %f126, %f128;
selp.f32 %f129, %f127, %f125, %p30;
selp.f32 %f130, %f128, %f126, %p30;
ld.global.nc.f32 %f131, [%rd2+116];
abs.ftz.f32 %f132, %f131;
setp.lt.ftz.f32 %p31, %f130, %f132;
selp.f32 %f133, %f131, %f129, %p31;
selp.f32 %f134, %f132, %f130, %p31;
ld.global.nc.f32 %f135, [%rd2+120];
abs.ftz.f32 %f136, %f135;
setp.lt.ftz.f32 %p32, %f134, %f136;
selp.f32 %f137, %f135, %f133, %p32;
selp.f32 %f138, %f136, %f134, %p32;
ld.global.nc.f32 %f139, [%rd2+124];
abs.ftz.f32 %f140, %f139;
setp.lt.ftz.f32 %p33, %f138, %f140;
selp.f32 %f141, %f139, %f137, %p33;
add.s64 %rd3, %rd48, %rd46;
mov.f32 %f142, 0fC2FE0000;
div.approx.ftz.f32 %f169, %f141, %f142;
setp.eq.ftz.f32 %p34, %f169, 0f00000000;
mov.f32 %f166, %f167;
@%p34 bra $L__BB8_3;

rcp.approx.ftz.f32 %f166, %f169;

$L__BB8_3:
mov.u32 %r60, 0;
mov.u64 %rd54, kvalues_iq4nl;
mov.u32 %r86, %r60;
mov.f32 %f168, %f167;

$L__BB8_4:
cvt.s64.s32 %rd4, %r86;
mul.wide.s32 %rd51, %r86, 4;
add.s64 %rd52, %rd2, %rd51;
ld.global.nc.f32 %f6, [%rd52];
mul.ftz.f32 %f7, %f166, %f6;
ld.global.nc.f32 %f8, [%rd52+64];
mul.ftz.f32 %f9, %f166, %f8;
setp.le.ftz.f32 %p35, %f7, 0fC2FE0000;
mov.u32 %r89, %r60;
@%p35 bra $L__BB8_9;

setp.ge.ftz.f32 %p36, %f7, 0f42E20000;
mov.u32 %r89, 15;
@%p36 bra $L__BB8_9;

mov.u32 %r88, 0;
mov.u32 %r87, 15;

$L__BB8_7:
add.s32 %r65, %r87, %r88;
shr.u32 %r66, %r65, 31;
add.s32 %r67, %r65, %r66;
shr.s32 %r68, %r67, 1;
cvt.s64.s32 %rd53, %r68;
add.s64 %rd55, %rd54, %rd53;
ld.global.nc.u8 %rs1, [%rd55];
cvt.s16.s8 %rs2, %rs1;
cvt.rn.f32.s16 %f145, %rs2;
setp.lt.ftz.f32 %p37, %f7, %f145;
selp.b32 %r88, %r88, %r68, %p37;
selp.b32 %r87, %r68, %r87, %p37;
sub.s32 %r69, %r87, %r88;
setp.gt.s32 %p38, %r69, 1;
@%p38 bra $L__BB8_7;

cvt.s64.s32 %rd56, %r87;
add.s64 %rd58, %rd54, %rd56;
ld.global.nc.u8 %rs3, [%rd58+-1];
cvt.s16.s8 %rs4, %rs3;
cvt.rn.f32.s16 %f146, %rs4;
sub.ftz.f32 %f147, %f7, %f146;
ld.global.nc.u8 %rs5, [%rd58];
cvt.s16.s8 %rs6, %rs5;
cvt.rn.f32.s16 %f148, %rs6;
sub.ftz.f32 %f149, %f148, %f7;
setp.lt.ftz.f32 %p39, %f147, %f149;
selp.b32 %r70, -1, 0, %p39;
add.s32 %r89, %r87, %r70;

$L__BB8_9:
setp.le.ftz.f32 %p40, %f9, 0fC2FE0000;
mov.u32 %r92, 0;
@%p40 bra $L__BB8_14;

setp.ge.ftz.f32 %p41, %f9, 0f42E20000;
mov.u32 %r92, 15;
@%p41 bra $L__BB8_14;

mov.u32 %r91, 0;
mov.u32 %r90, 15;

$L__BB8_12:
add.s32 %r75, %r90, %r91;
shr.u32 %r76, %r75, 31;
add.s32 %r77, %r75, %r76;
shr.s32 %r78, %r77, 1;
cvt.s64.s32 %rd59, %r78;
add.s64 %rd61, %rd54, %rd59;
ld.global.nc.u8 %rs7, [%rd61];
cvt.s16.s8 %rs8, %rs7;
cvt.rn.f32.s16 %f150, %rs8;
setp.lt.ftz.f32 %p42, %f9, %f150;
selp.b32 %r91, %r91, %r78, %p42;
selp.b32 %r90, %r78, %r90, %p42;
sub.s32 %r79, %r90, %r91;
setp.gt.s32 %p43, %r79, 1;
@%p43 bra $L__BB8_12;

cvt.s64.s32 %rd62, %r90;
add.s64 %rd64, %rd54, %rd62;
ld.global.nc.u8 %rs9, [%rd64+-1];
cvt.s16.s8 %rs10, %rs9;
cvt.rn.f32.s16 %f151, %rs10;
sub.ftz.f32 %f152, %f9, %f151;
ld.global.nc.u8 %rs11, [%rd64];
cvt.s16.s8 %rs12, %rs11;
cvt.rn.f32.s16 %f153, %rs12;
sub.ftz.f32 %f154, %f153, %f9;
setp.lt.ftz.f32 %p44, %f152, %f154;
selp.b32 %r80, -1, 0, %p44;
add.s32 %r92, %r90, %r80;

$L__BB8_14:
ld.param.u64 %rd77, [_Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];
shl.b32 %r81, %r92, 4;
or.b32 %r82, %r81, %r89;
cvta.to.global.u64 %rd65, %rd77;
mul.lo.s64 %rd66, %rd3, 18;
add.s64 %rd67, %rd65, %rd66;
add.s64 %rd68, %rd67, %rd4;
st.global.u8 [%rd68+2], %r82;
and.b32 %r83, %r89, 255;
cvt.u64.u32 %rd69, %r83;
add.s64 %rd71, %rd54, %rd69;
ld.global.nc.u8 %rs13, [%rd71];
cvt.s16.s8 %rs14, %rs13;
cvt.rn.f32.s16 %f155, %rs14;
and.b32 %r84, %r92, 255;
cvt.u64.u32 %rd72, %r84;
add.s64 %rd73, %rd54, %rd72;
ld.global.nc.u8 %rs15, [%rd73];
cvt.s16.s8 %rs16, %rs15;
cvt.rn.f32.s16 %f156, %rs16;
mul.ftz.f32 %f157, %f6, %f6;
mul.ftz.f32 %f158, %f157, %f155;
mul.ftz.f32 %f159, %f8, %f8;
mul.ftz.f32 %f160, %f159, %f156;
mul.ftz.f32 %f161, %f8, %f160;
fma.rn.ftz.f32 %f162, %f6, %f158, %f161;
add.ftz.f32 %f168, %f168, %f162;
mul.ftz.f32 %f163, %f160, %f156;
fma.rn.ftz.f32 %f164, %f158, %f155, %f163;
add.ftz.f32 %f167, %f167, %f164;
cvt.u32.u64 %r85, %rd4;
add.s32 %r86, %r85, 1;
setp.lt.u32 %p45, %r86, 16;
@%p45 bra $L__BB8_4;

setp.leu.ftz.f32 %p46, %f167, 0f00000000;
@%p46 bra $L__BB8_17;

div.approx.ftz.f32 %f169, %f168, %f167;

$L__BB8_17:

{ cvt.rn.f16.f32 %rs17, %f169;}


st.global.u16 [%rd67], %rs17;

$L__BB8_18:
ret;

}
.entry _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_(
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_0,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_1,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_2,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_3,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_4,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_5,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_6,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_7,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_8,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_9,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_10,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_11,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_12,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_13,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_14,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_15,
.param .u64 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_16,
.param .align 4 .b8 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_17[12],
.param .align 4 .b8 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_18[12],
.param .align 4 .b8 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_19[12],
.param .align 4 .b8 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_20[12],
.param .align 4 .b8 _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_21[12]
)
{
.reg .pred %p<2>;
.reg .f32 %f<2>;
.reg .b32 %r<46>;
.reg .b64 %rd<50>;


ld.param.u64 %rd2, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_0];
ld.param.u64 %rd3, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_1];
ld.param.u64 %rd4, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_2];
ld.param.u64 %rd14, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_3];
ld.param.u64 %rd5, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_8];
ld.param.u64 %rd6, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_9];
ld.param.u64 %rd7, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_10];
ld.param.u64 %rd8, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_11];
ld.param.u64 %rd9, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_12];
ld.param.u64 %rd10, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_13];
ld.param.u64 %rd11, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_14];
ld.param.u64 %rd12, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_15];
ld.param.u64 %rd13, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_16];
ld.param.u32 %r15, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_21+8];
ld.param.u32 %r14, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_21+4];
ld.param.u32 %r13, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_21];
ld.param.u32 %r12, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_20+8];
ld.param.u32 %r11, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_20+4];
ld.param.u32 %r10, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_20];
ld.param.u32 %r9, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_19+8];
ld.param.u32 %r8, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_19+4];
ld.param.u32 %r7, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_19];
ld.param.u32 %r6, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_18+8];
ld.param.u32 %r5, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_18+4];
ld.param.u32 %r4, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_18];
ld.param.u32 %r3, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_17+8];
ld.param.u32 %r2, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_17+4];
ld.param.u32 %r1, [_Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd15, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd16, %r18;
add.s64 %rd1, %rd15, %rd16;
setp.ge.s64 %p1, %rd1, %rd14;
@%p1 bra $L__BB9_2;

cvta.to.global.u64 %rd17, %rd3;
cvt.u32.u64 %r19, %rd1;
mul.hi.u32 %r20, %r19, %r1;
add.s32 %r21, %r20, %r19;
shr.u32 %r22, %r21, %r2;
mul.lo.s32 %r23, %r22, %r3;
sub.s32 %r24, %r19, %r23;
cvt.u64.u32 %rd18, %r24;
mul.hi.u32 %r25, %r22, %r4;
add.s32 %r26, %r22, %r25;
shr.u32 %r27, %r26, %r5;
mul.lo.s32 %r28, %r27, %r6;
sub.s32 %r29, %r22, %r28;
cvt.u64.u32 %rd19, %r29;
mul.hi.u32 %r30, %r27, %r7;
add.s32 %r31, %r27, %r30;
shr.u32 %r32, %r31, %r8;
mul.lo.s32 %r33, %r32, %r9;
sub.s32 %r34, %r27, %r33;
cvt.u64.u32 %rd20, %r34;
cvt.u64.u32 %rd21, %r32;
mul.hi.u32 %r35, %r32, %r13;
add.s32 %r36, %r32, %r35;
shr.u32 %r37, %r36, %r14;
mul.lo.s32 %r38, %r37, %r15;
sub.s32 %r39, %r32, %r38;
cvt.u64.u32 %rd22, %r39;
mul.hi.u32 %r40, %r34, %r10;
add.s32 %r41, %r34, %r40;
shr.u32 %r42, %r41, %r11;
mul.lo.s32 %r43, %r42, %r12;
sub.s32 %r44, %r34, %r43;
cvt.u64.u32 %rd23, %r44;
mul.lo.s64 %rd24, %rd19, %rd8;
mul.lo.s64 %rd25, %rd23, %rd9;
add.s64 %rd26, %rd25, %rd24;
mul.lo.s64 %rd27, %rd22, %rd10;
add.s64 %rd28, %rd26, %rd27;
shl.b64 %rd29, %rd28, 2;
add.s64 %rd30, %rd17, %rd29;
ld.global.nc.u32 %r45, [%rd30];
cvt.s64.s32 %rd31, %r45;
mul.lo.s64 %rd32, %rd19, %rd5;
mul.lo.s64 %rd33, %rd20, %rd6;
mul.lo.s64 %rd34, %rd21, %rd7;
mul.lo.s64 %rd35, %rd31, %rd11;
mul.lo.s64 %rd36, %rd20, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
add.s64 %rd38, %rd32, %rd18;
add.s64 %rd39, %rd38, %rd33;
add.s64 %rd40, %rd39, %rd34;
cvta.to.global.u64 %rd41, %rd2;
shl.b64 %rd42, %rd40, 2;
add.s64 %rd43, %rd41, %rd42;
ld.global.nc.f32 %f1, [%rd43];
add.s64 %rd44, %rd35, %rd18;
add.s64 %rd45, %rd44, %rd36;
add.s64 %rd46, %rd45, %rd37;
cvta.to.global.u64 %rd47, %rd4;
shl.b64 %rd48, %rd46, 2;
add.s64 %rd49, %rd47, %rd48;
st.global.f32 [%rd49], %f1;

$L__BB9_2:
ret;

}
.entry _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_(
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_0,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_1,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_2,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_3,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_4,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_5,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_6,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_7,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_8,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_9,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_10,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_11,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_12,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_13,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_14,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_15,
.param .u64 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_16,
.param .align 4 .b8 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17[12],
.param .align 4 .b8 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18[12],
.param .align 4 .b8 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19[12],
.param .align 4 .b8 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20[12],
.param .align 4 .b8 _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21[12]
)
{
.reg .pred %p<2>;
.reg .b16 %rs<2>;
.reg .f32 %f<2>;
.reg .b32 %r<46>;
.reg .b64 %rd<50>;


ld.param.u64 %rd2, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_0];
ld.param.u64 %rd3, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_1];
ld.param.u64 %rd4, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_2];
ld.param.u64 %rd14, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_3];
ld.param.u64 %rd5, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_8];
ld.param.u64 %rd6, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_9];
ld.param.u64 %rd7, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_10];
ld.param.u64 %rd8, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_11];
ld.param.u64 %rd9, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_12];
ld.param.u64 %rd10, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_13];
ld.param.u64 %rd11, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_14];
ld.param.u64 %rd12, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_15];
ld.param.u64 %rd13, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_16];
ld.param.u32 %r15, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21+8];
ld.param.u32 %r14, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21+4];
ld.param.u32 %r13, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21];
ld.param.u32 %r12, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20+8];
ld.param.u32 %r11, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20+4];
ld.param.u32 %r10, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20];
ld.param.u32 %r9, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19+8];
ld.param.u32 %r8, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19+4];
ld.param.u32 %r7, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19];
ld.param.u32 %r6, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18+8];
ld.param.u32 %r5, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18+4];
ld.param.u32 %r4, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18];
ld.param.u32 %r3, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17+8];
ld.param.u32 %r2, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17+4];
ld.param.u32 %r1, [_Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd15, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd16, %r18;
add.s64 %rd1, %rd15, %rd16;
setp.ge.s64 %p1, %rd1, %rd14;
@%p1 bra $L__BB10_2;

cvta.to.global.u64 %rd17, %rd3;
cvt.u32.u64 %r19, %rd1;
mul.hi.u32 %r20, %r19, %r1;
add.s32 %r21, %r20, %r19;
shr.u32 %r22, %r21, %r2;
mul.lo.s32 %r23, %r22, %r3;
sub.s32 %r24, %r19, %r23;
cvt.u64.u32 %rd18, %r24;
mul.hi.u32 %r25, %r22, %r4;
add.s32 %r26, %r22, %r25;
shr.u32 %r27, %r26, %r5;
mul.lo.s32 %r28, %r27, %r6;
sub.s32 %r29, %r22, %r28;
cvt.u64.u32 %rd19, %r29;
mul.hi.u32 %r30, %r27, %r7;
add.s32 %r31, %r27, %r30;
shr.u32 %r32, %r31, %r8;
mul.lo.s32 %r33, %r32, %r9;
sub.s32 %r34, %r27, %r33;
cvt.u64.u32 %rd20, %r34;
cvt.u64.u32 %rd21, %r32;
mul.hi.u32 %r35, %r32, %r13;
add.s32 %r36, %r32, %r35;
shr.u32 %r37, %r36, %r14;
mul.lo.s32 %r38, %r37, %r15;
sub.s32 %r39, %r32, %r38;
cvt.u64.u32 %rd22, %r39;
mul.hi.u32 %r40, %r34, %r10;
add.s32 %r41, %r34, %r40;
shr.u32 %r42, %r41, %r11;
mul.lo.s32 %r43, %r42, %r12;
sub.s32 %r44, %r34, %r43;
cvt.u64.u32 %rd23, %r44;
mul.lo.s64 %rd24, %rd19, %rd8;
mul.lo.s64 %rd25, %rd23, %rd9;
add.s64 %rd26, %rd25, %rd24;
mul.lo.s64 %rd27, %rd22, %rd10;
add.s64 %rd28, %rd26, %rd27;
shl.b64 %rd29, %rd28, 2;
add.s64 %rd30, %rd17, %rd29;
ld.global.nc.u32 %r45, [%rd30];
cvt.s64.s32 %rd31, %r45;
mul.lo.s64 %rd32, %rd19, %rd5;
mul.lo.s64 %rd33, %rd20, %rd6;
mul.lo.s64 %rd34, %rd21, %rd7;
mul.lo.s64 %rd35, %rd31, %rd11;
mul.lo.s64 %rd36, %rd20, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
add.s64 %rd38, %rd32, %rd18;
add.s64 %rd39, %rd38, %rd33;
add.s64 %rd40, %rd39, %rd34;
cvta.to.global.u64 %rd41, %rd2;
shl.b64 %rd42, %rd40, 2;
add.s64 %rd43, %rd41, %rd42;
ld.global.nc.f32 %f1, [%rd43];

{ cvt.rn.f16.f32 %rs1, %f1;}


add.s64 %rd44, %rd35, %rd18;
add.s64 %rd45, %rd44, %rd36;
add.s64 %rd46, %rd45, %rd37;
cvta.to.global.u64 %rd47, %rd4;
shl.b64 %rd48, %rd46, 1;
add.s64 %rd49, %rd47, %rd48;
st.global.u16 [%rd49], %rs1;

$L__BB10_2:
ret;

}
.entry _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_(
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_0,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_1,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_2,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_3,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_4,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_5,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_6,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_7,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_8,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_9,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_10,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_11,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_12,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_13,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_14,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_15,
.param .u64 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_16,
.param .align 4 .b8 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17[12],
.param .align 4 .b8 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18[12],
.param .align 4 .b8 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19[12],
.param .align 4 .b8 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20[12],
.param .align 4 .b8 _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21[12]
)
{
.reg .pred %p<2>;
.reg .b16 %rs<2>;
.reg .f32 %f<2>;
.reg .b32 %r<46>;
.reg .b64 %rd<50>;


ld.param.u64 %rd2, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_0];
ld.param.u64 %rd3, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_1];
ld.param.u64 %rd4, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_2];
ld.param.u64 %rd14, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_3];
ld.param.u64 %rd5, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_8];
ld.param.u64 %rd6, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_9];
ld.param.u64 %rd7, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_10];
ld.param.u64 %rd8, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_11];
ld.param.u64 %rd9, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_12];
ld.param.u64 %rd10, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_13];
ld.param.u64 %rd11, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_14];
ld.param.u64 %rd12, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_15];
ld.param.u64 %rd13, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_16];
ld.param.u32 %r15, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21+8];
ld.param.u32 %r14, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21+4];
ld.param.u32 %r13, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_21];
ld.param.u32 %r12, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20+8];
ld.param.u32 %r11, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20+4];
ld.param.u32 %r10, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_20];
ld.param.u32 %r9, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19+8];
ld.param.u32 %r8, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19+4];
ld.param.u32 %r7, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_19];
ld.param.u32 %r6, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18+8];
ld.param.u32 %r5, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18+4];
ld.param.u32 %r4, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_18];
ld.param.u32 %r3, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17+8];
ld.param.u32 %r2, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17+4];
ld.param.u32 %r1, [_Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd15, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd16, %r18;
add.s64 %rd1, %rd15, %rd16;
setp.ge.s64 %p1, %rd1, %rd14;
@%p1 bra $L__BB11_2;

cvta.to.global.u64 %rd17, %rd3;
cvt.u32.u64 %r19, %rd1;
mul.hi.u32 %r20, %r19, %r1;
add.s32 %r21, %r20, %r19;
shr.u32 %r22, %r21, %r2;
mul.lo.s32 %r23, %r22, %r3;
sub.s32 %r24, %r19, %r23;
cvt.u64.u32 %rd18, %r24;
mul.hi.u32 %r25, %r22, %r4;
add.s32 %r26, %r22, %r25;
shr.u32 %r27, %r26, %r5;
mul.lo.s32 %r28, %r27, %r6;
sub.s32 %r29, %r22, %r28;
cvt.u64.u32 %rd19, %r29;
mul.hi.u32 %r30, %r27, %r7;
add.s32 %r31, %r27, %r30;
shr.u32 %r32, %r31, %r8;
mul.lo.s32 %r33, %r32, %r9;
sub.s32 %r34, %r27, %r33;
cvt.u64.u32 %rd20, %r34;
cvt.u64.u32 %rd21, %r32;
mul.hi.u32 %r35, %r32, %r13;
add.s32 %r36, %r32, %r35;
shr.u32 %r37, %r36, %r14;
mul.lo.s32 %r38, %r37, %r15;
sub.s32 %r39, %r32, %r38;
cvt.u64.u32 %rd22, %r39;
mul.hi.u32 %r40, %r34, %r10;
add.s32 %r41, %r34, %r40;
shr.u32 %r42, %r41, %r11;
mul.lo.s32 %r43, %r42, %r12;
sub.s32 %r44, %r34, %r43;
cvt.u64.u32 %rd23, %r44;
mul.lo.s64 %rd24, %rd19, %rd8;
mul.lo.s64 %rd25, %rd23, %rd9;
add.s64 %rd26, %rd25, %rd24;
mul.lo.s64 %rd27, %rd22, %rd10;
add.s64 %rd28, %rd26, %rd27;
shl.b64 %rd29, %rd28, 2;
add.s64 %rd30, %rd17, %rd29;
ld.global.nc.u32 %r45, [%rd30];
cvt.s64.s32 %rd31, %r45;
mul.lo.s64 %rd32, %rd19, %rd5;
mul.lo.s64 %rd33, %rd20, %rd6;
mul.lo.s64 %rd34, %rd21, %rd7;
mul.lo.s64 %rd35, %rd31, %rd11;
mul.lo.s64 %rd36, %rd20, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
add.s64 %rd38, %rd32, %rd18;
add.s64 %rd39, %rd38, %rd33;
add.s64 %rd40, %rd39, %rd34;
cvta.to.global.u64 %rd41, %rd2;
shl.b64 %rd42, %rd40, 2;
add.s64 %rd43, %rd41, %rd42;
ld.global.nc.f32 %f1, [%rd43];

{ cvt.rn.bf16.f32 %rs1, %f1;}


add.s64 %rd44, %rd35, %rd18;
add.s64 %rd45, %rd44, %rd36;
add.s64 %rd46, %rd45, %rd37;
cvta.to.global.u64 %rd47, %rd4;
shl.b64 %rd48, %rd46, 1;
add.s64 %rd49, %rd47, %rd48;
st.global.u16 [%rd49], %rs1;

$L__BB11_2:
ret;

}
.entry _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<35>;
.reg .b16 %rs<66>;
.reg .f32 %f<167>;
.reg .b32 %r<143>;
.reg .b64 %rd<54>;


ld.param.u64 %rd3, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd4, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd15, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd6, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd7, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd8, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd9, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd10, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd11, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd12, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd13, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd14, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r15, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r14, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r13, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r12, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r11, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r10, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r9, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r8, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r7, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r6, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r5, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r4, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r3, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r2, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r1, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd16, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd17, %r18;
add.s64 %rd1, %rd16, %rd17;
setp.ge.s64 %p1, %rd1, %rd15;
@%p1 bra $L__BB12_4;

cvta.to.global.u64 %rd18, %rd4;
cvt.u32.u64 %r19, %rd1;
shl.b32 %r20, %r19, 5;
mul.hi.u32 %r21, %r20, %r1;
add.s32 %r22, %r21, %r20;
shr.u32 %r23, %r22, %r2;
mul.lo.s32 %r24, %r23, %r3;
sub.s32 %r25, %r20, %r24;
cvt.u64.u32 %rd19, %r25;
mul.hi.u32 %r26, %r23, %r4;
add.s32 %r27, %r23, %r26;
shr.u32 %r28, %r27, %r5;
mul.lo.s32 %r29, %r28, %r6;
sub.s32 %r30, %r23, %r29;
cvt.u64.u32 %rd20, %r30;
mul.hi.u32 %r31, %r28, %r7;
add.s32 %r32, %r28, %r31;
shr.u32 %r33, %r32, %r8;
mul.lo.s32 %r34, %r33, %r9;
sub.s32 %r35, %r28, %r34;
cvt.u64.u32 %rd21, %r35;
cvt.u64.u32 %rd22, %r33;
mul.hi.u32 %r36, %r33, %r13;
add.s32 %r37, %r33, %r36;
shr.u32 %r38, %r37, %r14;
mul.lo.s32 %r39, %r38, %r15;
sub.s32 %r40, %r33, %r39;
cvt.u64.u32 %rd23, %r40;
mul.hi.u32 %r41, %r35, %r10;
add.s32 %r42, %r35, %r41;
shr.u32 %r43, %r42, %r11;
mul.lo.s32 %r44, %r43, %r12;
sub.s32 %r45, %r35, %r44;
cvt.u64.u32 %rd24, %r45;
mul.lo.s64 %rd25, %rd20, %rd9;
mul.lo.s64 %rd26, %rd24, %rd10;
mul.lo.s64 %rd27, %rd23, %rd11;
add.s64 %rd28, %rd27, %rd25;
add.s64 %rd29, %rd28, %rd26;
shl.b64 %rd30, %rd29, 2;
add.s64 %rd31, %rd18, %rd30;
ld.global.nc.u32 %r46, [%rd31];
cvt.s64.s32 %rd32, %r46;
mul.lo.s64 %rd33, %rd20, %rd6;
mul.lo.s64 %rd34, %rd21, %rd7;
mul.lo.s64 %rd35, %rd22, %rd8;
mul.lo.s64 %rd36, %rd32, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
mul.lo.s64 %rd38, %rd22, %rd14;
add.s64 %rd39, %rd38, %rd36;
add.s64 %rd40, %rd39, %rd37;
add.s64 %rd41, %rd33, %rd19;
add.s64 %rd42, %rd41, %rd35;
add.s64 %rd43, %rd42, %rd34;
shr.u64 %rd44, %rd19, 5;
mul.hi.u64 %rd45, %rd40, -2049638230412172401;
shr.u64 %rd46, %rd45, 4;
cvta.to.global.u64 %rd47, %rd3;
shl.b64 %rd48, %rd43, 2;
add.s64 %rd49, %rd47, %rd48;
ld.global.nc.f32 %f1, [%rd49];
abs.ftz.f32 %f37, %f1;
setp.gt.ftz.f32 %p2, %f37, 0f00000000;
mov.f32 %f166, 0f00000000;
selp.f32 %f38, %f1, 0f00000000, %p2;
max.ftz.f32 %f39, %f37, 0f00000000;
ld.global.nc.f32 %f2, [%rd49+4];
abs.ftz.f32 %f40, %f2;
setp.lt.ftz.f32 %p3, %f39, %f40;
selp.f32 %f41, %f2, %f38, %p3;
selp.f32 %f42, %f40, %f39, %p3;
ld.global.nc.f32 %f3, [%rd49+8];
abs.ftz.f32 %f43, %f3;
setp.lt.ftz.f32 %p4, %f42, %f43;
selp.f32 %f44, %f3, %f41, %p4;
selp.f32 %f45, %f43, %f42, %p4;
ld.global.nc.f32 %f4, [%rd49+12];
abs.ftz.f32 %f46, %f4;
setp.lt.ftz.f32 %p5, %f45, %f46;
selp.f32 %f47, %f4, %f44, %p5;
selp.f32 %f48, %f46, %f45, %p5;
ld.global.nc.f32 %f5, [%rd49+16];
abs.ftz.f32 %f49, %f5;
setp.lt.ftz.f32 %p6, %f48, %f49;
selp.f32 %f50, %f5, %f47, %p6;
selp.f32 %f51, %f49, %f48, %p6;
ld.global.nc.f32 %f6, [%rd49+20];
abs.ftz.f32 %f52, %f6;
setp.lt.ftz.f32 %p7, %f51, %f52;
selp.f32 %f53, %f6, %f50, %p7;
selp.f32 %f54, %f52, %f51, %p7;
ld.global.nc.f32 %f7, [%rd49+24];
abs.ftz.f32 %f55, %f7;
setp.lt.ftz.f32 %p8, %f54, %f55;
selp.f32 %f56, %f7, %f53, %p8;
selp.f32 %f57, %f55, %f54, %p8;
ld.global.nc.f32 %f8, [%rd49+28];
abs.ftz.f32 %f58, %f8;
setp.lt.ftz.f32 %p9, %f57, %f58;
selp.f32 %f59, %f8, %f56, %p9;
selp.f32 %f60, %f58, %f57, %p9;
ld.global.nc.f32 %f9, [%rd49+32];
abs.ftz.f32 %f61, %f9;
setp.lt.ftz.f32 %p10, %f60, %f61;
selp.f32 %f62, %f9, %f59, %p10;
selp.f32 %f63, %f61, %f60, %p10;
ld.global.nc.f32 %f10, [%rd49+36];
abs.ftz.f32 %f64, %f10;
setp.lt.ftz.f32 %p11, %f63, %f64;
selp.f32 %f65, %f10, %f62, %p11;
selp.f32 %f66, %f64, %f63, %p11;
ld.global.nc.f32 %f11, [%rd49+40];
abs.ftz.f32 %f67, %f11;
setp.lt.ftz.f32 %p12, %f66, %f67;
selp.f32 %f68, %f11, %f65, %p12;
selp.f32 %f69, %f67, %f66, %p12;
ld.global.nc.f32 %f12, [%rd49+44];
abs.ftz.f32 %f70, %f12;
setp.lt.ftz.f32 %p13, %f69, %f70;
selp.f32 %f71, %f12, %f68, %p13;
selp.f32 %f72, %f70, %f69, %p13;
ld.global.nc.f32 %f13, [%rd49+48];
abs.ftz.f32 %f73, %f13;
setp.lt.ftz.f32 %p14, %f72, %f73;
selp.f32 %f74, %f13, %f71, %p14;
selp.f32 %f75, %f73, %f72, %p14;
ld.global.nc.f32 %f14, [%rd49+52];
abs.ftz.f32 %f76, %f14;
setp.lt.ftz.f32 %p15, %f75, %f76;
selp.f32 %f77, %f14, %f74, %p15;
selp.f32 %f78, %f76, %f75, %p15;
ld.global.nc.f32 %f15, [%rd49+56];
abs.ftz.f32 %f79, %f15;
setp.lt.ftz.f32 %p16, %f78, %f79;
selp.f32 %f80, %f15, %f77, %p16;
selp.f32 %f81, %f79, %f78, %p16;
ld.global.nc.f32 %f16, [%rd49+60];
abs.ftz.f32 %f82, %f16;
setp.lt.ftz.f32 %p17, %f81, %f82;
selp.f32 %f83, %f16, %f80, %p17;
selp.f32 %f84, %f82, %f81, %p17;
ld.global.nc.f32 %f17, [%rd49+64];
abs.ftz.f32 %f85, %f17;
setp.lt.ftz.f32 %p18, %f84, %f85;
selp.f32 %f86, %f17, %f83, %p18;
selp.f32 %f87, %f85, %f84, %p18;
ld.global.nc.f32 %f18, [%rd49+68];
abs.ftz.f32 %f88, %f18;
setp.lt.ftz.f32 %p19, %f87, %f88;
selp.f32 %f89, %f18, %f86, %p19;
selp.f32 %f90, %f88, %f87, %p19;
ld.global.nc.f32 %f19, [%rd49+72];
abs.ftz.f32 %f91, %f19;
setp.lt.ftz.f32 %p20, %f90, %f91;
selp.f32 %f92, %f19, %f89, %p20;
selp.f32 %f93, %f91, %f90, %p20;
ld.global.nc.f32 %f20, [%rd49+76];
abs.ftz.f32 %f94, %f20;
setp.lt.ftz.f32 %p21, %f93, %f94;
selp.f32 %f95, %f20, %f92, %p21;
selp.f32 %f96, %f94, %f93, %p21;
ld.global.nc.f32 %f21, [%rd49+80];
abs.ftz.f32 %f97, %f21;
setp.lt.ftz.f32 %p22, %f96, %f97;
selp.f32 %f98, %f21, %f95, %p22;
selp.f32 %f99, %f97, %f96, %p22;
ld.global.nc.f32 %f22, [%rd49+84];
abs.ftz.f32 %f100, %f22;
setp.lt.ftz.f32 %p23, %f99, %f100;
selp.f32 %f101, %f22, %f98, %p23;
selp.f32 %f102, %f100, %f99, %p23;
ld.global.nc.f32 %f23, [%rd49+88];
abs.ftz.f32 %f103, %f23;
setp.lt.ftz.f32 %p24, %f102, %f103;
selp.f32 %f104, %f23, %f101, %p24;
selp.f32 %f105, %f103, %f102, %p24;
ld.global.nc.f32 %f24, [%rd49+92];
abs.ftz.f32 %f106, %f24;
setp.lt.ftz.f32 %p25, %f105, %f106;
selp.f32 %f107, %f24, %f104, %p25;
selp.f32 %f108, %f106, %f105, %p25;
ld.global.nc.f32 %f25, [%rd49+96];
abs.ftz.f32 %f109, %f25;
setp.lt.ftz.f32 %p26, %f108, %f109;
selp.f32 %f110, %f25, %f107, %p26;
selp.f32 %f111, %f109, %f108, %p26;
ld.global.nc.f32 %f26, [%rd49+100];
abs.ftz.f32 %f112, %f26;
setp.lt.ftz.f32 %p27, %f111, %f112;
selp.f32 %f113, %f26, %f110, %p27;
selp.f32 %f114, %f112, %f111, %p27;
ld.global.nc.f32 %f27, [%rd49+104];
abs.ftz.f32 %f115, %f27;
setp.lt.ftz.f32 %p28, %f114, %f115;
selp.f32 %f116, %f27, %f113, %p28;
selp.f32 %f117, %f115, %f114, %p28;
ld.global.nc.f32 %f28, [%rd49+108];
abs.ftz.f32 %f118, %f28;
setp.lt.ftz.f32 %p29, %f117, %f118;
selp.f32 %f119, %f28, %f116, %p29;
selp.f32 %f120, %f118, %f117, %p29;
ld.global.nc.f32 %f29, [%rd49+112];
abs.ftz.f32 %f121, %f29;
setp.lt.ftz.f32 %p30, %f120, %f121;
selp.f32 %f122, %f29, %f119, %p30;
selp.f32 %f123, %f121, %f120, %p30;
ld.global.nc.f32 %f30, [%rd49+116];
abs.ftz.f32 %f124, %f30;
setp.lt.ftz.f32 %p31, %f123, %f124;
selp.f32 %f125, %f30, %f122, %p31;
selp.f32 %f126, %f124, %f123, %p31;
ld.global.nc.f32 %f31, [%rd49+120];
abs.ftz.f32 %f127, %f31;
setp.lt.ftz.f32 %p32, %f126, %f127;
selp.f32 %f128, %f31, %f125, %p32;
selp.f32 %f129, %f127, %f126, %p32;
ld.global.nc.f32 %f32, [%rd49+124];
abs.ftz.f32 %f130, %f32;
setp.lt.ftz.f32 %p33, %f129, %f130;
selp.f32 %f131, %f32, %f128, %p33;
add.s64 %rd2, %rd46, %rd44;
mov.f32 %f132, 0fC1000000;
div.approx.ftz.f32 %f33, %f131, %f132;
setp.eq.ftz.f32 %p34, %f33, 0f00000000;
@%p34 bra $L__BB12_3;

rcp.approx.ftz.f32 %f166, %f33;

$L__BB12_3:
ld.param.u64 %rd53, [_Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];

{ cvt.rn.f16.f32 %rs1, %f33;}


cvta.to.global.u64 %rd50, %rd53;
mul.lo.s64 %rd51, %rd2, 18;
add.s64 %rd52, %rd50, %rd51;
st.global.u16 [%rd52], %rs1;
fma.rn.ftz.f32 %f134, %f166, %f1, 0f41080000;
cvt.rzi.ftz.s32.f32 %r47, %f134;
cvt.s32.s8 %r48, %r47;
min.s32 %r49, %r48, 15;
cvt.u16.u32 %rs2, %r49;
fma.rn.ftz.f32 %f135, %f166, %f17, 0f41080000;
cvt.rzi.ftz.s32.f32 %r50, %f135;
cvt.s32.s8 %r51, %r50;
min.s32 %r52, %r51, 15;
cvt.u16.u32 %rs3, %r52;
shl.b16 %rs4, %rs3, 4;
or.b16 %rs5, %rs4, %rs2;
st.global.u8 [%rd52+2], %rs5;
fma.rn.ftz.f32 %f136, %f166, %f2, 0f41080000;
cvt.rzi.ftz.s32.f32 %r53, %f136;
cvt.s32.s8 %r54, %r53;
min.s32 %r55, %r54, 15;
cvt.u16.u32 %rs6, %r55;
fma.rn.ftz.f32 %f137, %f166, %f18, 0f41080000;
cvt.rzi.ftz.s32.f32 %r56, %f137;
cvt.s32.s8 %r57, %r56;
min.s32 %r58, %r57, 15;
cvt.u16.u32 %rs7, %r58;
shl.b16 %rs8, %rs7, 4;
or.b16 %rs9, %rs8, %rs6;
st.global.u8 [%rd52+3], %rs9;
fma.rn.ftz.f32 %f138, %f166, %f3, 0f41080000;
cvt.rzi.ftz.s32.f32 %r59, %f138;
cvt.s32.s8 %r60, %r59;
min.s32 %r61, %r60, 15;
cvt.u16.u32 %rs10, %r61;
fma.rn.ftz.f32 %f139, %f166, %f19, 0f41080000;
cvt.rzi.ftz.s32.f32 %r62, %f139;
cvt.s32.s8 %r63, %r62;
min.s32 %r64, %r63, 15;
cvt.u16.u32 %rs11, %r64;
shl.b16 %rs12, %rs11, 4;
or.b16 %rs13, %rs12, %rs10;
st.global.u8 [%rd52+4], %rs13;
fma.rn.ftz.f32 %f140, %f166, %f4, 0f41080000;
cvt.rzi.ftz.s32.f32 %r65, %f140;
cvt.s32.s8 %r66, %r65;
min.s32 %r67, %r66, 15;
cvt.u16.u32 %rs14, %r67;
fma.rn.ftz.f32 %f141, %f166, %f20, 0f41080000;
cvt.rzi.ftz.s32.f32 %r68, %f141;
cvt.s32.s8 %r69, %r68;
min.s32 %r70, %r69, 15;
cvt.u16.u32 %rs15, %r70;
shl.b16 %rs16, %rs15, 4;
or.b16 %rs17, %rs16, %rs14;
st.global.u8 [%rd52+5], %rs17;
fma.rn.ftz.f32 %f142, %f166, %f5, 0f41080000;
cvt.rzi.ftz.s32.f32 %r71, %f142;
cvt.s32.s8 %r72, %r71;
min.s32 %r73, %r72, 15;
cvt.u16.u32 %rs18, %r73;
fma.rn.ftz.f32 %f143, %f166, %f21, 0f41080000;
cvt.rzi.ftz.s32.f32 %r74, %f143;
cvt.s32.s8 %r75, %r74;
min.s32 %r76, %r75, 15;
cvt.u16.u32 %rs19, %r76;
shl.b16 %rs20, %rs19, 4;
or.b16 %rs21, %rs20, %rs18;
st.global.u8 [%rd52+6], %rs21;
fma.rn.ftz.f32 %f144, %f166, %f6, 0f41080000;
cvt.rzi.ftz.s32.f32 %r77, %f144;
cvt.s32.s8 %r78, %r77;
min.s32 %r79, %r78, 15;
cvt.u16.u32 %rs22, %r79;
fma.rn.ftz.f32 %f145, %f166, %f22, 0f41080000;
cvt.rzi.ftz.s32.f32 %r80, %f145;
cvt.s32.s8 %r81, %r80;
min.s32 %r82, %r81, 15;
cvt.u16.u32 %rs23, %r82;
shl.b16 %rs24, %rs23, 4;
or.b16 %rs25, %rs24, %rs22;
st.global.u8 [%rd52+7], %rs25;
fma.rn.ftz.f32 %f146, %f166, %f7, 0f41080000;
cvt.rzi.ftz.s32.f32 %r83, %f146;
cvt.s32.s8 %r84, %r83;
min.s32 %r85, %r84, 15;
cvt.u16.u32 %rs26, %r85;
fma.rn.ftz.f32 %f147, %f166, %f23, 0f41080000;
cvt.rzi.ftz.s32.f32 %r86, %f147;
cvt.s32.s8 %r87, %r86;
min.s32 %r88, %r87, 15;
cvt.u16.u32 %rs27, %r88;
shl.b16 %rs28, %rs27, 4;
or.b16 %rs29, %rs28, %rs26;
st.global.u8 [%rd52+8], %rs29;
fma.rn.ftz.f32 %f148, %f166, %f8, 0f41080000;
cvt.rzi.ftz.s32.f32 %r89, %f148;
cvt.s32.s8 %r90, %r89;
min.s32 %r91, %r90, 15;
cvt.u16.u32 %rs30, %r91;
fma.rn.ftz.f32 %f149, %f166, %f24, 0f41080000;
cvt.rzi.ftz.s32.f32 %r92, %f149;
cvt.s32.s8 %r93, %r92;
min.s32 %r94, %r93, 15;
cvt.u16.u32 %rs31, %r94;
shl.b16 %rs32, %rs31, 4;
or.b16 %rs33, %rs32, %rs30;
st.global.u8 [%rd52+9], %rs33;
fma.rn.ftz.f32 %f150, %f166, %f9, 0f41080000;
cvt.rzi.ftz.s32.f32 %r95, %f150;
cvt.s32.s8 %r96, %r95;
min.s32 %r97, %r96, 15;
cvt.u16.u32 %rs34, %r97;
fma.rn.ftz.f32 %f151, %f166, %f25, 0f41080000;
cvt.rzi.ftz.s32.f32 %r98, %f151;
cvt.s32.s8 %r99, %r98;
min.s32 %r100, %r99, 15;
cvt.u16.u32 %rs35, %r100;
shl.b16 %rs36, %rs35, 4;
or.b16 %rs37, %rs36, %rs34;
st.global.u8 [%rd52+10], %rs37;
fma.rn.ftz.f32 %f152, %f166, %f10, 0f41080000;
cvt.rzi.ftz.s32.f32 %r101, %f152;
cvt.s32.s8 %r102, %r101;
min.s32 %r103, %r102, 15;
cvt.u16.u32 %rs38, %r103;
fma.rn.ftz.f32 %f153, %f166, %f26, 0f41080000;
cvt.rzi.ftz.s32.f32 %r104, %f153;
cvt.s32.s8 %r105, %r104;
min.s32 %r106, %r105, 15;
cvt.u16.u32 %rs39, %r106;
shl.b16 %rs40, %rs39, 4;
or.b16 %rs41, %rs40, %rs38;
st.global.u8 [%rd52+11], %rs41;
fma.rn.ftz.f32 %f154, %f166, %f11, 0f41080000;
cvt.rzi.ftz.s32.f32 %r107, %f154;
cvt.s32.s8 %r108, %r107;
min.s32 %r109, %r108, 15;
cvt.u16.u32 %rs42, %r109;
fma.rn.ftz.f32 %f155, %f166, %f27, 0f41080000;
cvt.rzi.ftz.s32.f32 %r110, %f155;
cvt.s32.s8 %r111, %r110;
min.s32 %r112, %r111, 15;
cvt.u16.u32 %rs43, %r112;
shl.b16 %rs44, %rs43, 4;
or.b16 %rs45, %rs44, %rs42;
st.global.u8 [%rd52+12], %rs45;
fma.rn.ftz.f32 %f156, %f166, %f12, 0f41080000;
cvt.rzi.ftz.s32.f32 %r113, %f156;
cvt.s32.s8 %r114, %r113;
min.s32 %r115, %r114, 15;
cvt.u16.u32 %rs46, %r115;
fma.rn.ftz.f32 %f157, %f166, %f28, 0f41080000;
cvt.rzi.ftz.s32.f32 %r116, %f157;
cvt.s32.s8 %r117, %r116;
min.s32 %r118, %r117, 15;
cvt.u16.u32 %rs47, %r118;
shl.b16 %rs48, %rs47, 4;
or.b16 %rs49, %rs48, %rs46;
st.global.u8 [%rd52+13], %rs49;
fma.rn.ftz.f32 %f158, %f166, %f13, 0f41080000;
cvt.rzi.ftz.s32.f32 %r119, %f158;
cvt.s32.s8 %r120, %r119;
min.s32 %r121, %r120, 15;
cvt.u16.u32 %rs50, %r121;
fma.rn.ftz.f32 %f159, %f166, %f29, 0f41080000;
cvt.rzi.ftz.s32.f32 %r122, %f159;
cvt.s32.s8 %r123, %r122;
min.s32 %r124, %r123, 15;
cvt.u16.u32 %rs51, %r124;
shl.b16 %rs52, %rs51, 4;
or.b16 %rs53, %rs52, %rs50;
st.global.u8 [%rd52+14], %rs53;
fma.rn.ftz.f32 %f160, %f166, %f14, 0f41080000;
cvt.rzi.ftz.s32.f32 %r125, %f160;
cvt.s32.s8 %r126, %r125;
min.s32 %r127, %r126, 15;
cvt.u16.u32 %rs54, %r127;
fma.rn.ftz.f32 %f161, %f166, %f30, 0f41080000;
cvt.rzi.ftz.s32.f32 %r128, %f161;
cvt.s32.s8 %r129, %r128;
min.s32 %r130, %r129, 15;
cvt.u16.u32 %rs55, %r130;
shl.b16 %rs56, %rs55, 4;
or.b16 %rs57, %rs56, %rs54;
st.global.u8 [%rd52+15], %rs57;
fma.rn.ftz.f32 %f162, %f166, %f15, 0f41080000;
cvt.rzi.ftz.s32.f32 %r131, %f162;
cvt.s32.s8 %r132, %r131;
min.s32 %r133, %r132, 15;
cvt.u16.u32 %rs58, %r133;
fma.rn.ftz.f32 %f163, %f166, %f31, 0f41080000;
cvt.rzi.ftz.s32.f32 %r134, %f163;
cvt.s32.s8 %r135, %r134;
min.s32 %r136, %r135, 15;
cvt.u16.u32 %rs59, %r136;
shl.b16 %rs60, %rs59, 4;
or.b16 %rs61, %rs60, %rs58;
st.global.u8 [%rd52+16], %rs61;
fma.rn.ftz.f32 %f164, %f166, %f16, 0f41080000;
cvt.rzi.ftz.s32.f32 %r137, %f164;
cvt.s32.s8 %r138, %r137;
min.s32 %r139, %r138, 15;
cvt.u16.u32 %rs62, %r139;
fma.rn.ftz.f32 %f165, %f166, %f32, 0f41080000;
cvt.rzi.ftz.s32.f32 %r140, %f165;
cvt.s32.s8 %r141, %r140;
min.s32 %r142, %r141, 15;
cvt.u16.u32 %rs63, %r142;
shl.b16 %rs64, %rs63, 4;
or.b16 %rs65, %rs64, %rs62;
st.global.u8 [%rd52+17], %rs65;

$L__BB12_4:
ret;

}
.entry _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<65>;
.reg .b16 %rs<67>;
.reg .f32 %f<170>;
.reg .b32 %r<143>;
.reg .b64 %rd<54>;


ld.param.u64 %rd3, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd4, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd15, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd6, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd7, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd8, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd9, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd10, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd11, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd12, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd13, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd14, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r15, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r14, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r13, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r12, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r11, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r10, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r9, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r8, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r7, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r6, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r5, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r4, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r3, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r2, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r1, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd16, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd17, %r18;
add.s64 %rd1, %rd16, %rd17;
setp.ge.s64 %p1, %rd1, %rd15;
@%p1 bra $L__BB13_4;

cvta.to.global.u64 %rd18, %rd4;
cvt.u32.u64 %r19, %rd1;
shl.b32 %r20, %r19, 5;
mul.hi.u32 %r21, %r20, %r1;
add.s32 %r22, %r21, %r20;
shr.u32 %r23, %r22, %r2;
mul.lo.s32 %r24, %r23, %r3;
sub.s32 %r25, %r20, %r24;
cvt.u64.u32 %rd19, %r25;
mul.hi.u32 %r26, %r23, %r4;
add.s32 %r27, %r23, %r26;
shr.u32 %r28, %r27, %r5;
mul.lo.s32 %r29, %r28, %r6;
sub.s32 %r30, %r23, %r29;
cvt.u64.u32 %rd20, %r30;
mul.hi.u32 %r31, %r28, %r7;
add.s32 %r32, %r28, %r31;
shr.u32 %r33, %r32, %r8;
mul.lo.s32 %r34, %r33, %r9;
sub.s32 %r35, %r28, %r34;
cvt.u64.u32 %rd21, %r35;
cvt.u64.u32 %rd22, %r33;
mul.hi.u32 %r36, %r33, %r13;
add.s32 %r37, %r33, %r36;
shr.u32 %r38, %r37, %r14;
mul.lo.s32 %r39, %r38, %r15;
sub.s32 %r40, %r33, %r39;
cvt.u64.u32 %rd23, %r40;
mul.hi.u32 %r41, %r35, %r10;
add.s32 %r42, %r35, %r41;
shr.u32 %r43, %r42, %r11;
mul.lo.s32 %r44, %r43, %r12;
sub.s32 %r45, %r35, %r44;
cvt.u64.u32 %rd24, %r45;
mul.lo.s64 %rd25, %rd20, %rd9;
mul.lo.s64 %rd26, %rd24, %rd10;
mul.lo.s64 %rd27, %rd23, %rd11;
add.s64 %rd28, %rd27, %rd25;
add.s64 %rd29, %rd28, %rd26;
shl.b64 %rd30, %rd29, 2;
add.s64 %rd31, %rd18, %rd30;
ld.global.nc.u32 %r46, [%rd31];
cvt.s64.s32 %rd32, %r46;
mul.lo.s64 %rd33, %rd20, %rd6;
mul.lo.s64 %rd34, %rd21, %rd7;
mul.lo.s64 %rd35, %rd22, %rd8;
mul.lo.s64 %rd36, %rd32, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
mul.lo.s64 %rd38, %rd22, %rd14;
add.s64 %rd39, %rd38, %rd36;
add.s64 %rd40, %rd39, %rd37;
mul.hi.u64 %rd41, %rd40, -3689348814741910323;
shr.u64 %rd42, %rd41, 4;
add.s64 %rd43, %rd33, %rd19;
add.s64 %rd44, %rd43, %rd35;
add.s64 %rd45, %rd44, %rd34;
shr.u64 %rd46, %rd19, 5;
add.s64 %rd2, %rd42, %rd46;
cvta.to.global.u64 %rd47, %rd3;
shl.b64 %rd48, %rd45, 2;
add.s64 %rd49, %rd47, %rd48;
ld.global.nc.f32 %f1, [%rd49];
min.ftz.f32 %f38, %f1, 0f7F7FFFFF;
max.ftz.f32 %f39, %f1, 0fFF7FFFFF;
ld.global.nc.f32 %f2, [%rd49+4];
setp.lt.ftz.f32 %p2, %f2, %f38;
selp.f32 %f40, %f2, %f38, %p2;
setp.gt.ftz.f32 %p3, %f2, %f39;
selp.f32 %f41, %f2, %f39, %p3;
ld.global.nc.f32 %f3, [%rd49+8];
setp.lt.ftz.f32 %p4, %f3, %f40;
selp.f32 %f42, %f3, %f40, %p4;
setp.gt.ftz.f32 %p5, %f3, %f41;
selp.f32 %f43, %f3, %f41, %p5;
ld.global.nc.f32 %f4, [%rd49+12];
setp.lt.ftz.f32 %p6, %f4, %f42;
selp.f32 %f44, %f4, %f42, %p6;
setp.gt.ftz.f32 %p7, %f4, %f43;
selp.f32 %f45, %f4, %f43, %p7;
ld.global.nc.f32 %f5, [%rd49+16];
setp.lt.ftz.f32 %p8, %f5, %f44;
selp.f32 %f46, %f5, %f44, %p8;
setp.gt.ftz.f32 %p9, %f5, %f45;
selp.f32 %f47, %f5, %f45, %p9;
ld.global.nc.f32 %f6, [%rd49+20];
setp.lt.ftz.f32 %p10, %f6, %f46;
selp.f32 %f48, %f6, %f46, %p10;
setp.gt.ftz.f32 %p11, %f6, %f47;
selp.f32 %f49, %f6, %f47, %p11;
ld.global.nc.f32 %f7, [%rd49+24];
setp.lt.ftz.f32 %p12, %f7, %f48;
selp.f32 %f50, %f7, %f48, %p12;
setp.gt.ftz.f32 %p13, %f7, %f49;
selp.f32 %f51, %f7, %f49, %p13;
ld.global.nc.f32 %f8, [%rd49+28];
setp.lt.ftz.f32 %p14, %f8, %f50;
selp.f32 %f52, %f8, %f50, %p14;
setp.gt.ftz.f32 %p15, %f8, %f51;
selp.f32 %f53, %f8, %f51, %p15;
ld.global.nc.f32 %f9, [%rd49+32];
setp.lt.ftz.f32 %p16, %f9, %f52;
selp.f32 %f54, %f9, %f52, %p16;
setp.gt.ftz.f32 %p17, %f9, %f53;
selp.f32 %f55, %f9, %f53, %p17;
ld.global.nc.f32 %f10, [%rd49+36];
setp.lt.ftz.f32 %p18, %f10, %f54;
selp.f32 %f56, %f10, %f54, %p18;
setp.gt.ftz.f32 %p19, %f10, %f55;
selp.f32 %f57, %f10, %f55, %p19;
ld.global.nc.f32 %f11, [%rd49+40];
setp.lt.ftz.f32 %p20, %f11, %f56;
selp.f32 %f58, %f11, %f56, %p20;
setp.gt.ftz.f32 %p21, %f11, %f57;
selp.f32 %f59, %f11, %f57, %p21;
ld.global.nc.f32 %f12, [%rd49+44];
setp.lt.ftz.f32 %p22, %f12, %f58;
selp.f32 %f60, %f12, %f58, %p22;
setp.gt.ftz.f32 %p23, %f12, %f59;
selp.f32 %f61, %f12, %f59, %p23;
ld.global.nc.f32 %f13, [%rd49+48];
setp.lt.ftz.f32 %p24, %f13, %f60;
selp.f32 %f62, %f13, %f60, %p24;
setp.gt.ftz.f32 %p25, %f13, %f61;
selp.f32 %f63, %f13, %f61, %p25;
ld.global.nc.f32 %f14, [%rd49+52];
setp.lt.ftz.f32 %p26, %f14, %f62;
selp.f32 %f64, %f14, %f62, %p26;
setp.gt.ftz.f32 %p27, %f14, %f63;
selp.f32 %f65, %f14, %f63, %p27;
ld.global.nc.f32 %f15, [%rd49+56];
setp.lt.ftz.f32 %p28, %f15, %f64;
selp.f32 %f66, %f15, %f64, %p28;
setp.gt.ftz.f32 %p29, %f15, %f65;
selp.f32 %f67, %f15, %f65, %p29;
ld.global.nc.f32 %f16, [%rd49+60];
setp.lt.ftz.f32 %p30, %f16, %f66;
selp.f32 %f68, %f16, %f66, %p30;
setp.gt.ftz.f32 %p31, %f16, %f67;
selp.f32 %f69, %f16, %f67, %p31;
ld.global.nc.f32 %f17, [%rd49+64];
setp.lt.ftz.f32 %p32, %f17, %f68;
selp.f32 %f70, %f17, %f68, %p32;
setp.gt.ftz.f32 %p33, %f17, %f69;
selp.f32 %f71, %f17, %f69, %p33;
ld.global.nc.f32 %f18, [%rd49+68];
setp.lt.ftz.f32 %p34, %f18, %f70;
selp.f32 %f72, %f18, %f70, %p34;
setp.gt.ftz.f32 %p35, %f18, %f71;
selp.f32 %f73, %f18, %f71, %p35;
ld.global.nc.f32 %f19, [%rd49+72];
setp.lt.ftz.f32 %p36, %f19, %f72;
selp.f32 %f74, %f19, %f72, %p36;
setp.gt.ftz.f32 %p37, %f19, %f73;
selp.f32 %f75, %f19, %f73, %p37;
ld.global.nc.f32 %f20, [%rd49+76];
setp.lt.ftz.f32 %p38, %f20, %f74;
selp.f32 %f76, %f20, %f74, %p38;
setp.gt.ftz.f32 %p39, %f20, %f75;
selp.f32 %f77, %f20, %f75, %p39;
ld.global.nc.f32 %f21, [%rd49+80];
setp.lt.ftz.f32 %p40, %f21, %f76;
selp.f32 %f78, %f21, %f76, %p40;
setp.gt.ftz.f32 %p41, %f21, %f77;
selp.f32 %f79, %f21, %f77, %p41;
ld.global.nc.f32 %f22, [%rd49+84];
setp.lt.ftz.f32 %p42, %f22, %f78;
selp.f32 %f80, %f22, %f78, %p42;
setp.gt.ftz.f32 %p43, %f22, %f79;
selp.f32 %f81, %f22, %f79, %p43;
ld.global.nc.f32 %f23, [%rd49+88];
setp.lt.ftz.f32 %p44, %f23, %f80;
selp.f32 %f82, %f23, %f80, %p44;
setp.gt.ftz.f32 %p45, %f23, %f81;
selp.f32 %f83, %f23, %f81, %p45;
ld.global.nc.f32 %f24, [%rd49+92];
setp.lt.ftz.f32 %p46, %f24, %f82;
selp.f32 %f84, %f24, %f82, %p46;
setp.gt.ftz.f32 %p47, %f24, %f83;
selp.f32 %f85, %f24, %f83, %p47;
ld.global.nc.f32 %f25, [%rd49+96];
setp.lt.ftz.f32 %p48, %f25, %f84;
selp.f32 %f86, %f25, %f84, %p48;
setp.gt.ftz.f32 %p49, %f25, %f85;
selp.f32 %f87, %f25, %f85, %p49;
ld.global.nc.f32 %f26, [%rd49+100];
setp.lt.ftz.f32 %p50, %f26, %f86;
selp.f32 %f88, %f26, %f86, %p50;
setp.gt.ftz.f32 %p51, %f26, %f87;
selp.f32 %f89, %f26, %f87, %p51;
ld.global.nc.f32 %f27, [%rd49+104];
setp.lt.ftz.f32 %p52, %f27, %f88;
selp.f32 %f90, %f27, %f88, %p52;
setp.gt.ftz.f32 %p53, %f27, %f89;
selp.f32 %f91, %f27, %f89, %p53;
ld.global.nc.f32 %f28, [%rd49+108];
setp.lt.ftz.f32 %p54, %f28, %f90;
selp.f32 %f92, %f28, %f90, %p54;
setp.gt.ftz.f32 %p55, %f28, %f91;
selp.f32 %f93, %f28, %f91, %p55;
ld.global.nc.f32 %f29, [%rd49+112];
setp.lt.ftz.f32 %p56, %f29, %f92;
selp.f32 %f94, %f29, %f92, %p56;
setp.gt.ftz.f32 %p57, %f29, %f93;
selp.f32 %f95, %f29, %f93, %p57;
ld.global.nc.f32 %f30, [%rd49+116];
setp.lt.ftz.f32 %p58, %f30, %f94;
selp.f32 %f96, %f30, %f94, %p58;
setp.gt.ftz.f32 %p59, %f30, %f95;
selp.f32 %f97, %f30, %f95, %p59;
ld.global.nc.f32 %f31, [%rd49+120];
setp.lt.ftz.f32 %p60, %f31, %f96;
selp.f32 %f98, %f31, %f96, %p60;
setp.gt.ftz.f32 %p61, %f31, %f97;
selp.f32 %f99, %f31, %f97, %p61;
ld.global.nc.f32 %f32, [%rd49+124];
setp.lt.ftz.f32 %p62, %f32, %f98;
selp.f32 %f33, %f32, %f98, %p62;
setp.gt.ftz.f32 %p63, %f32, %f99;
selp.f32 %f100, %f32, %f99, %p63;
sub.ftz.f32 %f101, %f100, %f33;
mov.f32 %f102, 0f41700000;
div.approx.ftz.f32 %f34, %f101, %f102;
setp.eq.ftz.f32 %p64, %f34, 0f00000000;
mov.f32 %f169, 0f00000000;
@%p64 bra $L__BB13_3;

rcp.approx.ftz.f32 %f169, %f34;

$L__BB13_3:
ld.param.u64 %rd53, [_Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];

{ cvt.rn.f16.f32 %rs1, %f34;}


cvta.to.global.u64 %rd50, %rd53;
mul.lo.s64 %rd51, %rd2, 20;
add.s64 %rd52, %rd50, %rd51;
st.global.u16 [%rd52], %rs1;

{ cvt.rn.f16.f32 %rs2, %f33;}


st.global.u16 [%rd52+2], %rs2;
sub.ftz.f32 %f105, %f1, %f33;
sub.ftz.f32 %f106, %f17, %f33;
fma.rn.ftz.f32 %f107, %f169, %f105, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r47, %f107;
cvt.s32.s8 %r48, %r47;
min.s32 %r49, %r48, 15;
cvt.u16.u32 %rs3, %r49;
fma.rn.ftz.f32 %f108, %f169, %f106, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r50, %f108;
cvt.s32.s8 %r51, %r50;
min.s32 %r52, %r51, 15;
cvt.u16.u32 %rs4, %r52;
shl.b16 %rs5, %rs4, 4;
or.b16 %rs6, %rs5, %rs3;
st.global.u8 [%rd52+4], %rs6;
sub.ftz.f32 %f109, %f2, %f33;
sub.ftz.f32 %f110, %f18, %f33;
fma.rn.ftz.f32 %f111, %f169, %f109, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r53, %f111;
cvt.s32.s8 %r54, %r53;
min.s32 %r55, %r54, 15;
cvt.u16.u32 %rs7, %r55;
fma.rn.ftz.f32 %f112, %f169, %f110, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r56, %f112;
cvt.s32.s8 %r57, %r56;
min.s32 %r58, %r57, 15;
cvt.u16.u32 %rs8, %r58;
shl.b16 %rs9, %rs8, 4;
or.b16 %rs10, %rs9, %rs7;
st.global.u8 [%rd52+5], %rs10;
sub.ftz.f32 %f113, %f3, %f33;
sub.ftz.f32 %f114, %f19, %f33;
fma.rn.ftz.f32 %f115, %f169, %f113, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r59, %f115;
cvt.s32.s8 %r60, %r59;
min.s32 %r61, %r60, 15;
cvt.u16.u32 %rs11, %r61;
fma.rn.ftz.f32 %f116, %f169, %f114, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r62, %f116;
cvt.s32.s8 %r63, %r62;
min.s32 %r64, %r63, 15;
cvt.u16.u32 %rs12, %r64;
shl.b16 %rs13, %rs12, 4;
or.b16 %rs14, %rs13, %rs11;
st.global.u8 [%rd52+6], %rs14;
sub.ftz.f32 %f117, %f4, %f33;
sub.ftz.f32 %f118, %f20, %f33;
fma.rn.ftz.f32 %f119, %f169, %f117, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r65, %f119;
cvt.s32.s8 %r66, %r65;
min.s32 %r67, %r66, 15;
cvt.u16.u32 %rs15, %r67;
fma.rn.ftz.f32 %f120, %f169, %f118, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r68, %f120;
cvt.s32.s8 %r69, %r68;
min.s32 %r70, %r69, 15;
cvt.u16.u32 %rs16, %r70;
shl.b16 %rs17, %rs16, 4;
or.b16 %rs18, %rs17, %rs15;
st.global.u8 [%rd52+7], %rs18;
sub.ftz.f32 %f121, %f5, %f33;
sub.ftz.f32 %f122, %f21, %f33;
fma.rn.ftz.f32 %f123, %f169, %f121, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r71, %f123;
cvt.s32.s8 %r72, %r71;
min.s32 %r73, %r72, 15;
cvt.u16.u32 %rs19, %r73;
fma.rn.ftz.f32 %f124, %f169, %f122, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r74, %f124;
cvt.s32.s8 %r75, %r74;
min.s32 %r76, %r75, 15;
cvt.u16.u32 %rs20, %r76;
shl.b16 %rs21, %rs20, 4;
or.b16 %rs22, %rs21, %rs19;
st.global.u8 [%rd52+8], %rs22;
sub.ftz.f32 %f125, %f6, %f33;
sub.ftz.f32 %f126, %f22, %f33;
fma.rn.ftz.f32 %f127, %f169, %f125, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r77, %f127;
cvt.s32.s8 %r78, %r77;
min.s32 %r79, %r78, 15;
cvt.u16.u32 %rs23, %r79;
fma.rn.ftz.f32 %f128, %f169, %f126, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r80, %f128;
cvt.s32.s8 %r81, %r80;
min.s32 %r82, %r81, 15;
cvt.u16.u32 %rs24, %r82;
shl.b16 %rs25, %rs24, 4;
or.b16 %rs26, %rs25, %rs23;
st.global.u8 [%rd52+9], %rs26;
sub.ftz.f32 %f129, %f7, %f33;
sub.ftz.f32 %f130, %f23, %f33;
fma.rn.ftz.f32 %f131, %f169, %f129, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r83, %f131;
cvt.s32.s8 %r84, %r83;
min.s32 %r85, %r84, 15;
cvt.u16.u32 %rs27, %r85;
fma.rn.ftz.f32 %f132, %f169, %f130, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r86, %f132;
cvt.s32.s8 %r87, %r86;
min.s32 %r88, %r87, 15;
cvt.u16.u32 %rs28, %r88;
shl.b16 %rs29, %rs28, 4;
or.b16 %rs30, %rs29, %rs27;
st.global.u8 [%rd52+10], %rs30;
sub.ftz.f32 %f133, %f8, %f33;
sub.ftz.f32 %f134, %f24, %f33;
fma.rn.ftz.f32 %f135, %f169, %f133, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r89, %f135;
cvt.s32.s8 %r90, %r89;
min.s32 %r91, %r90, 15;
cvt.u16.u32 %rs31, %r91;
fma.rn.ftz.f32 %f136, %f169, %f134, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r92, %f136;
cvt.s32.s8 %r93, %r92;
min.s32 %r94, %r93, 15;
cvt.u16.u32 %rs32, %r94;
shl.b16 %rs33, %rs32, 4;
or.b16 %rs34, %rs33, %rs31;
st.global.u8 [%rd52+11], %rs34;
sub.ftz.f32 %f137, %f9, %f33;
sub.ftz.f32 %f138, %f25, %f33;
fma.rn.ftz.f32 %f139, %f169, %f137, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r95, %f139;
cvt.s32.s8 %r96, %r95;
min.s32 %r97, %r96, 15;
cvt.u16.u32 %rs35, %r97;
fma.rn.ftz.f32 %f140, %f169, %f138, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r98, %f140;
cvt.s32.s8 %r99, %r98;
min.s32 %r100, %r99, 15;
cvt.u16.u32 %rs36, %r100;
shl.b16 %rs37, %rs36, 4;
or.b16 %rs38, %rs37, %rs35;
st.global.u8 [%rd52+12], %rs38;
sub.ftz.f32 %f141, %f10, %f33;
sub.ftz.f32 %f142, %f26, %f33;
fma.rn.ftz.f32 %f143, %f169, %f141, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r101, %f143;
cvt.s32.s8 %r102, %r101;
min.s32 %r103, %r102, 15;
cvt.u16.u32 %rs39, %r103;
fma.rn.ftz.f32 %f144, %f169, %f142, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r104, %f144;
cvt.s32.s8 %r105, %r104;
min.s32 %r106, %r105, 15;
cvt.u16.u32 %rs40, %r106;
shl.b16 %rs41, %rs40, 4;
or.b16 %rs42, %rs41, %rs39;
st.global.u8 [%rd52+13], %rs42;
sub.ftz.f32 %f145, %f11, %f33;
sub.ftz.f32 %f146, %f27, %f33;
fma.rn.ftz.f32 %f147, %f169, %f145, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r107, %f147;
cvt.s32.s8 %r108, %r107;
min.s32 %r109, %r108, 15;
cvt.u16.u32 %rs43, %r109;
fma.rn.ftz.f32 %f148, %f169, %f146, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r110, %f148;
cvt.s32.s8 %r111, %r110;
min.s32 %r112, %r111, 15;
cvt.u16.u32 %rs44, %r112;
shl.b16 %rs45, %rs44, 4;
or.b16 %rs46, %rs45, %rs43;
st.global.u8 [%rd52+14], %rs46;
sub.ftz.f32 %f149, %f12, %f33;
sub.ftz.f32 %f150, %f28, %f33;
fma.rn.ftz.f32 %f151, %f169, %f149, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r113, %f151;
cvt.s32.s8 %r114, %r113;
min.s32 %r115, %r114, 15;
cvt.u16.u32 %rs47, %r115;
fma.rn.ftz.f32 %f152, %f169, %f150, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r116, %f152;
cvt.s32.s8 %r117, %r116;
min.s32 %r118, %r117, 15;
cvt.u16.u32 %rs48, %r118;
shl.b16 %rs49, %rs48, 4;
or.b16 %rs50, %rs49, %rs47;
st.global.u8 [%rd52+15], %rs50;
sub.ftz.f32 %f153, %f13, %f33;
sub.ftz.f32 %f154, %f29, %f33;
fma.rn.ftz.f32 %f155, %f169, %f153, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r119, %f155;
cvt.s32.s8 %r120, %r119;
min.s32 %r121, %r120, 15;
cvt.u16.u32 %rs51, %r121;
fma.rn.ftz.f32 %f156, %f169, %f154, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r122, %f156;
cvt.s32.s8 %r123, %r122;
min.s32 %r124, %r123, 15;
cvt.u16.u32 %rs52, %r124;
shl.b16 %rs53, %rs52, 4;
or.b16 %rs54, %rs53, %rs51;
st.global.u8 [%rd52+16], %rs54;
sub.ftz.f32 %f157, %f14, %f33;
sub.ftz.f32 %f158, %f30, %f33;
fma.rn.ftz.f32 %f159, %f169, %f157, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r125, %f159;
cvt.s32.s8 %r126, %r125;
min.s32 %r127, %r126, 15;
cvt.u16.u32 %rs55, %r127;
fma.rn.ftz.f32 %f160, %f169, %f158, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r128, %f160;
cvt.s32.s8 %r129, %r128;
min.s32 %r130, %r129, 15;
cvt.u16.u32 %rs56, %r130;
shl.b16 %rs57, %rs56, 4;
or.b16 %rs58, %rs57, %rs55;
st.global.u8 [%rd52+17], %rs58;
sub.ftz.f32 %f161, %f15, %f33;
sub.ftz.f32 %f162, %f31, %f33;
fma.rn.ftz.f32 %f163, %f169, %f161, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r131, %f163;
cvt.s32.s8 %r132, %r131;
min.s32 %r133, %r132, 15;
cvt.u16.u32 %rs59, %r133;
fma.rn.ftz.f32 %f164, %f169, %f162, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r134, %f164;
cvt.s32.s8 %r135, %r134;
min.s32 %r136, %r135, 15;
cvt.u16.u32 %rs60, %r136;
shl.b16 %rs61, %rs60, 4;
or.b16 %rs62, %rs61, %rs59;
st.global.u8 [%rd52+18], %rs62;
sub.ftz.f32 %f165, %f16, %f33;
sub.ftz.f32 %f166, %f32, %f33;
fma.rn.ftz.f32 %f167, %f169, %f165, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r137, %f167;
cvt.s32.s8 %r138, %r137;
min.s32 %r139, %r138, 15;
cvt.u16.u32 %rs63, %r139;
fma.rn.ftz.f32 %f168, %f169, %f166, 0f3F000000;
cvt.rzi.ftz.s32.f32 %r140, %f168;
cvt.s32.s8 %r141, %r140;
min.s32 %r142, %r141, 15;
cvt.u16.u32 %rs64, %r142;
shl.b16 %rs65, %rs64, 4;
or.b16 %rs66, %rs65, %rs63;
st.global.u8 [%rd52+19], %rs66;

$L__BB13_4:
ret;

}
.entry _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<36>;
.reg .b16 %rs<2>;
.reg .f32 %f<151>;
.reg .b32 %r<128>;
.reg .b64 %rd<67>;


ld.param.u64 %rd15, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd16, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd27, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd18, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd19, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd20, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd21, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd22, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd23, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd24, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd25, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd26, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r19, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r18, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r17, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r16, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r15, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r14, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r13, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r12, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r11, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r10, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r9, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r8, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r7, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r6, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r5, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r20, %ntid.x;
mov.u32 %r21, %ctaid.x;
mul.wide.u32 %rd28, %r20, %r21;
mov.u32 %r22, %tid.x;
cvt.u64.u32 %rd29, %r22;
add.s64 %rd1, %rd28, %rd29;
setp.ge.s64 %p1, %rd1, %rd27;
@%p1 bra $L__BB14_6;

cvta.to.global.u64 %rd30, %rd16;
cvt.u32.u64 %r23, %rd1;
shl.b32 %r24, %r23, 5;
mul.hi.u32 %r25, %r24, %r5;
add.s32 %r26, %r25, %r24;
shr.u32 %r27, %r26, %r6;
mul.lo.s32 %r28, %r27, %r7;
sub.s32 %r29, %r24, %r28;
cvt.u64.u32 %rd2, %r29;
mul.hi.u32 %r30, %r27, %r8;
add.s32 %r31, %r27, %r30;
shr.u32 %r32, %r31, %r9;
mul.lo.s32 %r33, %r32, %r10;
sub.s32 %r34, %r27, %r33;
cvt.u64.u32 %rd31, %r34;
mul.hi.u32 %r35, %r32, %r11;
add.s32 %r36, %r32, %r35;
shr.u32 %r37, %r36, %r12;
mul.lo.s32 %r38, %r37, %r13;
sub.s32 %r39, %r32, %r38;
cvt.u64.u32 %rd32, %r39;
cvt.u64.u32 %rd33, %r37;
mul.hi.u32 %r40, %r37, %r17;
add.s32 %r41, %r37, %r40;
shr.u32 %r42, %r41, %r18;
mul.lo.s32 %r43, %r42, %r19;
sub.s32 %r44, %r37, %r43;
cvt.u64.u32 %rd34, %r44;
mul.hi.u32 %r45, %r39, %r14;
add.s32 %r46, %r39, %r45;
shr.u32 %r47, %r46, %r15;
mul.lo.s32 %r48, %r47, %r16;
sub.s32 %r49, %r39, %r48;
cvt.u64.u32 %rd35, %r49;
mul.lo.s64 %rd36, %rd31, %rd21;
mul.lo.s64 %rd37, %rd35, %rd22;
mul.lo.s64 %rd38, %rd34, %rd23;
add.s64 %rd39, %rd38, %rd36;
add.s64 %rd40, %rd39, %rd37;
shl.b64 %rd41, %rd40, 2;
add.s64 %rd42, %rd30, %rd41;
ld.global.nc.u32 %r50, [%rd42];
cvt.s64.s32 %rd43, %r50;
mul.lo.s64 %rd3, %rd31, %rd18;
mul.lo.s64 %rd4, %rd32, %rd19;
mul.lo.s64 %rd5, %rd33, %rd20;
mul.lo.s64 %rd44, %rd43, %rd24;
mul.lo.s64 %rd45, %rd32, %rd25;
mul.lo.s64 %rd46, %rd33, %rd26;
add.s64 %rd47, %rd46, %rd44;
add.s64 %rd6, %rd47, %rd45;
add.s64 %rd48, %rd3, %rd2;
add.s64 %rd49, %rd48, %rd5;
add.s64 %rd50, %rd49, %rd4;
cvta.to.global.u64 %rd7, %rd15;
shl.b64 %rd51, %rd50, 2;
add.s64 %rd52, %rd7, %rd51;
ld.global.nc.f32 %f5, [%rd52];
abs.ftz.f32 %f6, %f5;
setp.gt.ftz.f32 %p2, %f6, 0f00000000;
mov.f32 %f150, 0f00000000;
max.ftz.f32 %f7, %f6, 0f00000000;
selp.f32 %f8, %f5, 0f00000000, %p2;
ld.global.nc.f32 %f9, [%rd52+4];
abs.ftz.f32 %f10, %f9;
setp.lt.ftz.f32 %p3, %f7, %f10;
selp.f32 %f11, %f10, %f7, %p3;
selp.f32 %f12, %f9, %f8, %p3;
ld.global.nc.f32 %f13, [%rd52+8];
abs.ftz.f32 %f14, %f13;
setp.lt.ftz.f32 %p4, %f11, %f14;
selp.f32 %f15, %f14, %f11, %p4;
selp.f32 %f16, %f13, %f12, %p4;
ld.global.nc.f32 %f17, [%rd52+12];
abs.ftz.f32 %f18, %f17;
setp.lt.ftz.f32 %p5, %f15, %f18;
selp.f32 %f19, %f18, %f15, %p5;
selp.f32 %f20, %f17, %f16, %p5;
ld.global.nc.f32 %f21, [%rd52+16];
abs.ftz.f32 %f22, %f21;
setp.lt.ftz.f32 %p6, %f19, %f22;
selp.f32 %f23, %f22, %f19, %p6;
selp.f32 %f24, %f21, %f20, %p6;
ld.global.nc.f32 %f25, [%rd52+20];
abs.ftz.f32 %f26, %f25;
setp.lt.ftz.f32 %p7, %f23, %f26;
selp.f32 %f27, %f26, %f23, %p7;
selp.f32 %f28, %f25, %f24, %p7;
ld.global.nc.f32 %f29, [%rd52+24];
abs.ftz.f32 %f30, %f29;
setp.lt.ftz.f32 %p8, %f27, %f30;
selp.f32 %f31, %f30, %f27, %p8;
selp.f32 %f32, %f29, %f28, %p8;
ld.global.nc.f32 %f33, [%rd52+28];
abs.ftz.f32 %f34, %f33;
setp.lt.ftz.f32 %p9, %f31, %f34;
selp.f32 %f35, %f34, %f31, %p9;
selp.f32 %f36, %f33, %f32, %p9;
ld.global.nc.f32 %f37, [%rd52+32];
abs.ftz.f32 %f38, %f37;
setp.lt.ftz.f32 %p10, %f35, %f38;
selp.f32 %f39, %f38, %f35, %p10;
selp.f32 %f40, %f37, %f36, %p10;
ld.global.nc.f32 %f41, [%rd52+36];
abs.ftz.f32 %f42, %f41;
setp.lt.ftz.f32 %p11, %f39, %f42;
selp.f32 %f43, %f42, %f39, %p11;
selp.f32 %f44, %f41, %f40, %p11;
ld.global.nc.f32 %f45, [%rd52+40];
abs.ftz.f32 %f46, %f45;
setp.lt.ftz.f32 %p12, %f43, %f46;
selp.f32 %f47, %f46, %f43, %p12;
selp.f32 %f48, %f45, %f44, %p12;
ld.global.nc.f32 %f49, [%rd52+44];
abs.ftz.f32 %f50, %f49;
setp.lt.ftz.f32 %p13, %f47, %f50;
selp.f32 %f51, %f50, %f47, %p13;
selp.f32 %f52, %f49, %f48, %p13;
ld.global.nc.f32 %f53, [%rd52+48];
abs.ftz.f32 %f54, %f53;
setp.lt.ftz.f32 %p14, %f51, %f54;
selp.f32 %f55, %f54, %f51, %p14;
selp.f32 %f56, %f53, %f52, %p14;
ld.global.nc.f32 %f57, [%rd52+52];
abs.ftz.f32 %f58, %f57;
setp.lt.ftz.f32 %p15, %f55, %f58;
selp.f32 %f59, %f58, %f55, %p15;
selp.f32 %f60, %f57, %f56, %p15;
ld.global.nc.f32 %f61, [%rd52+56];
abs.ftz.f32 %f62, %f61;
setp.lt.ftz.f32 %p16, %f59, %f62;
selp.f32 %f63, %f62, %f59, %p16;
selp.f32 %f64, %f61, %f60, %p16;
ld.global.nc.f32 %f65, [%rd52+60];
abs.ftz.f32 %f66, %f65;
setp.lt.ftz.f32 %p17, %f63, %f66;
selp.f32 %f67, %f66, %f63, %p17;
selp.f32 %f68, %f65, %f64, %p17;
ld.global.nc.f32 %f69, [%rd52+64];
abs.ftz.f32 %f70, %f69;
setp.lt.ftz.f32 %p18, %f67, %f70;
selp.f32 %f71, %f70, %f67, %p18;
selp.f32 %f72, %f69, %f68, %p18;
ld.global.nc.f32 %f73, [%rd52+68];
abs.ftz.f32 %f74, %f73;
setp.lt.ftz.f32 %p19, %f71, %f74;
selp.f32 %f75, %f74, %f71, %p19;
selp.f32 %f76, %f73, %f72, %p19;
ld.global.nc.f32 %f77, [%rd52+72];
abs.ftz.f32 %f78, %f77;
setp.lt.ftz.f32 %p20, %f75, %f78;
selp.f32 %f79, %f78, %f75, %p20;
selp.f32 %f80, %f77, %f76, %p20;
ld.global.nc.f32 %f81, [%rd52+76];
abs.ftz.f32 %f82, %f81;
setp.lt.ftz.f32 %p21, %f79, %f82;
selp.f32 %f83, %f82, %f79, %p21;
selp.f32 %f84, %f81, %f80, %p21;
ld.global.nc.f32 %f85, [%rd52+80];
abs.ftz.f32 %f86, %f85;
setp.lt.ftz.f32 %p22, %f83, %f86;
selp.f32 %f87, %f86, %f83, %p22;
selp.f32 %f88, %f85, %f84, %p22;
ld.global.nc.f32 %f89, [%rd52+84];
abs.ftz.f32 %f90, %f89;
setp.lt.ftz.f32 %p23, %f87, %f90;
selp.f32 %f91, %f90, %f87, %p23;
selp.f32 %f92, %f89, %f88, %p23;
ld.global.nc.f32 %f93, [%rd52+88];
abs.ftz.f32 %f94, %f93;
setp.lt.ftz.f32 %p24, %f91, %f94;
selp.f32 %f95, %f94, %f91, %p24;
selp.f32 %f96, %f93, %f92, %p24;
ld.global.nc.f32 %f97, [%rd52+92];
abs.ftz.f32 %f98, %f97;
setp.lt.ftz.f32 %p25, %f95, %f98;
selp.f32 %f99, %f98, %f95, %p25;
selp.f32 %f100, %f97, %f96, %p25;
ld.global.nc.f32 %f101, [%rd52+96];
abs.ftz.f32 %f102, %f101;
setp.lt.ftz.f32 %p26, %f99, %f102;
selp.f32 %f103, %f102, %f99, %p26;
selp.f32 %f104, %f101, %f100, %p26;
ld.global.nc.f32 %f105, [%rd52+100];
abs.ftz.f32 %f106, %f105;
setp.lt.ftz.f32 %p27, %f103, %f106;
selp.f32 %f107, %f106, %f103, %p27;
selp.f32 %f108, %f105, %f104, %p27;
ld.global.nc.f32 %f109, [%rd52+104];
abs.ftz.f32 %f110, %f109;
setp.lt.ftz.f32 %p28, %f107, %f110;
selp.f32 %f111, %f110, %f107, %p28;
selp.f32 %f112, %f109, %f108, %p28;
ld.global.nc.f32 %f113, [%rd52+108];
abs.ftz.f32 %f114, %f113;
setp.lt.ftz.f32 %p29, %f111, %f114;
selp.f32 %f115, %f114, %f111, %p29;
selp.f32 %f116, %f113, %f112, %p29;
ld.global.nc.f32 %f117, [%rd52+112];
abs.ftz.f32 %f118, %f117;
setp.lt.ftz.f32 %p30, %f115, %f118;
selp.f32 %f119, %f118, %f115, %p30;
selp.f32 %f120, %f117, %f116, %p30;
ld.global.nc.f32 %f121, [%rd52+116];
abs.ftz.f32 %f122, %f121;
setp.lt.ftz.f32 %p31, %f119, %f122;
selp.f32 %f123, %f122, %f119, %p31;
selp.f32 %f124, %f121, %f120, %p31;
ld.global.nc.f32 %f125, [%rd52+120];
abs.ftz.f32 %f126, %f125;
setp.lt.ftz.f32 %p32, %f123, %f126;
selp.f32 %f127, %f126, %f123, %p32;
selp.f32 %f128, %f125, %f124, %p32;
ld.global.nc.f32 %f129, [%rd52+124];
abs.ftz.f32 %f130, %f129;
setp.lt.ftz.f32 %p33, %f127, %f130;
selp.f32 %f131, %f129, %f128, %p33;
mov.f32 %f132, 0fC1800000;
div.approx.ftz.f32 %f1, %f131, %f132;
setp.eq.ftz.f32 %p34, %f1, 0f00000000;
@%p34 bra $L__BB14_3;

rcp.approx.ftz.f32 %f150, %f1;

$L__BB14_3:
ld.param.u64 %rd64, [_Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];
mul.hi.u64 %rd53, %rd6, 3353953467947191203;
shr.u64 %rd54, %rd53, 2;
shr.u64 %rd55, %rd2, 5;
add.s64 %rd56, %rd54, %rd55;
cvta.to.global.u64 %rd57, %rd64;

{ cvt.rn.f16.f32 %rs1, %f1;}


mul.lo.s64 %rd58, %rd56, 22;
add.s64 %rd8, %rd57, %rd58;
st.global.u16 [%rd8], %rs1;
add.s64 %rd66, %rd8, 9;
add.s64 %rd59, %rd2, %rd3;
add.s64 %rd60, %rd59, %rd4;
add.s64 %rd61, %rd60, %rd5;
shl.b64 %rd62, %rd61, 2;
add.s64 %rd63, %rd7, %rd62;
add.s64 %rd65, %rd63, 64;
mov.u32 %r126, 0;
mov.u32 %r127, %r126;

$L__BB14_4:
ld.global.nc.f32 %f134, [%rd65+-64];
ld.global.nc.f32 %f135, [%rd65];
fma.rn.ftz.f32 %f136, %f150, %f134, 0f41840000;
cvt.rzi.ftz.s32.f32 %r53, %f136;
cvt.s32.s8 %r54, %r53;
min.s32 %r55, %r54, 31;
fma.rn.ftz.f32 %f137, %f150, %f135, 0f41840000;
cvt.rzi.ftz.s32.f32 %r56, %f137;
cvt.s32.s8 %r57, %r56;
and.b32 %r58, %r55, 15;
min.s32 %r59, %r57, 31;
bfi.b32 %r60, %r59, %r58, 4, 28;
st.global.u8 [%rd66+-3], %r60;
and.b32 %r61, %r55, 16;
shr.u32 %r62, %r61, 4;
shl.b32 %r63, %r62, %r126;
or.b32 %r64, %r63, %r127;
and.b32 %r65, %r59, 16;
shr.u32 %r66, %r65, 4;
add.s32 %r67, %r126, 16;
shl.b32 %r68, %r66, %r67;
or.b32 %r69, %r64, %r68;
ld.global.nc.f32 %f138, [%rd65+-60];
ld.global.nc.f32 %f139, [%rd65+4];
fma.rn.ftz.f32 %f140, %f150, %f138, 0f41840000;
cvt.rzi.ftz.s32.f32 %r70, %f140;
cvt.s32.s8 %r71, %r70;
min.s32 %r72, %r71, 31;
fma.rn.ftz.f32 %f141, %f150, %f139, 0f41840000;
cvt.rzi.ftz.s32.f32 %r73, %f141;
cvt.s32.s8 %r74, %r73;
and.b32 %r75, %r72, 15;
min.s32 %r76, %r74, 31;
bfi.b32 %r77, %r76, %r75, 4, 28;
st.global.u8 [%rd66+-2], %r77;
and.b32 %r78, %r72, 16;
shr.u32 %r79, %r78, 4;
add.s32 %r80, %r126, 1;
shl.b32 %r81, %r79, %r80;
or.b32 %r82, %r81, %r69;
and.b32 %r83, %r76, 16;
shr.u32 %r84, %r83, 4;
add.s32 %r85, %r126, 17;
shl.b32 %r86, %r84, %r85;
or.b32 %r87, %r82, %r86;
ld.global.nc.f32 %f142, [%rd65+-56];
ld.global.nc.f32 %f143, [%rd65+8];
fma.rn.ftz.f32 %f144, %f150, %f142, 0f41840000;
cvt.rzi.ftz.s32.f32 %r88, %f144;
cvt.s32.s8 %r89, %r88;
min.s32 %r90, %r89, 31;
fma.rn.ftz.f32 %f145, %f150, %f143, 0f41840000;
cvt.rzi.ftz.s32.f32 %r91, %f145;
cvt.s32.s8 %r92, %r91;
and.b32 %r93, %r90, 15;
min.s32 %r94, %r92, 31;
bfi.b32 %r95, %r94, %r93, 4, 28;
st.global.u8 [%rd66+-1], %r95;
and.b32 %r96, %r90, 16;
shr.u32 %r97, %r96, 4;
add.s32 %r98, %r126, 2;
shl.b32 %r99, %r97, %r98;
or.b32 %r100, %r99, %r87;
and.b32 %r101, %r94, 16;
shr.u32 %r102, %r101, 4;
add.s32 %r103, %r126, 18;
shl.b32 %r104, %r102, %r103;
or.b32 %r105, %r100, %r104;
ld.global.nc.f32 %f146, [%rd65+-52];
ld.global.nc.f32 %f147, [%rd65+12];
fma.rn.ftz.f32 %f148, %f150, %f146, 0f41840000;
cvt.rzi.ftz.s32.f32 %r106, %f148;
cvt.s32.s8 %r107, %r106;
min.s32 %r108, %r107, 31;
fma.rn.ftz.f32 %f149, %f150, %f147, 0f41840000;
cvt.rzi.ftz.s32.f32 %r109, %f149;
cvt.s32.s8 %r110, %r109;
and.b32 %r111, %r108, 15;
min.s32 %r112, %r110, 31;
bfi.b32 %r113, %r112, %r111, 4, 28;
st.global.u8 [%rd66], %r113;
and.b32 %r114, %r108, 16;
shr.u32 %r115, %r114, 4;
add.s32 %r116, %r126, 3;
shl.b32 %r117, %r115, %r116;
or.b32 %r118, %r117, %r105;
and.b32 %r119, %r112, 16;
shr.u32 %r120, %r119, 4;
add.s32 %r121, %r126, 19;
shl.b32 %r122, %r120, %r121;
or.b32 %r127, %r118, %r122;
add.s64 %rd66, %rd66, 4;
add.s64 %rd65, %rd65, 16;
add.s32 %r126, %r126, 4;
setp.ne.s32 %p35, %r126, 16;
@%p35 bra $L__BB14_4;

st.global.u8 [%rd8+2], %r127;
shr.u32 %r123, %r127, 24;
st.global.u8 [%rd8+5], %r123;
shr.u32 %r124, %r127, 16;
st.global.u8 [%rd8+4], %r124;
shr.u32 %r125, %r127, 8;
st.global.u8 [%rd8+3], %r125;

$L__BB14_6:
ret;

}
.entry _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<65>;
.reg .b16 %rs<3>;
.reg .f32 %f<168>;
.reg .b32 %r<208>;
.reg .b64 %rd<54>;


ld.param.u64 %rd3, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd4, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd15, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd6, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd7, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd8, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd9, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd10, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd11, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd12, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd13, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd14, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r15, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r14, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r13, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r12, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r11, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r10, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r9, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r8, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r7, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r6, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r5, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r4, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r3, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r2, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r1, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd16, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd17, %r18;
add.s64 %rd1, %rd16, %rd17;
setp.ge.s64 %p1, %rd1, %rd15;
@%p1 bra $L__BB15_4;

cvta.to.global.u64 %rd18, %rd4;
cvt.u32.u64 %r19, %rd1;
shl.b32 %r20, %r19, 5;
mul.hi.u32 %r21, %r20, %r1;
add.s32 %r22, %r21, %r20;
shr.u32 %r23, %r22, %r2;
mul.lo.s32 %r24, %r23, %r3;
sub.s32 %r25, %r20, %r24;
cvt.u64.u32 %rd19, %r25;
mul.hi.u32 %r26, %r23, %r4;
add.s32 %r27, %r23, %r26;
shr.u32 %r28, %r27, %r5;
mul.lo.s32 %r29, %r28, %r6;
sub.s32 %r30, %r23, %r29;
cvt.u64.u32 %rd20, %r30;
mul.hi.u32 %r31, %r28, %r7;
add.s32 %r32, %r28, %r31;
shr.u32 %r33, %r32, %r8;
mul.lo.s32 %r34, %r33, %r9;
sub.s32 %r35, %r28, %r34;
cvt.u64.u32 %rd21, %r35;
cvt.u64.u32 %rd22, %r33;
mul.hi.u32 %r36, %r33, %r13;
add.s32 %r37, %r33, %r36;
shr.u32 %r38, %r37, %r14;
mul.lo.s32 %r39, %r38, %r15;
sub.s32 %r40, %r33, %r39;
cvt.u64.u32 %rd23, %r40;
mul.hi.u32 %r41, %r35, %r10;
add.s32 %r42, %r35, %r41;
shr.u32 %r43, %r42, %r11;
mul.lo.s32 %r44, %r43, %r12;
sub.s32 %r45, %r35, %r44;
cvt.u64.u32 %rd24, %r45;
mul.lo.s64 %rd25, %rd20, %rd9;
mul.lo.s64 %rd26, %rd24, %rd10;
mul.lo.s64 %rd27, %rd23, %rd11;
add.s64 %rd28, %rd27, %rd25;
add.s64 %rd29, %rd28, %rd26;
shl.b64 %rd30, %rd29, 2;
add.s64 %rd31, %rd18, %rd30;
ld.global.nc.u32 %r46, [%rd31];
cvt.s64.s32 %rd32, %r46;
mul.lo.s64 %rd33, %rd20, %rd6;
mul.lo.s64 %rd34, %rd21, %rd7;
mul.lo.s64 %rd35, %rd22, %rd8;
mul.lo.s64 %rd36, %rd32, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
mul.lo.s64 %rd38, %rd22, %rd14;
add.s64 %rd39, %rd38, %rd36;
add.s64 %rd40, %rd39, %rd37;
mul.hi.u64 %rd41, %rd40, -6148914691236517205;
shr.u64 %rd42, %rd41, 4;
add.s64 %rd43, %rd33, %rd19;
add.s64 %rd44, %rd43, %rd35;
add.s64 %rd45, %rd44, %rd34;
cvta.to.global.u64 %rd46, %rd3;
shl.b64 %rd47, %rd45, 2;
add.s64 %rd48, %rd46, %rd47;
shr.u64 %rd49, %rd19, 5;
add.s64 %rd2, %rd42, %rd49;
ld.global.nc.f32 %f1, [%rd48+4];
ld.global.nc.f32 %f2, [%rd48];
setp.lt.ftz.f32 %p2, %f1, %f2;
selp.f32 %f38, %f1, %f2, %p2;
setp.gt.ftz.f32 %p3, %f1, %f2;
selp.f32 %f39, %f1, %f2, %p3;
ld.global.nc.f32 %f3, [%rd48+8];
setp.lt.ftz.f32 %p4, %f3, %f38;
selp.f32 %f40, %f3, %f38, %p4;
setp.gt.ftz.f32 %p5, %f3, %f39;
selp.f32 %f41, %f3, %f39, %p5;
ld.global.nc.f32 %f4, [%rd48+12];
setp.lt.ftz.f32 %p6, %f4, %f40;
selp.f32 %f42, %f4, %f40, %p6;
setp.gt.ftz.f32 %p7, %f4, %f41;
selp.f32 %f43, %f4, %f41, %p7;
ld.global.nc.f32 %f5, [%rd48+16];
setp.lt.ftz.f32 %p8, %f5, %f42;
selp.f32 %f44, %f5, %f42, %p8;
setp.gt.ftz.f32 %p9, %f5, %f43;
selp.f32 %f45, %f5, %f43, %p9;
ld.global.nc.f32 %f6, [%rd48+20];
setp.lt.ftz.f32 %p10, %f6, %f44;
selp.f32 %f46, %f6, %f44, %p10;
setp.gt.ftz.f32 %p11, %f6, %f45;
selp.f32 %f47, %f6, %f45, %p11;
ld.global.nc.f32 %f7, [%rd48+24];
setp.lt.ftz.f32 %p12, %f7, %f46;
selp.f32 %f48, %f7, %f46, %p12;
setp.gt.ftz.f32 %p13, %f7, %f47;
selp.f32 %f49, %f7, %f47, %p13;
ld.global.nc.f32 %f8, [%rd48+28];
setp.lt.ftz.f32 %p14, %f8, %f48;
selp.f32 %f50, %f8, %f48, %p14;
setp.gt.ftz.f32 %p15, %f8, %f49;
selp.f32 %f51, %f8, %f49, %p15;
ld.global.nc.f32 %f9, [%rd48+32];
setp.lt.ftz.f32 %p16, %f9, %f50;
selp.f32 %f52, %f9, %f50, %p16;
setp.gt.ftz.f32 %p17, %f9, %f51;
selp.f32 %f53, %f9, %f51, %p17;
ld.global.nc.f32 %f10, [%rd48+36];
setp.lt.ftz.f32 %p18, %f10, %f52;
selp.f32 %f54, %f10, %f52, %p18;
setp.gt.ftz.f32 %p19, %f10, %f53;
selp.f32 %f55, %f10, %f53, %p19;
ld.global.nc.f32 %f11, [%rd48+40];
setp.lt.ftz.f32 %p20, %f11, %f54;
selp.f32 %f56, %f11, %f54, %p20;
setp.gt.ftz.f32 %p21, %f11, %f55;
selp.f32 %f57, %f11, %f55, %p21;
ld.global.nc.f32 %f12, [%rd48+44];
setp.lt.ftz.f32 %p22, %f12, %f56;
selp.f32 %f58, %f12, %f56, %p22;
setp.gt.ftz.f32 %p23, %f12, %f57;
selp.f32 %f59, %f12, %f57, %p23;
ld.global.nc.f32 %f13, [%rd48+48];
setp.lt.ftz.f32 %p24, %f13, %f58;
selp.f32 %f60, %f13, %f58, %p24;
setp.gt.ftz.f32 %p25, %f13, %f59;
selp.f32 %f61, %f13, %f59, %p25;
ld.global.nc.f32 %f14, [%rd48+52];
setp.lt.ftz.f32 %p26, %f14, %f60;
selp.f32 %f62, %f14, %f60, %p26;
setp.gt.ftz.f32 %p27, %f14, %f61;
selp.f32 %f63, %f14, %f61, %p27;
ld.global.nc.f32 %f15, [%rd48+56];
setp.lt.ftz.f32 %p28, %f15, %f62;
selp.f32 %f64, %f15, %f62, %p28;
setp.gt.ftz.f32 %p29, %f15, %f63;
selp.f32 %f65, %f15, %f63, %p29;
ld.global.nc.f32 %f16, [%rd48+60];
setp.lt.ftz.f32 %p30, %f16, %f64;
selp.f32 %f66, %f16, %f64, %p30;
setp.gt.ftz.f32 %p31, %f16, %f65;
selp.f32 %f67, %f16, %f65, %p31;
ld.global.nc.f32 %f17, [%rd48+64];
setp.lt.ftz.f32 %p32, %f17, %f66;
selp.f32 %f68, %f17, %f66, %p32;
setp.gt.ftz.f32 %p33, %f17, %f67;
selp.f32 %f69, %f17, %f67, %p33;
ld.global.nc.f32 %f18, [%rd48+68];
setp.lt.ftz.f32 %p34, %f18, %f68;
selp.f32 %f70, %f18, %f68, %p34;
setp.gt.ftz.f32 %p35, %f18, %f69;
selp.f32 %f71, %f18, %f69, %p35;
ld.global.nc.f32 %f19, [%rd48+72];
setp.lt.ftz.f32 %p36, %f19, %f70;
selp.f32 %f72, %f19, %f70, %p36;
setp.gt.ftz.f32 %p37, %f19, %f71;
selp.f32 %f73, %f19, %f71, %p37;
ld.global.nc.f32 %f20, [%rd48+76];
setp.lt.ftz.f32 %p38, %f20, %f72;
selp.f32 %f74, %f20, %f72, %p38;
setp.gt.ftz.f32 %p39, %f20, %f73;
selp.f32 %f75, %f20, %f73, %p39;
ld.global.nc.f32 %f21, [%rd48+80];
setp.lt.ftz.f32 %p40, %f21, %f74;
selp.f32 %f76, %f21, %f74, %p40;
setp.gt.ftz.f32 %p41, %f21, %f75;
selp.f32 %f77, %f21, %f75, %p41;
ld.global.nc.f32 %f22, [%rd48+84];
setp.lt.ftz.f32 %p42, %f22, %f76;
selp.f32 %f78, %f22, %f76, %p42;
setp.gt.ftz.f32 %p43, %f22, %f77;
selp.f32 %f79, %f22, %f77, %p43;
ld.global.nc.f32 %f23, [%rd48+88];
setp.lt.ftz.f32 %p44, %f23, %f78;
selp.f32 %f80, %f23, %f78, %p44;
setp.gt.ftz.f32 %p45, %f23, %f79;
selp.f32 %f81, %f23, %f79, %p45;
ld.global.nc.f32 %f24, [%rd48+92];
setp.lt.ftz.f32 %p46, %f24, %f80;
selp.f32 %f82, %f24, %f80, %p46;
setp.gt.ftz.f32 %p47, %f24, %f81;
selp.f32 %f83, %f24, %f81, %p47;
ld.global.nc.f32 %f25, [%rd48+96];
setp.lt.ftz.f32 %p48, %f25, %f82;
selp.f32 %f84, %f25, %f82, %p48;
setp.gt.ftz.f32 %p49, %f25, %f83;
selp.f32 %f85, %f25, %f83, %p49;
ld.global.nc.f32 %f26, [%rd48+100];
setp.lt.ftz.f32 %p50, %f26, %f84;
selp.f32 %f86, %f26, %f84, %p50;
setp.gt.ftz.f32 %p51, %f26, %f85;
selp.f32 %f87, %f26, %f85, %p51;
ld.global.nc.f32 %f27, [%rd48+104];
setp.lt.ftz.f32 %p52, %f27, %f86;
selp.f32 %f88, %f27, %f86, %p52;
setp.gt.ftz.f32 %p53, %f27, %f87;
selp.f32 %f89, %f27, %f87, %p53;
ld.global.nc.f32 %f28, [%rd48+108];
setp.lt.ftz.f32 %p54, %f28, %f88;
selp.f32 %f90, %f28, %f88, %p54;
setp.gt.ftz.f32 %p55, %f28, %f89;
selp.f32 %f91, %f28, %f89, %p55;
ld.global.nc.f32 %f29, [%rd48+112];
setp.lt.ftz.f32 %p56, %f29, %f90;
selp.f32 %f92, %f29, %f90, %p56;
setp.gt.ftz.f32 %p57, %f29, %f91;
selp.f32 %f93, %f29, %f91, %p57;
ld.global.nc.f32 %f30, [%rd48+116];
setp.lt.ftz.f32 %p58, %f30, %f92;
selp.f32 %f94, %f30, %f92, %p58;
setp.gt.ftz.f32 %p59, %f30, %f93;
selp.f32 %f95, %f30, %f93, %p59;
ld.global.nc.f32 %f31, [%rd48+120];
setp.lt.ftz.f32 %p60, %f31, %f94;
selp.f32 %f96, %f31, %f94, %p60;
setp.gt.ftz.f32 %p61, %f31, %f95;
selp.f32 %f97, %f31, %f95, %p61;
ld.global.nc.f32 %f32, [%rd48+124];
setp.lt.ftz.f32 %p62, %f32, %f96;
selp.f32 %f33, %f32, %f96, %p62;
setp.gt.ftz.f32 %p63, %f32, %f97;
selp.f32 %f98, %f32, %f97, %p63;
sub.ftz.f32 %f99, %f98, %f33;
mov.f32 %f100, 0f41F80000;
div.approx.ftz.f32 %f34, %f99, %f100;
setp.eq.ftz.f32 %p64, %f34, 0f00000000;
mov.f32 %f167, 0f00000000;
@%p64 bra $L__BB15_3;

rcp.approx.ftz.f32 %f167, %f34;

$L__BB15_3:
ld.param.u64 %rd53, [_Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];

{ cvt.rn.f16.f32 %rs1, %f34;}


cvta.to.global.u64 %rd50, %rd53;
mul.lo.s64 %rd51, %rd2, 24;
add.s64 %rd52, %rd50, %rd51;
st.global.u16 [%rd52], %rs1;

{ cvt.rn.f16.f32 %rs2, %f33;}


st.global.u16 [%rd52+2], %rs2;
sub.ftz.f32 %f103, %f2, %f33;
sub.ftz.f32 %f104, %f17, %f33;
fma.rn.ftz.f32 %f105, %f167, %f103, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r47, %f105;
fma.rn.ftz.f32 %f106, %f167, %f104, 0f3F000000;
and.b32 %r48, %r47, 15;
cvt.rzi.ftz.u32.f32 %r49, %f106;
bfi.b32 %r50, %r49, %r48, 4, 28;
st.global.u8 [%rd52+8], %r50;
and.b32 %r51, %r47, 16;
shr.u32 %r52, %r51, 4;
shl.b32 %r53, %r49, 12;
and.b32 %r54, %r53, 65536;
or.b32 %r55, %r52, %r54;
sub.ftz.f32 %f107, %f1, %f33;
sub.ftz.f32 %f108, %f18, %f33;
fma.rn.ftz.f32 %f109, %f167, %f107, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r56, %f109;
fma.rn.ftz.f32 %f110, %f167, %f108, 0f3F000000;
and.b32 %r57, %r56, 15;
cvt.rzi.ftz.u32.f32 %r58, %f110;
bfi.b32 %r59, %r58, %r57, 4, 28;
st.global.u8 [%rd52+9], %r59;
and.b32 %r60, %r56, 16;
shr.u32 %r61, %r60, 3;
or.b32 %r62, %r61, %r55;
shl.b32 %r63, %r58, 13;
and.b32 %r64, %r63, 131072;
or.b32 %r65, %r62, %r64;
sub.ftz.f32 %f111, %f3, %f33;
sub.ftz.f32 %f112, %f19, %f33;
fma.rn.ftz.f32 %f113, %f167, %f111, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r66, %f113;
fma.rn.ftz.f32 %f114, %f167, %f112, 0f3F000000;
and.b32 %r67, %r66, 15;
cvt.rzi.ftz.u32.f32 %r68, %f114;
bfi.b32 %r69, %r68, %r67, 4, 28;
st.global.u8 [%rd52+10], %r69;
and.b32 %r70, %r66, 16;
shr.u32 %r71, %r70, 2;
or.b32 %r72, %r71, %r65;
shl.b32 %r73, %r68, 14;
and.b32 %r74, %r73, 262144;
or.b32 %r75, %r72, %r74;
sub.ftz.f32 %f115, %f4, %f33;
sub.ftz.f32 %f116, %f20, %f33;
fma.rn.ftz.f32 %f117, %f167, %f115, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r76, %f117;
fma.rn.ftz.f32 %f118, %f167, %f116, 0f3F000000;
and.b32 %r77, %r76, 15;
cvt.rzi.ftz.u32.f32 %r78, %f118;
bfi.b32 %r79, %r78, %r77, 4, 28;
st.global.u8 [%rd52+11], %r79;
and.b32 %r80, %r76, 16;
shr.u32 %r81, %r80, 1;
or.b32 %r82, %r81, %r75;
shl.b32 %r83, %r78, 15;
and.b32 %r84, %r83, 524288;
or.b32 %r85, %r82, %r84;
sub.ftz.f32 %f119, %f5, %f33;
sub.ftz.f32 %f120, %f21, %f33;
fma.rn.ftz.f32 %f121, %f167, %f119, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r86, %f121;
fma.rn.ftz.f32 %f122, %f167, %f120, 0f3F000000;
and.b32 %r87, %r86, 15;
cvt.rzi.ftz.u32.f32 %r88, %f122;
bfi.b32 %r89, %r88, %r87, 4, 28;
st.global.u8 [%rd52+12], %r89;
and.b32 %r90, %r86, 16;
or.b32 %r91, %r90, %r85;
shl.b32 %r92, %r88, 16;
and.b32 %r93, %r92, 1048576;
or.b32 %r94, %r91, %r93;
sub.ftz.f32 %f123, %f6, %f33;
sub.ftz.f32 %f124, %f22, %f33;
fma.rn.ftz.f32 %f125, %f167, %f123, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r95, %f125;
fma.rn.ftz.f32 %f126, %f167, %f124, 0f3F000000;
and.b32 %r96, %r95, 15;
cvt.rzi.ftz.u32.f32 %r97, %f126;
bfi.b32 %r98, %r97, %r96, 4, 28;
st.global.u8 [%rd52+13], %r98;
shl.b32 %r99, %r95, 1;
and.b32 %r100, %r99, 32;
or.b32 %r101, %r100, %r94;
shl.b32 %r102, %r97, 17;
and.b32 %r103, %r102, 2097152;
or.b32 %r104, %r101, %r103;
sub.ftz.f32 %f127, %f7, %f33;
sub.ftz.f32 %f128, %f23, %f33;
fma.rn.ftz.f32 %f129, %f167, %f127, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r105, %f129;
fma.rn.ftz.f32 %f130, %f167, %f128, 0f3F000000;
and.b32 %r106, %r105, 15;
cvt.rzi.ftz.u32.f32 %r107, %f130;
bfi.b32 %r108, %r107, %r106, 4, 28;
st.global.u8 [%rd52+14], %r108;
shl.b32 %r109, %r105, 2;
and.b32 %r110, %r109, 64;
or.b32 %r111, %r110, %r104;
shl.b32 %r112, %r107, 18;
and.b32 %r113, %r112, 4194304;
or.b32 %r114, %r111, %r113;
sub.ftz.f32 %f131, %f8, %f33;
sub.ftz.f32 %f132, %f24, %f33;
fma.rn.ftz.f32 %f133, %f167, %f131, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r115, %f133;
fma.rn.ftz.f32 %f134, %f167, %f132, 0f3F000000;
and.b32 %r116, %r115, 15;
cvt.rzi.ftz.u32.f32 %r117, %f134;
bfi.b32 %r118, %r117, %r116, 4, 28;
st.global.u8 [%rd52+15], %r118;
shl.b32 %r119, %r115, 3;
and.b32 %r120, %r119, 128;
or.b32 %r121, %r120, %r114;
shl.b32 %r122, %r117, 19;
and.b32 %r123, %r122, 8388608;
or.b32 %r124, %r121, %r123;
sub.ftz.f32 %f135, %f9, %f33;
sub.ftz.f32 %f136, %f25, %f33;
fma.rn.ftz.f32 %f137, %f167, %f135, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r125, %f137;
fma.rn.ftz.f32 %f138, %f167, %f136, 0f3F000000;
and.b32 %r126, %r125, 15;
cvt.rzi.ftz.u32.f32 %r127, %f138;
bfi.b32 %r128, %r127, %r126, 4, 28;
st.global.u8 [%rd52+16], %r128;
shl.b32 %r129, %r125, 4;
and.b32 %r130, %r129, 256;
or.b32 %r131, %r130, %r124;
shl.b32 %r132, %r127, 20;
and.b32 %r133, %r132, 16777216;
or.b32 %r134, %r131, %r133;
sub.ftz.f32 %f139, %f10, %f33;
sub.ftz.f32 %f140, %f26, %f33;
fma.rn.ftz.f32 %f141, %f167, %f139, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r135, %f141;
fma.rn.ftz.f32 %f142, %f167, %f140, 0f3F000000;
and.b32 %r136, %r135, 15;
cvt.rzi.ftz.u32.f32 %r137, %f142;
bfi.b32 %r138, %r137, %r136, 4, 28;
st.global.u8 [%rd52+17], %r138;
shl.b32 %r139, %r135, 5;
and.b32 %r140, %r139, 512;
or.b32 %r141, %r140, %r134;
shl.b32 %r142, %r137, 21;
and.b32 %r143, %r142, 33554432;
or.b32 %r144, %r141, %r143;
sub.ftz.f32 %f143, %f11, %f33;
sub.ftz.f32 %f144, %f27, %f33;
fma.rn.ftz.f32 %f145, %f167, %f143, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r145, %f145;
fma.rn.ftz.f32 %f146, %f167, %f144, 0f3F000000;
and.b32 %r146, %r145, 15;
cvt.rzi.ftz.u32.f32 %r147, %f146;
bfi.b32 %r148, %r147, %r146, 4, 28;
st.global.u8 [%rd52+18], %r148;
shl.b32 %r149, %r145, 6;
and.b32 %r150, %r149, 1024;
or.b32 %r151, %r150, %r144;
shl.b32 %r152, %r147, 22;
and.b32 %r153, %r152, 67108864;
or.b32 %r154, %r151, %r153;
sub.ftz.f32 %f147, %f12, %f33;
sub.ftz.f32 %f148, %f28, %f33;
fma.rn.ftz.f32 %f149, %f167, %f147, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r155, %f149;
fma.rn.ftz.f32 %f150, %f167, %f148, 0f3F000000;
and.b32 %r156, %r155, 15;
cvt.rzi.ftz.u32.f32 %r157, %f150;
bfi.b32 %r158, %r157, %r156, 4, 28;
st.global.u8 [%rd52+19], %r158;
shl.b32 %r159, %r155, 7;
and.b32 %r160, %r159, 2048;
or.b32 %r161, %r160, %r154;
shl.b32 %r162, %r157, 23;
and.b32 %r163, %r162, 134217728;
or.b32 %r164, %r161, %r163;
sub.ftz.f32 %f151, %f13, %f33;
sub.ftz.f32 %f152, %f29, %f33;
fma.rn.ftz.f32 %f153, %f167, %f151, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r165, %f153;
fma.rn.ftz.f32 %f154, %f167, %f152, 0f3F000000;
and.b32 %r166, %r165, 15;
cvt.rzi.ftz.u32.f32 %r167, %f154;
bfi.b32 %r168, %r167, %r166, 4, 28;
st.global.u8 [%rd52+20], %r168;
shl.b32 %r169, %r165, 8;
and.b32 %r170, %r169, 4096;
or.b32 %r171, %r170, %r164;
shl.b32 %r172, %r167, 24;
and.b32 %r173, %r172, 268435456;
or.b32 %r174, %r171, %r173;
sub.ftz.f32 %f155, %f14, %f33;
sub.ftz.f32 %f156, %f30, %f33;
fma.rn.ftz.f32 %f157, %f167, %f155, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r175, %f157;
fma.rn.ftz.f32 %f158, %f167, %f156, 0f3F000000;
and.b32 %r176, %r175, 15;
cvt.rzi.ftz.u32.f32 %r177, %f158;
bfi.b32 %r178, %r177, %r176, 4, 28;
st.global.u8 [%rd52+21], %r178;
shl.b32 %r179, %r175, 9;
and.b32 %r180, %r179, 8192;
or.b32 %r181, %r180, %r174;
shl.b32 %r182, %r177, 25;
and.b32 %r183, %r182, 536870912;
or.b32 %r184, %r181, %r183;
sub.ftz.f32 %f159, %f15, %f33;
sub.ftz.f32 %f160, %f31, %f33;
fma.rn.ftz.f32 %f161, %f167, %f159, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r185, %f161;
fma.rn.ftz.f32 %f162, %f167, %f160, 0f3F000000;
and.b32 %r186, %r185, 15;
cvt.rzi.ftz.u32.f32 %r187, %f162;
bfi.b32 %r188, %r187, %r186, 4, 28;
st.global.u8 [%rd52+22], %r188;
shl.b32 %r189, %r185, 10;
and.b32 %r190, %r189, 16384;
or.b32 %r191, %r190, %r184;
shl.b32 %r192, %r187, 26;
and.b32 %r193, %r192, 1073741824;
or.b32 %r194, %r191, %r193;
sub.ftz.f32 %f163, %f16, %f33;
sub.ftz.f32 %f164, %f32, %f33;
fma.rn.ftz.f32 %f165, %f167, %f163, 0f3F000000;
cvt.rzi.ftz.u32.f32 %r195, %f165;
fma.rn.ftz.f32 %f166, %f167, %f164, 0f3F000000;
and.b32 %r196, %r195, 15;
cvt.rzi.ftz.u32.f32 %r197, %f166;
bfi.b32 %r198, %r197, %r196, 4, 28;
st.global.u8 [%rd52+23], %r198;
shl.b32 %r199, %r195, 11;
and.b32 %r200, %r199, 32768;
or.b32 %r201, %r200, %r194;
shl.b32 %r202, %r197, 27;
and.b32 %r203, %r202, -2147483648;
or.b32 %r204, %r201, %r203;
st.global.u8 [%rd52+4], %r121;
shr.u32 %r205, %r124, 16;
st.global.u8 [%rd52+6], %r205;
shr.u32 %r206, %r201, 8;
st.global.u8 [%rd52+5], %r206;
shr.u32 %r207, %r204, 24;
st.global.u8 [%rd52+7], %r207;

$L__BB15_4:
ret;

}
.entry _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<3>;
.reg .b16 %rs<2>;
.reg .f32 %f<233>;
.reg .b32 %r<79>;
.reg .b64 %rd<53>;


ld.param.u64 %rd3, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd4, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd5, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];
ld.param.u64 %rd15, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd6, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd7, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd8, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd9, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd10, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd11, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd12, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd13, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd14, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r15, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r14, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r13, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r12, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r11, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r10, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r9, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r8, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r7, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r6, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r5, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r4, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r3, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r2, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r1, [_Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r16, %ntid.x;
mov.u32 %r17, %ctaid.x;
mul.wide.u32 %rd16, %r16, %r17;
mov.u32 %r18, %tid.x;
cvt.u64.u32 %rd17, %r18;
add.s64 %rd1, %rd16, %rd17;
setp.ge.s64 %p1, %rd1, %rd15;
@%p1 bra $L__BB16_4;

cvta.to.global.u64 %rd18, %rd4;
cvt.u32.u64 %r19, %rd1;
shl.b32 %r20, %r19, 5;
mul.hi.u32 %r21, %r20, %r1;
add.s32 %r22, %r21, %r20;
shr.u32 %r23, %r22, %r2;
mul.lo.s32 %r24, %r23, %r3;
sub.s32 %r25, %r20, %r24;
cvt.u64.u32 %rd19, %r25;
mul.hi.u32 %r26, %r23, %r4;
add.s32 %r27, %r23, %r26;
shr.u32 %r28, %r27, %r5;
mul.lo.s32 %r29, %r28, %r6;
sub.s32 %r30, %r23, %r29;
cvt.u64.u32 %rd20, %r30;
mul.hi.u32 %r31, %r28, %r7;
add.s32 %r32, %r28, %r31;
shr.u32 %r33, %r32, %r8;
mul.lo.s32 %r34, %r33, %r9;
sub.s32 %r35, %r28, %r34;
cvt.u64.u32 %rd21, %r35;
cvt.u64.u32 %rd22, %r33;
mul.hi.u32 %r36, %r33, %r13;
add.s32 %r37, %r33, %r36;
shr.u32 %r38, %r37, %r14;
mul.lo.s32 %r39, %r38, %r15;
sub.s32 %r40, %r33, %r39;
cvt.u64.u32 %rd23, %r40;
mul.hi.u32 %r41, %r35, %r10;
add.s32 %r42, %r35, %r41;
shr.u32 %r43, %r42, %r11;
mul.lo.s32 %r44, %r43, %r12;
sub.s32 %r45, %r35, %r44;
cvt.u64.u32 %rd24, %r45;
mul.lo.s64 %rd25, %rd20, %rd9;
mul.lo.s64 %rd26, %rd24, %rd10;
mul.lo.s64 %rd27, %rd23, %rd11;
add.s64 %rd28, %rd27, %rd25;
add.s64 %rd29, %rd28, %rd26;
shl.b64 %rd30, %rd29, 2;
add.s64 %rd31, %rd18, %rd30;
ld.global.nc.u32 %r46, [%rd31];
cvt.s64.s32 %rd32, %r46;
mul.lo.s64 %rd33, %rd20, %rd6;
mul.lo.s64 %rd34, %rd21, %rd7;
mul.lo.s64 %rd35, %rd22, %rd8;
mul.lo.s64 %rd36, %rd32, %rd12;
mul.lo.s64 %rd37, %rd21, %rd13;
mul.lo.s64 %rd38, %rd22, %rd14;
add.s64 %rd39, %rd38, %rd36;
add.s64 %rd40, %rd39, %rd37;
add.s64 %rd41, %rd33, %rd19;
add.s64 %rd42, %rd41, %rd35;
add.s64 %rd43, %rd42, %rd34;
shr.u64 %rd44, %rd19, 5;
mul.hi.u64 %rd45, %rd40, -1085102592571150095;
shr.u64 %rd46, %rd45, 5;
cvta.to.global.u64 %rd47, %rd3;
shl.b64 %rd48, %rd43, 2;
add.s64 %rd49, %rd47, %rd48;
ld.global.nc.f32 %f1, [%rd49];
abs.ftz.f32 %f37, %f1;
mov.f32 %f232, 0f00000000;
max.ftz.f32 %f38, %f232, %f37;
ld.global.nc.f32 %f2, [%rd49+4];
abs.ftz.f32 %f39, %f2;
max.ftz.f32 %f40, %f38, %f39;
ld.global.nc.f32 %f3, [%rd49+8];
abs.ftz.f32 %f41, %f3;
max.ftz.f32 %f42, %f40, %f41;
ld.global.nc.f32 %f4, [%rd49+12];
abs.ftz.f32 %f43, %f4;
max.ftz.f32 %f44, %f42, %f43;
ld.global.nc.f32 %f5, [%rd49+16];
abs.ftz.f32 %f45, %f5;
max.ftz.f32 %f46, %f44, %f45;
ld.global.nc.f32 %f6, [%rd49+20];
abs.ftz.f32 %f47, %f6;
max.ftz.f32 %f48, %f46, %f47;
ld.global.nc.f32 %f7, [%rd49+24];
abs.ftz.f32 %f49, %f7;
max.ftz.f32 %f50, %f48, %f49;
ld.global.nc.f32 %f8, [%rd49+28];
abs.ftz.f32 %f51, %f8;
max.ftz.f32 %f52, %f50, %f51;
ld.global.nc.f32 %f9, [%rd49+32];
abs.ftz.f32 %f53, %f9;
max.ftz.f32 %f54, %f52, %f53;
ld.global.nc.f32 %f10, [%rd49+36];
abs.ftz.f32 %f55, %f10;
max.ftz.f32 %f56, %f54, %f55;
ld.global.nc.f32 %f11, [%rd49+40];
abs.ftz.f32 %f57, %f11;
max.ftz.f32 %f58, %f56, %f57;
ld.global.nc.f32 %f12, [%rd49+44];
abs.ftz.f32 %f59, %f12;
max.ftz.f32 %f60, %f58, %f59;
ld.global.nc.f32 %f13, [%rd49+48];
abs.ftz.f32 %f61, %f13;
max.ftz.f32 %f62, %f60, %f61;
ld.global.nc.f32 %f14, [%rd49+52];
abs.ftz.f32 %f63, %f14;
max.ftz.f32 %f64, %f62, %f63;
ld.global.nc.f32 %f15, [%rd49+56];
abs.ftz.f32 %f65, %f15;
max.ftz.f32 %f66, %f64, %f65;
ld.global.nc.f32 %f16, [%rd49+60];
abs.ftz.f32 %f67, %f16;
max.ftz.f32 %f68, %f66, %f67;
ld.global.nc.f32 %f17, [%rd49+64];
abs.ftz.f32 %f69, %f17;
max.ftz.f32 %f70, %f68, %f69;
ld.global.nc.f32 %f18, [%rd49+68];
abs.ftz.f32 %f71, %f18;
max.ftz.f32 %f72, %f70, %f71;
ld.global.nc.f32 %f19, [%rd49+72];
abs.ftz.f32 %f73, %f19;
max.ftz.f32 %f74, %f72, %f73;
ld.global.nc.f32 %f20, [%rd49+76];
abs.ftz.f32 %f75, %f20;
max.ftz.f32 %f76, %f74, %f75;
ld.global.nc.f32 %f21, [%rd49+80];
abs.ftz.f32 %f77, %f21;
max.ftz.f32 %f78, %f76, %f77;
ld.global.nc.f32 %f22, [%rd49+84];
abs.ftz.f32 %f79, %f22;
max.ftz.f32 %f80, %f78, %f79;
ld.global.nc.f32 %f23, [%rd49+88];
abs.ftz.f32 %f81, %f23;
max.ftz.f32 %f82, %f80, %f81;
ld.global.nc.f32 %f24, [%rd49+92];
abs.ftz.f32 %f83, %f24;
max.ftz.f32 %f84, %f82, %f83;
ld.global.nc.f32 %f25, [%rd49+96];
abs.ftz.f32 %f85, %f25;
max.ftz.f32 %f86, %f84, %f85;
ld.global.nc.f32 %f26, [%rd49+100];
abs.ftz.f32 %f87, %f26;
max.ftz.f32 %f88, %f86, %f87;
ld.global.nc.f32 %f27, [%rd49+104];
abs.ftz.f32 %f89, %f27;
max.ftz.f32 %f90, %f88, %f89;
ld.global.nc.f32 %f28, [%rd49+108];
abs.ftz.f32 %f91, %f28;
max.ftz.f32 %f92, %f90, %f91;
ld.global.nc.f32 %f29, [%rd49+112];
abs.ftz.f32 %f93, %f29;
max.ftz.f32 %f94, %f92, %f93;
ld.global.nc.f32 %f30, [%rd49+116];
abs.ftz.f32 %f95, %f30;
max.ftz.f32 %f96, %f94, %f95;
ld.global.nc.f32 %f31, [%rd49+120];
abs.ftz.f32 %f97, %f31;
max.ftz.f32 %f98, %f96, %f97;
ld.global.nc.f32 %f32, [%rd49+124];
abs.ftz.f32 %f99, %f32;
max.ftz.f32 %f100, %f98, %f99;
add.s64 %rd2, %rd46, %rd44;
mov.f32 %f101, 0f42FE0000;
div.approx.ftz.f32 %f33, %f100, %f101;
setp.eq.ftz.f32 %p2, %f33, 0f00000000;
@%p2 bra $L__BB16_3;

rcp.approx.ftz.f32 %f232, %f33;

$L__BB16_3:

{ cvt.rn.f16.f32 %rs1, %f33;}


cvta.to.global.u64 %rd50, %rd5;
mul.lo.s64 %rd51, %rd2, 34;
add.s64 %rd52, %rd50, %rd51;
st.global.u16 [%rd52], %rs1;
mul.ftz.f32 %f103, %f232, %f1;
mov.f32 %f104, 0f3F000000;
copysign.f32 %f105, %f103, %f104;
add.rz.ftz.f32 %f106, %f103, %f105;
cvt.rzi.f32.f32 %f107, %f106;
cvt.rzi.ftz.s32.f32 %r47, %f107;
st.global.u8 [%rd52+2], %r47;
mul.ftz.f32 %f108, %f232, %f2;
copysign.f32 %f109, %f108, %f104;
add.rz.ftz.f32 %f110, %f108, %f109;
cvt.rzi.f32.f32 %f111, %f110;
cvt.rzi.ftz.s32.f32 %r48, %f111;
st.global.u8 [%rd52+3], %r48;
mul.ftz.f32 %f112, %f232, %f3;
copysign.f32 %f113, %f112, %f104;
add.rz.ftz.f32 %f114, %f112, %f113;
cvt.rzi.f32.f32 %f115, %f114;
cvt.rzi.ftz.s32.f32 %r49, %f115;
st.global.u8 [%rd52+4], %r49;
mul.ftz.f32 %f116, %f232, %f4;
copysign.f32 %f117, %f116, %f104;
add.rz.ftz.f32 %f118, %f116, %f117;
cvt.rzi.f32.f32 %f119, %f118;
cvt.rzi.ftz.s32.f32 %r50, %f119;
st.global.u8 [%rd52+5], %r50;
mul.ftz.f32 %f120, %f232, %f5;
copysign.f32 %f121, %f120, %f104;
add.rz.ftz.f32 %f122, %f120, %f121;
cvt.rzi.f32.f32 %f123, %f122;
cvt.rzi.ftz.s32.f32 %r51, %f123;
st.global.u8 [%rd52+6], %r51;
mul.ftz.f32 %f124, %f232, %f6;
copysign.f32 %f125, %f124, %f104;
add.rz.ftz.f32 %f126, %f124, %f125;
cvt.rzi.f32.f32 %f127, %f126;
cvt.rzi.ftz.s32.f32 %r52, %f127;
st.global.u8 [%rd52+7], %r52;
mul.ftz.f32 %f128, %f232, %f7;
copysign.f32 %f129, %f128, %f104;
add.rz.ftz.f32 %f130, %f128, %f129;
cvt.rzi.f32.f32 %f131, %f130;
cvt.rzi.ftz.s32.f32 %r53, %f131;
st.global.u8 [%rd52+8], %r53;
mul.ftz.f32 %f132, %f232, %f8;
copysign.f32 %f133, %f132, %f104;
add.rz.ftz.f32 %f134, %f132, %f133;
cvt.rzi.f32.f32 %f135, %f134;
cvt.rzi.ftz.s32.f32 %r54, %f135;
st.global.u8 [%rd52+9], %r54;
mul.ftz.f32 %f136, %f232, %f9;
copysign.f32 %f137, %f136, %f104;
add.rz.ftz.f32 %f138, %f136, %f137;
cvt.rzi.f32.f32 %f139, %f138;
cvt.rzi.ftz.s32.f32 %r55, %f139;
st.global.u8 [%rd52+10], %r55;
mul.ftz.f32 %f140, %f232, %f10;
copysign.f32 %f141, %f140, %f104;
add.rz.ftz.f32 %f142, %f140, %f141;
cvt.rzi.f32.f32 %f143, %f142;
cvt.rzi.ftz.s32.f32 %r56, %f143;
st.global.u8 [%rd52+11], %r56;
mul.ftz.f32 %f144, %f232, %f11;
copysign.f32 %f145, %f144, %f104;
add.rz.ftz.f32 %f146, %f144, %f145;
cvt.rzi.f32.f32 %f147, %f146;
cvt.rzi.ftz.s32.f32 %r57, %f147;
st.global.u8 [%rd52+12], %r57;
mul.ftz.f32 %f148, %f232, %f12;
copysign.f32 %f149, %f148, %f104;
add.rz.ftz.f32 %f150, %f148, %f149;
cvt.rzi.f32.f32 %f151, %f150;
cvt.rzi.ftz.s32.f32 %r58, %f151;
st.global.u8 [%rd52+13], %r58;
mul.ftz.f32 %f152, %f232, %f13;
copysign.f32 %f153, %f152, %f104;
add.rz.ftz.f32 %f154, %f152, %f153;
cvt.rzi.f32.f32 %f155, %f154;
cvt.rzi.ftz.s32.f32 %r59, %f155;
st.global.u8 [%rd52+14], %r59;
mul.ftz.f32 %f156, %f232, %f14;
copysign.f32 %f157, %f156, %f104;
add.rz.ftz.f32 %f158, %f156, %f157;
cvt.rzi.f32.f32 %f159, %f158;
cvt.rzi.ftz.s32.f32 %r60, %f159;
st.global.u8 [%rd52+15], %r60;
mul.ftz.f32 %f160, %f232, %f15;
copysign.f32 %f161, %f160, %f104;
add.rz.ftz.f32 %f162, %f160, %f161;
cvt.rzi.f32.f32 %f163, %f162;
cvt.rzi.ftz.s32.f32 %r61, %f163;
st.global.u8 [%rd52+16], %r61;
mul.ftz.f32 %f164, %f232, %f16;
copysign.f32 %f165, %f164, %f104;
add.rz.ftz.f32 %f166, %f164, %f165;
cvt.rzi.f32.f32 %f167, %f166;
cvt.rzi.ftz.s32.f32 %r62, %f167;
st.global.u8 [%rd52+17], %r62;
mul.ftz.f32 %f168, %f232, %f17;
copysign.f32 %f169, %f168, %f104;
add.rz.ftz.f32 %f170, %f168, %f169;
cvt.rzi.f32.f32 %f171, %f170;
cvt.rzi.ftz.s32.f32 %r63, %f171;
st.global.u8 [%rd52+18], %r63;
mul.ftz.f32 %f172, %f232, %f18;
copysign.f32 %f173, %f172, %f104;
add.rz.ftz.f32 %f174, %f172, %f173;
cvt.rzi.f32.f32 %f175, %f174;
cvt.rzi.ftz.s32.f32 %r64, %f175;
st.global.u8 [%rd52+19], %r64;
mul.ftz.f32 %f176, %f232, %f19;
copysign.f32 %f177, %f176, %f104;
add.rz.ftz.f32 %f178, %f176, %f177;
cvt.rzi.f32.f32 %f179, %f178;
cvt.rzi.ftz.s32.f32 %r65, %f179;
st.global.u8 [%rd52+20], %r65;
mul.ftz.f32 %f180, %f232, %f20;
copysign.f32 %f181, %f180, %f104;
add.rz.ftz.f32 %f182, %f180, %f181;
cvt.rzi.f32.f32 %f183, %f182;
cvt.rzi.ftz.s32.f32 %r66, %f183;
st.global.u8 [%rd52+21], %r66;
mul.ftz.f32 %f184, %f232, %f21;
copysign.f32 %f185, %f184, %f104;
add.rz.ftz.f32 %f186, %f184, %f185;
cvt.rzi.f32.f32 %f187, %f186;
cvt.rzi.ftz.s32.f32 %r67, %f187;
st.global.u8 [%rd52+22], %r67;
mul.ftz.f32 %f188, %f232, %f22;
copysign.f32 %f189, %f188, %f104;
add.rz.ftz.f32 %f190, %f188, %f189;
cvt.rzi.f32.f32 %f191, %f190;
cvt.rzi.ftz.s32.f32 %r68, %f191;
st.global.u8 [%rd52+23], %r68;
mul.ftz.f32 %f192, %f232, %f23;
copysign.f32 %f193, %f192, %f104;
add.rz.ftz.f32 %f194, %f192, %f193;
cvt.rzi.f32.f32 %f195, %f194;
cvt.rzi.ftz.s32.f32 %r69, %f195;
st.global.u8 [%rd52+24], %r69;
mul.ftz.f32 %f196, %f232, %f24;
copysign.f32 %f197, %f196, %f104;
add.rz.ftz.f32 %f198, %f196, %f197;
cvt.rzi.f32.f32 %f199, %f198;
cvt.rzi.ftz.s32.f32 %r70, %f199;
st.global.u8 [%rd52+25], %r70;
mul.ftz.f32 %f200, %f232, %f25;
copysign.f32 %f201, %f200, %f104;
add.rz.ftz.f32 %f202, %f200, %f201;
cvt.rzi.f32.f32 %f203, %f202;
cvt.rzi.ftz.s32.f32 %r71, %f203;
st.global.u8 [%rd52+26], %r71;
mul.ftz.f32 %f204, %f232, %f26;
copysign.f32 %f205, %f204, %f104;
add.rz.ftz.f32 %f206, %f204, %f205;
cvt.rzi.f32.f32 %f207, %f206;
cvt.rzi.ftz.s32.f32 %r72, %f207;
st.global.u8 [%rd52+27], %r72;
mul.ftz.f32 %f208, %f232, %f27;
copysign.f32 %f209, %f208, %f104;
add.rz.ftz.f32 %f210, %f208, %f209;
cvt.rzi.f32.f32 %f211, %f210;
cvt.rzi.ftz.s32.f32 %r73, %f211;
st.global.u8 [%rd52+28], %r73;
mul.ftz.f32 %f212, %f232, %f28;
copysign.f32 %f213, %f212, %f104;
add.rz.ftz.f32 %f214, %f212, %f213;
cvt.rzi.f32.f32 %f215, %f214;
cvt.rzi.ftz.s32.f32 %r74, %f215;
st.global.u8 [%rd52+29], %r74;
mul.ftz.f32 %f216, %f232, %f29;
copysign.f32 %f217, %f216, %f104;
add.rz.ftz.f32 %f218, %f216, %f217;
cvt.rzi.f32.f32 %f219, %f218;
cvt.rzi.ftz.s32.f32 %r75, %f219;
st.global.u8 [%rd52+30], %r75;
mul.ftz.f32 %f220, %f232, %f30;
copysign.f32 %f221, %f220, %f104;
add.rz.ftz.f32 %f222, %f220, %f221;
cvt.rzi.f32.f32 %f223, %f222;
cvt.rzi.ftz.s32.f32 %r76, %f223;
st.global.u8 [%rd52+31], %r76;
mul.ftz.f32 %f224, %f232, %f31;
copysign.f32 %f225, %f224, %f104;
add.rz.ftz.f32 %f226, %f224, %f225;
cvt.rzi.f32.f32 %f227, %f226;
cvt.rzi.ftz.s32.f32 %r77, %f227;
st.global.u8 [%rd52+32], %r77;
mul.ftz.f32 %f228, %f232, %f32;
copysign.f32 %f229, %f228, %f104;
add.rz.ftz.f32 %f230, %f228, %f229;
cvt.rzi.f32.f32 %f231, %f230;
cvt.rzi.ftz.s32.f32 %r78, %f231;
st.global.u8 [%rd52+33], %r78;

$L__BB16_4:
ret;

}
.entry _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_(
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_4,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_5,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_6,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_7,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15,
.param .u64 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16,
.param .align 4 .b8 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20[12],
.param .align 4 .b8 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21[12]
)
{
.reg .pred %p<47>;
.reg .b16 %rs<18>;
.reg .f32 %f<170>;
.reg .b32 %r<94>;
.reg .b64 %rd<78>;


ld.param.u64 %rd5, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_0];
ld.param.u64 %rd6, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_1];
ld.param.u64 %rd17, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_3];
ld.param.u64 %rd8, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_8];
ld.param.u64 %rd9, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_9];
ld.param.u64 %rd10, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_10];
ld.param.u64 %rd11, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_11];
ld.param.u64 %rd12, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_12];
ld.param.u64 %rd13, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_13];
ld.param.u64 %rd14, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_14];
ld.param.u64 %rd15, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_15];
ld.param.u64 %rd16, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_16];
ld.param.u32 %r29, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+8];
ld.param.u32 %r28, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21+4];
ld.param.u32 %r27, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_21];
ld.param.u32 %r26, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+8];
ld.param.u32 %r25, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20+4];
ld.param.u32 %r24, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_20];
ld.param.u32 %r23, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+8];
ld.param.u32 %r22, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19+4];
ld.param.u32 %r21, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_19];
ld.param.u32 %r20, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+8];
ld.param.u32 %r19, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18+4];
ld.param.u32 %r18, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_18];
ld.param.u32 %r17, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+8];
ld.param.u32 %r16, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17+4];
ld.param.u32 %r15, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_17];
mov.u32 %r30, %ntid.x;
mov.u32 %r31, %ctaid.x;
mul.wide.u32 %rd18, %r30, %r31;
mov.u32 %r32, %tid.x;
cvt.u64.u32 %rd19, %r32;
add.s64 %rd1, %rd18, %rd19;
setp.ge.s64 %p1, %rd1, %rd17;
@%p1 bra $L__BB17_18;

cvta.to.global.u64 %rd20, %rd6;
cvt.u32.u64 %r33, %rd1;
shl.b32 %r34, %r33, 5;
mul.hi.u32 %r35, %r34, %r15;
add.s32 %r36, %r35, %r34;
shr.u32 %r37, %r36, %r16;
mul.lo.s32 %r38, %r37, %r17;
sub.s32 %r39, %r34, %r38;
cvt.u64.u32 %rd21, %r39;
mul.hi.u32 %r40, %r37, %r18;
add.s32 %r41, %r37, %r40;
shr.u32 %r42, %r41, %r19;
mul.lo.s32 %r43, %r42, %r20;
sub.s32 %r44, %r37, %r43;
cvt.u64.u32 %rd22, %r44;
mul.hi.u32 %r45, %r42, %r21;
add.s32 %r46, %r42, %r45;
shr.u32 %r47, %r46, %r22;
mul.lo.s32 %r48, %r47, %r23;
sub.s32 %r49, %r42, %r48;
cvt.u64.u32 %rd23, %r49;
cvt.u64.u32 %rd24, %r47;
mul.hi.u32 %r50, %r47, %r27;
add.s32 %r51, %r47, %r50;
shr.u32 %r52, %r51, %r28;
mul.lo.s32 %r53, %r52, %r29;
sub.s32 %r54, %r47, %r53;
cvt.u64.u32 %rd25, %r54;
mul.hi.u32 %r55, %r49, %r24;
add.s32 %r56, %r49, %r55;
shr.u32 %r57, %r56, %r25;
mul.lo.s32 %r58, %r57, %r26;
sub.s32 %r59, %r49, %r58;
cvt.u64.u32 %rd26, %r59;
mul.lo.s64 %rd27, %rd22, %rd11;
mul.lo.s64 %rd28, %rd26, %rd12;
mul.lo.s64 %rd29, %rd25, %rd13;
add.s64 %rd30, %rd29, %rd27;
add.s64 %rd31, %rd30, %rd28;
shl.b64 %rd32, %rd31, 2;
add.s64 %rd33, %rd20, %rd32;
ld.global.nc.u32 %r60, [%rd33];
cvt.s64.s32 %rd34, %r60;
mul.lo.s64 %rd35, %rd22, %rd8;
mul.lo.s64 %rd36, %rd23, %rd9;
mul.lo.s64 %rd37, %rd24, %rd10;
mul.lo.s64 %rd38, %rd34, %rd14;
mul.lo.s64 %rd39, %rd23, %rd15;
mul.lo.s64 %rd40, %rd24, %rd16;
add.s64 %rd41, %rd40, %rd38;
add.s64 %rd42, %rd41, %rd39;
add.s64 %rd43, %rd35, %rd21;
add.s64 %rd44, %rd43, %rd37;
add.s64 %rd45, %rd44, %rd36;
shr.u64 %rd46, %rd21, 5;
mul.hi.u64 %rd47, %rd42, -2049638230412172401;
shr.u64 %rd48, %rd47, 4;
cvta.to.global.u64 %rd49, %rd5;
shl.b64 %rd50, %rd45, 2;
add.s64 %rd2, %rd49, %rd50;
ld.global.nc.f32 %f15, [%rd2];
abs.ftz.f32 %f16, %f15;
setp.gt.ftz.f32 %p2, %f16, 0f00000000;
mov.f32 %f167, 0f00000000;
selp.f32 %f17, %f15, 0f00000000, %p2;
max.ftz.f32 %f18, %f16, 0f00000000;
ld.global.nc.f32 %f19, [%rd2+4];
abs.ftz.f32 %f20, %f19;
setp.lt.ftz.f32 %p3, %f18, %f20;
selp.f32 %f21, %f19, %f17, %p3;
selp.f32 %f22, %f20, %f18, %p3;
ld.global.nc.f32 %f23, [%rd2+8];
abs.ftz.f32 %f24, %f23;
setp.lt.ftz.f32 %p4, %f22, %f24;
selp.f32 %f25, %f23, %f21, %p4;
selp.f32 %f26, %f24, %f22, %p4;
ld.global.nc.f32 %f27, [%rd2+12];
abs.ftz.f32 %f28, %f27;
setp.lt.ftz.f32 %p5, %f26, %f28;
selp.f32 %f29, %f27, %f25, %p5;
selp.f32 %f30, %f28, %f26, %p5;
ld.global.nc.f32 %f31, [%rd2+16];
abs.ftz.f32 %f32, %f31;
setp.lt.ftz.f32 %p6, %f30, %f32;
selp.f32 %f33, %f31, %f29, %p6;
selp.f32 %f34, %f32, %f30, %p6;
ld.global.nc.f32 %f35, [%rd2+20];
abs.ftz.f32 %f36, %f35;
setp.lt.ftz.f32 %p7, %f34, %f36;
selp.f32 %f37, %f35, %f33, %p7;
selp.f32 %f38, %f36, %f34, %p7;
ld.global.nc.f32 %f39, [%rd2+24];
abs.ftz.f32 %f40, %f39;
setp.lt.ftz.f32 %p8, %f38, %f40;
selp.f32 %f41, %f39, %f37, %p8;
selp.f32 %f42, %f40, %f38, %p8;
ld.global.nc.f32 %f43, [%rd2+28];
abs.ftz.f32 %f44, %f43;
setp.lt.ftz.f32 %p9, %f42, %f44;
selp.f32 %f45, %f43, %f41, %p9;
selp.f32 %f46, %f44, %f42, %p9;
ld.global.nc.f32 %f47, [%rd2+32];
abs.ftz.f32 %f48, %f47;
setp.lt.ftz.f32 %p10, %f46, %f48;
selp.f32 %f49, %f47, %f45, %p10;
selp.f32 %f50, %f48, %f46, %p10;
ld.global.nc.f32 %f51, [%rd2+36];
abs.ftz.f32 %f52, %f51;
setp.lt.ftz.f32 %p11, %f50, %f52;
selp.f32 %f53, %f51, %f49, %p11;
selp.f32 %f54, %f52, %f50, %p11;
ld.global.nc.f32 %f55, [%rd2+40];
abs.ftz.f32 %f56, %f55;
setp.lt.ftz.f32 %p12, %f54, %f56;
selp.f32 %f57, %f55, %f53, %p12;
selp.f32 %f58, %f56, %f54, %p12;
ld.global.nc.f32 %f59, [%rd2+44];
abs.ftz.f32 %f60, %f59;
setp.lt.ftz.f32 %p13, %f58, %f60;
selp.f32 %f61, %f59, %f57, %p13;
selp.f32 %f62, %f60, %f58, %p13;
ld.global.nc.f32 %f63, [%rd2+48];
abs.ftz.f32 %f64, %f63;
setp.lt.ftz.f32 %p14, %f62, %f64;
selp.f32 %f65, %f63, %f61, %p14;
selp.f32 %f66, %f64, %f62, %p14;
ld.global.nc.f32 %f67, [%rd2+52];
abs.ftz.f32 %f68, %f67;
setp.lt.ftz.f32 %p15, %f66, %f68;
selp.f32 %f69, %f67, %f65, %p15;
selp.f32 %f70, %f68, %f66, %p15;
ld.global.nc.f32 %f71, [%rd2+56];
abs.ftz.f32 %f72, %f71;
setp.lt.ftz.f32 %p16, %f70, %f72;
selp.f32 %f73, %f71, %f69, %p16;
selp.f32 %f74, %f72, %f70, %p16;
ld.global.nc.f32 %f75, [%rd2+60];
abs.ftz.f32 %f76, %f75;
setp.lt.ftz.f32 %p17, %f74, %f76;
selp.f32 %f77, %f75, %f73, %p17;
selp.f32 %f78, %f76, %f74, %p17;
ld.global.nc.f32 %f79, [%rd2+64];
abs.ftz.f32 %f80, %f79;
setp.lt.ftz.f32 %p18, %f78, %f80;
selp.f32 %f81, %f79, %f77, %p18;
selp.f32 %f82, %f80, %f78, %p18;
ld.global.nc.f32 %f83, [%rd2+68];
abs.ftz.f32 %f84, %f83;
setp.lt.ftz.f32 %p19, %f82, %f84;
selp.f32 %f85, %f83, %f81, %p19;
selp.f32 %f86, %f84, %f82, %p19;
ld.global.nc.f32 %f87, [%rd2+72];
abs.ftz.f32 %f88, %f87;
setp.lt.ftz.f32 %p20, %f86, %f88;
selp.f32 %f89, %f87, %f85, %p20;
selp.f32 %f90, %f88, %f86, %p20;
ld.global.nc.f32 %f91, [%rd2+76];
abs.ftz.f32 %f92, %f91;
setp.lt.ftz.f32 %p21, %f90, %f92;
selp.f32 %f93, %f91, %f89, %p21;
selp.f32 %f94, %f92, %f90, %p21;
ld.global.nc.f32 %f95, [%rd2+80];
abs.ftz.f32 %f96, %f95;
setp.lt.ftz.f32 %p22, %f94, %f96;
selp.f32 %f97, %f95, %f93, %p22;
selp.f32 %f98, %f96, %f94, %p22;
ld.global.nc.f32 %f99, [%rd2+84];
abs.ftz.f32 %f100, %f99;
setp.lt.ftz.f32 %p23, %f98, %f100;
selp.f32 %f101, %f99, %f97, %p23;
selp.f32 %f102, %f100, %f98, %p23;
ld.global.nc.f32 %f103, [%rd2+88];
abs.ftz.f32 %f104, %f103;
setp.lt.ftz.f32 %p24, %f102, %f104;
selp.f32 %f105, %f103, %f101, %p24;
selp.f32 %f106, %f104, %f102, %p24;
ld.global.nc.f32 %f107, [%rd2+92];
abs.ftz.f32 %f108, %f107;
setp.lt.ftz.f32 %p25, %f106, %f108;
selp.f32 %f109, %f107, %f105, %p25;
selp.f32 %f110, %f108, %f106, %p25;
ld.global.nc.f32 %f111, [%rd2+96];
abs.ftz.f32 %f112, %f111;
setp.lt.ftz.f32 %p26, %f110, %f112;
selp.f32 %f113, %f111, %f109, %p26;
selp.f32 %f114, %f112, %f110, %p26;
ld.global.nc.f32 %f115, [%rd2+100];
abs.ftz.f32 %f116, %f115;
setp.lt.ftz.f32 %p27, %f114, %f116;
selp.f32 %f117, %f115, %f113, %p27;
selp.f32 %f118, %f116, %f114, %p27;
ld.global.nc.f32 %f119, [%rd2+104];
abs.ftz.f32 %f120, %f119;
setp.lt.ftz.f32 %p28, %f118, %f120;
selp.f32 %f121, %f119, %f117, %p28;
selp.f32 %f122, %f120, %f118, %p28;
ld.global.nc.f32 %f123, [%rd2+108];
abs.ftz.f32 %f124, %f123;
setp.lt.ftz.f32 %p29, %f122, %f124;
selp.f32 %f125, %f123, %f121, %p29;
selp.f32 %f126, %f124, %f122, %p29;
ld.global.nc.f32 %f127, [%rd2+112];
abs.ftz.f32 %f128, %f127;
setp.lt.ftz.f32 %p30, %f126, %f128;
selp.f32 %f129, %f127, %f125, %p30;
selp.f32 %f130, %f128, %f126, %p30;
ld.global.nc.f32 %f131, [%rd2+116];
abs.ftz.f32 %f132, %f131;
setp.lt.ftz.f32 %p31, %f130, %f132;
selp.f32 %f133, %f131, %f129, %p31;
selp.f32 %f134, %f132, %f130, %p31;
ld.global.nc.f32 %f135, [%rd2+120];
abs.ftz.f32 %f136, %f135;
setp.lt.ftz.f32 %p32, %f134, %f136;
selp.f32 %f137, %f135, %f133, %p32;
selp.f32 %f138, %f136, %f134, %p32;
ld.global.nc.f32 %f139, [%rd2+124];
abs.ftz.f32 %f140, %f139;
setp.lt.ftz.f32 %p33, %f138, %f140;
selp.f32 %f141, %f139, %f137, %p33;
add.s64 %rd3, %rd48, %rd46;
mov.f32 %f142, 0fC2FE0000;
div.approx.ftz.f32 %f169, %f141, %f142;
setp.eq.ftz.f32 %p34, %f169, 0f00000000;
mov.f32 %f166, %f167;
@%p34 bra $L__BB17_3;

rcp.approx.ftz.f32 %f166, %f169;

$L__BB17_3:
mov.u32 %r61, 0;
mov.u64 %rd54, kvalues_iq4nl;
mov.u32 %r87, %r61;
mov.f32 %f168, %f167;

$L__BB17_4:
cvt.s64.s32 %rd4, %r87;
mul.wide.s32 %rd51, %r87, 4;
add.s64 %rd52, %rd2, %rd51;
ld.global.nc.f32 %f6, [%rd52];
mul.ftz.f32 %f7, %f166, %f6;
ld.global.nc.f32 %f8, [%rd52+64];
mul.ftz.f32 %f9, %f166, %f8;
setp.le.ftz.f32 %p35, %f7, 0fC2FE0000;
mov.u32 %r90, %r61;
@%p35 bra $L__BB17_9;

setp.ge.ftz.f32 %p36, %f7, 0f42E20000;
mov.u32 %r90, 15;
@%p36 bra $L__BB17_9;

mov.u32 %r89, 0;
mov.u32 %r88, 15;

$L__BB17_7:
add.s32 %r66, %r88, %r89;
shr.u32 %r67, %r66, 31;
add.s32 %r68, %r66, %r67;
shr.s32 %r69, %r68, 1;
cvt.s64.s32 %rd53, %r69;
add.s64 %rd55, %rd54, %rd53;
ld.global.nc.u8 %rs1, [%rd55];
cvt.s16.s8 %rs2, %rs1;
cvt.rn.f32.s16 %f145, %rs2;
setp.lt.ftz.f32 %p37, %f7, %f145;
selp.b32 %r89, %r89, %r69, %p37;
selp.b32 %r88, %r69, %r88, %p37;
sub.s32 %r70, %r88, %r89;
setp.gt.s32 %p38, %r70, 1;
@%p38 bra $L__BB17_7;

cvt.s64.s32 %rd56, %r88;
add.s64 %rd58, %rd54, %rd56;
ld.global.nc.u8 %rs3, [%rd58+-1];
cvt.s16.s8 %rs4, %rs3;
cvt.rn.f32.s16 %f146, %rs4;
sub.ftz.f32 %f147, %f7, %f146;
ld.global.nc.u8 %rs5, [%rd58];
cvt.s16.s8 %rs6, %rs5;
cvt.rn.f32.s16 %f148, %rs6;
sub.ftz.f32 %f149, %f148, %f7;
setp.lt.ftz.f32 %p39, %f147, %f149;
selp.b32 %r71, -1, 0, %p39;
add.s32 %r90, %r88, %r71;

$L__BB17_9:
setp.le.ftz.f32 %p40, %f9, 0fC2FE0000;
mov.u32 %r93, 0;
@%p40 bra $L__BB17_14;

setp.ge.ftz.f32 %p41, %f9, 0f42E20000;
mov.u32 %r93, 15;
@%p41 bra $L__BB17_14;

mov.u32 %r92, 0;
mov.u32 %r91, 15;

$L__BB17_12:
add.s32 %r76, %r91, %r92;
shr.u32 %r77, %r76, 31;
add.s32 %r78, %r76, %r77;
shr.s32 %r79, %r78, 1;
cvt.s64.s32 %rd59, %r79;
add.s64 %rd61, %rd54, %rd59;
ld.global.nc.u8 %rs7, [%rd61];
cvt.s16.s8 %rs8, %rs7;
cvt.rn.f32.s16 %f150, %rs8;
setp.lt.ftz.f32 %p42, %f9, %f150;
selp.b32 %r92, %r92, %r79, %p42;
selp.b32 %r91, %r79, %r91, %p42;
sub.s32 %r80, %r91, %r92;
setp.gt.s32 %p43, %r80, 1;
@%p43 bra $L__BB17_12;

cvt.s64.s32 %rd62, %r91;
add.s64 %rd64, %rd54, %rd62;
ld.global.nc.u8 %rs9, [%rd64+-1];
cvt.s16.s8 %rs10, %rs9;
cvt.rn.f32.s16 %f151, %rs10;
sub.ftz.f32 %f152, %f9, %f151;
ld.global.nc.u8 %rs11, [%rd64];
cvt.s16.s8 %rs12, %rs11;
cvt.rn.f32.s16 %f153, %rs12;
sub.ftz.f32 %f154, %f153, %f9;
setp.lt.ftz.f32 %p44, %f152, %f154;
selp.b32 %r81, -1, 0, %p44;
add.s32 %r93, %r91, %r81;

$L__BB17_14:
ld.param.u64 %rd77, [_Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA__param_2];
shl.b32 %r82, %r93, 4;
or.b32 %r83, %r82, %r90;
cvta.to.global.u64 %rd65, %rd77;
mul.lo.s64 %rd66, %rd3, 18;
add.s64 %rd67, %rd65, %rd66;
add.s64 %rd68, %rd67, %rd4;
st.global.u8 [%rd68+2], %r83;
and.b32 %r84, %r90, 255;
cvt.u64.u32 %rd69, %r84;
add.s64 %rd71, %rd54, %rd69;
ld.global.nc.u8 %rs13, [%rd71];
cvt.s16.s8 %rs14, %rs13;
cvt.rn.f32.s16 %f155, %rs14;
and.b32 %r85, %r93, 255;
cvt.u64.u32 %rd72, %r85;
add.s64 %rd73, %rd54, %rd72;
ld.global.nc.u8 %rs15, [%rd73];
cvt.s16.s8 %rs16, %rs15;
cvt.rn.f32.s16 %f156, %rs16;
mul.ftz.f32 %f157, %f6, %f6;
mul.ftz.f32 %f158, %f157, %f155;
mul.ftz.f32 %f159, %f8, %f8;
mul.ftz.f32 %f160, %f159, %f156;
mul.ftz.f32 %f161, %f8, %f160;
fma.rn.ftz.f32 %f162, %f6, %f158, %f161;
add.ftz.f32 %f168, %f168, %f162;
mul.ftz.f32 %f163, %f160, %f156;
fma.rn.ftz.f32 %f164, %f158, %f155, %f163;
add.ftz.f32 %f167, %f167, %f164;
cvt.u32.u64 %r86, %rd4;
add.s32 %r87, %r86, 1;
setp.lt.u32 %p45, %r87, 16;
@%p45 bra $L__BB17_4;

setp.leu.ftz.f32 %p46, %f167, 0f00000000;
@%p46 bra $L__BB17_17;

div.approx.ftz.f32 %f169, %f168, %f167;

$L__BB17_17:

{ cvt.rn.f16.f32 %rs17, %f169;}


st.global.u16 [%rd67], %rs17;

$L__BB17_18:
ret;

}

   ELFA                    (     (     V @ 8  @ D   .shstrtab .strtab .symtab .symtab_shndx .note.nv.tkinfo .note.nv.cuinfo .nv.info .text._Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.global.init .nv.constant4 .nv.constant0._Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.info._Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.shared._Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.constant0._Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .rel.nv.constant0._Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .text._Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.info._Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.shared._Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.constant0._Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .rel.nv.constant0._Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .text._Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.info._Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.shared._Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.constant0._Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .rel.nv.constant0._Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .text._Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.info._Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.shared._Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.constant0._Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .rel.nv.constant0._Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .text._Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.info._Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.shared._Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.constant0._Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .rel.nv.constant0._Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .text._Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.info._Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.shared._Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.constant0._Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .rel.nv.constant0._Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .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 _Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.global.init kmask_iq2xs .nv.constant4 ksigns_iq2xs ksigns64 iq2xxs_grid iq2xs_grid iq2s_grid iq3xxs_grid iq3s_grid kvalues_iq4nl kvalues_mxfp4 iq1s_grid_gpu .rel.nv.constant0._Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIi10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .text._Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.info._Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.shared._Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .rel.nv.constant0._Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.constant0._Z10k_set_rowsIfi13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ _Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .text._Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.info._Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.shared._Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .rel.nv.constant0._Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.constant0._Z10k_set_rowsIfi6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ _Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .text._Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.info._Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.shared._Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .rel.nv.constant0._Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.constant0._Z10k_set_rowsIfifEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ _Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx12block_iq4_nlLi32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd25quantize_f32_iq4_nl_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx10block_q8_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q8_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx10block_q5_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx10block_q5_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q5_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx10block_q4_1Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_1_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .text._Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.info._Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.shared._Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .rel.nv.constant0._Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ .nv.constant0._Z16k_set_rows_quantIx10block_q4_0Li32EXadL_ZN42_INTERNAL_90810f75_11_set_rows_cu_7ddb16fd23quantize_f32_q4_0_blockEPKfPS0_EEEvS3_PKT_PT0_xxxxxxxxxxxxxx5uint3SA_SA_SA_SA_ _Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .text._Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.info._Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.shared._Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .rel.nv.constant0._Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.constant0._Z10k_set_rowsIfx13__nv_bfloat16EvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ _Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .text._Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.info._Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.shared._Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .rel.nv.constant0._Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ .nv.constant0._Z10k_set_rowsIfx6__halfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S9_S9_S9_S9_ _Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .text._Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.info._Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.shared._Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .rel.nv.constant0._Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .nv.constant0._Z10k_set_rowsIfxfEvPKT_PKT0_PT1_xxxxxxxxxxxxxx5uint3S8_S8_S8_S8_ .debug_frame .rel.nv.constant4 .rel.debug_frame .rela.debug_frame .nv.callgraph .nv.prototype .nv.rel.action                            )                     9                     R   1                   1                 (   C                 8   C  h             D                    R   C (h             _   C                h   C               t   C                  C                   C  <                C  @                C h                C h                C  H                                  G  2                   2                                      	  3                .
   3                    !                   4          "      j   4                 B   "                   5                   5                 ~   #                 7  6                   6                    $                 s  7                   7                 /   %                   8                   8                 !   &                 w  9                   9                    '                 =   :                    :                 #   (                 $  ;                <%   ;                 (   )                 (  <               x)   <                 P,   *                 	-  =          "      -   =                 0   +                 E1  >                1   >                 4   ,                 5  ?                ,6   ?                 9   -                 9  @                :   @                 y;   .                 ;  A                <   A                 k=   /                 =  B                >   B                 7?   0                 ?                    ?                    ?                    $        |( ((   4                                    (          $        |( ((   4       p                            (          $        |( ((   4                                   (          $        |( ((   4       P               "            ( (         $        |( ((   4                                  ( $         $        |( ((   4       0                           (           $        |( ((   4                                  (           $        |( ((   4                                  (           $        |( ((   4                                  (           $        |( ((   4                                  (          $        |( ((   4       `                           (          $        |( ((   4                                 (          $        |( ((   4       @               "            (          $        |( ((   4                                  (           $        |( ((   4                                   (          $        |( ((   4                                  (           $        |( ((   4                                   (           $        |( ((   4       p                           (                   NVIDIA Corp              6   f    ptxas Cuda compilation tools, release 13.0, V13.0.97 Build system must define TOOLS_VERSION_EXTENDED -arch sm_86           NVIDIA Corp  V    / C       C       / @       @       / =       =       / :   0    :       / 7   2    7       / 4   (    4       / 1   6    1       / .   (    .       / +   (    +       / (       (       / %       %       / "       "       /    .           /    2           /    (           /    6           /    (           /    (                                                            "        %        (        +        .        1        4        7        :        =        @        C       7    5  
    `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p           7    5  
    `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p   @  7    5  
    `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p     7    5  
    `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p    !  7    5  
    `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p     7    5  
 !   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p      7    5  
 $   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p   0  7    5  
 '   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p   0  7    5  
 *   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p      7    5  
 -   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p           7    5  
 0   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p   0  7    5  
 3   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p     7    5  
 6   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p      7    5  
 9   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p      7    5  
 <   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p     7    5  
 ?   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p      7    5  
 B   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p      7    5  
 E   `          1         1         1         1         1         !       x  !       p  !       h  !       `  !       X  !      
 P  !      	 H  !       @  !       8  !       0  !       (  !          !         !         !         !           !  _   p                         s          % 6P             H             @             8             0             (                                     
             	                                       C   D         @            =   d         :            7            4            1            .   4         +            (   T         %            "   t                                    $                         D                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             $v 
     y      !   " $r      y      %   $ %z       z  ^  p`  z  _   c  M	          $x       z  F   
    $r      'z z     z {     $r      'z }     $r   
  z ~     $r      $z |    $r   
  $r      $z     'z      %z h     z      $z i    $r   
  %z l     $z m    $z     %z j     $z k    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 0    h y4    h y8    h y<    h y@    h yD    h yH    b %z n     yL    b $r      $z o    yP    b $r      'z      z      $r   
  $z#     %z# r     $z# s    y#X    b 	r
  @   O !r	     Ə r 	  @   r        r   @  'z      y`     z      !r      !      r    @   r        yT     r   @   $r   
  !r      $z     !      r   @   %z p     r       y\    " $z q    z Z    z [    r   @   r 
    B !r      yt    d "	
        y
d    h y     b !      r   @   r        yh    d r   @   B 	        yl    b !r	!      !      r !  @   r	        y	p    b R        yx    h y |    b r "  @   !r%      !"      r   @   r%       r    @   b       !r      !       r   @   r        r   @   !r      B!        !      r   @   r        r   @   !r      "!        !      r   @   r        r   @   !r      b        !      r   @   r        r   @   B       !              b       !r      r   @   r        r #  @   !#      !r     r   @   r        r   @  O !r
     !      r 
  @   r       r   @   B       !r      !      r   @   r        r 	  @   !r      #       x      !	      r   @   r       $z t    r   @   $z u   %z t     $x     %z x     !      
        $z y    r    @   %z v     B
        $z w    2	       %x8            %x8    x    A   %x8   $r      r        $r      r     x         %x8   x       x                f  r     x         r      %x     y	      y@     Ey  `      x      $r       r	     A  o r
     A  ȏ x      G        x   B `  $t      G	        Ey        r         $t      $x     r     x      z    z     y      s        dN r      / r        r        $x   
  x    pB  G	  0  Ay         z    z     y   y      s        pN s         !r      /!r      O r       x  $     Ay          x 
     Ey         $r      G        x 
  B `  $t      G	        Ey        $r      $t      $x     r     x      z    z     y      s        dN r 
     / r        r        r     x    pB  G	  0  Ay         z    z     y   y      s        pN s         !r
      /!r

      O r 
      x  $     Ay          x     x     z    z    $v     $v     y      y     " $t      $x     %v \      r     A  / $x      r     $x     x      r		     A   r     $x      x    p`  y     s        N s
         r     A  O  r     A   r     A    r
     A  ȏ #r		      #r

       !r	        !r
        G    / r     @  $r              d        A  ? >r          y       My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      !   " r         y      %   $ %z       z  ^  p`  z  _   c  M	          x       z  F   
    r         'z z     z {     r         'z }     z ~     r         r     'z      $z     z	      r         %z n     r	     'z 	      $z     z        $z o    r         r      'z       $z   	  z        %z r     r      $z s    $z     %z p     $z q    z Z    z [     y       r     $z |    r         %z h     $z i    %z	 l     $z	 m    %z
 j     $z k    z
 X    z
 Y     y      y    ( y    h y     y     y     y     y      y$     y(     y,      y0      y4    ( y8    h y<    h y@    h yT    h y\    h y`    h yd    h y#l    h y"p    h y!t    h y x    h y$|    b x      O %z
 t     $z  t    y      $z u    r     %z
	 x  
   $z	 y    %z v  
   $z w  	  %x   %x   %x   r      yD      r	     yH      r
         yL      %x

   y	P      x       x
       y
X      r     x "        r      %v \     $x"     r     yh      	r%  @   ȏ 	r%%  @   	r%%  @   	r%%  @    	r%%  @    	r%%  @    	r%%  @    	r%%   @   O 	r%%  @    	r%%  @    	r%  @    	r  @    	r  @    	r  @    	r  @    	r  @    	r  @    	r  @    	r  @    	r  @    	r	  @    	r  @    	r
  @    	r  @    	r  @    	r  @    	r  @    	r#  @    	r"  @    	r!  @    	r   @    	r$  @     x<  A   r       r                 " >r%         r     A   r     A   r     A   r     A   r     A   r     A   r     A   r       A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r		     A   r     A   r

     A   r     A   r     A   r     A   r     A   r##     A   r""     A   r!!     A   r       A   r$$     A   x    ?     x     y %     !r       s         x%     !r%%       x    x    / !r       x     !r       y    A !r       s% %       p s         s         x      x    O s         !r        x     !r       x    x     !r         s         !r       x    y %   # !r       x     !r       x%    /!r       x    s         !r%       x%     !r       x     s         !r%%       !r       x     s        b  !r       s         x     !r       x    Os         x     s         !r       !r       x   	  s         !r	       x     s         !r       s         x   
  !r
       x    Os         s	         x     s
         x    O !r       !r       x   # !r       s         x     !r#       x   "  !r       s         !r""       x   ! x     x   $  !r!       !r        !r$$       s         y    ! s% %       p s           s         s        0 s        p s#        0 s        0 s! "       0 s        0 s        p s $       " y     y     y     y %   / y 	    y  
   O y     y     y     y    y     y     y     y     y     y     y 	    y     y 
    y     y    y     y     y #    y     y !    y     y      y !    My          Gy    y            y            y            y            y            y            y            y            y            y            $v 
     y      !   " $r      y      %   $ %z       z  ^  p`  z  _   c  M	          $x       z  F   
    $r      'z z     z {     $r      'z }     $r   
  z ~     $r      $z |    $r   
  $r      $z     'z      %z h     z      $z i    $r   
  %z l     $z m    $z     %z j     $z k    z. X    z/ Y     y.     y.      y.     y.    ( y.    h y$.    ( y*.    h y .    h y&.     h y#.$    h y.(    h y.,    h y!.0    h y.4    h y,.8    h y.<    h y%.@    h y.D    h y.H    h y.L    h y.P    h y	.T    h y
.X    h y.\    b $r      y.`    b 'z      y.d    d z      $r      y(.h    b %z2 n     y".l    b $r   
  'z      y.t    f $z3 o  3  z      $z     y .|    f %z2 r  2   $r   
  y.p    b $z3 s  3  $z     %z2 p  2   $z q  3  z02 Z    z12 [     y.x    h y00     b r      Or     @ r       r         r      r     @ r      r         r      r     @ r      r         r      r     @ r       r         r $     r $    @ r$      r$         r *      r *    @ r*      r*         r       r      @ r        r          r &     r &    @ r&      r&         r #      r #    @ r#      r#         r      r     @ r       r         r      r     @ r      r         r !      r !    @ r!      r!         r      r     @ r       r         r ,     r ,    @ r,      r,         r       r     @ r      r         r %     r %    @ r%       r%         r      r     @ r      r         r       r     @ r      r         r      r     @ r       r         r      r     @ r      r         r 	      r 	    @ r	      r	         r 
     r 
    @ r
       r
         r      r     @ r      r         r       r     @ r      r         r      r     @ r       r         r (     r (    @ r(      r(         r "      r "    @ r"      r"         r      r     @ r       r         r      r     @ r      r         r       r     @ r      r         r       r      @  x   0   r       r          $z t    %z.0 t    !r       $z0 u     x!=  A   $x//     r       %z. x  .   $z/ y  /  $r      %z v  .   $z w            & %x   %x   %x   !r%       r     #t   ?    !r       s     !  " #t   ?    !r       #t'   ?   !r       s     !  f #t   ?    s '    !   $x%      !r.       s     !  " x%%     x    / r%     x    O #t%.   ?   !r.      r     s %    !  b $x       #t..   ?    !r0       x     s .    !  & $x     #t0   ?    !r2       x0    / #t22   ?    s     !  b r0     !r0      !r      $x @     #t00   ?   s 2    !  " !r$$       #t   ?    x.     #t)$   ?    s 0    !   $r      x$    / $x%   .  s     !  b r$$%     $x%      s )    !    x%%     !r.	      x'    O !r**       #t	.   ?   r$'$   %  $x%     / #t)*   ?    !r*
       $x'     ď x%%     s	 	    !  " !r.        x''      #t**   ?    $r      s
 )    !  b r$'$   %  #t%.   ?    %x   s  *    !   !r      x       !r*      O s% %    !   #t*   ?   x*       !r&&       #t   ?   $x'	      r*     $x+
     / s     !  " #t&&   ?    r      $t      x''      x++@     s &    !  " !r*#       r$+$   '  %v \     $x     s     !  b $x'       !r&      / $x)%     O #t#*   ?   $x     !r*      #t&   ?   x''  @   !r&(      x))     s #    !   !r(      !r!       #t**   ?   $x!      r$)$   '  !r""      #t'(   ?   s *    !    !r(       $x.     #t#&   ?   /x$   !  !r&      !r      !r      !r,,      !r*      !r         >r        #t"   ?    s     !  " $x"     x!   .  x!!   "  s #    !  " $x"      O #t   ?    s '    !  b x!!   "  $x"       x#v  #    / s     !  b x'2v  '    O $x@      x!!   "  $x      #t&&   ?   $x"      s     !  " $x  @   x!!     $x      x  #t   ?   #t   ?   #t,,   ?   #t((   ?   #t**   ?   #t     ?    $x	      s &    !   $x	     x!     x  $x      x   	  $x     / s     !  b $x	       $x!      x     s     !   $x      $x       x	
  $x      x	!  s( (    !  " $x!      x     $x     O x  s, ,    !   x!  y #    	 $x!     / x     x    !  $x!     $x#     s* *    !  h x#  $x#(      x"  s       !  " x    !  x!#, O $x#,      y     $x      x @  #  x  $x(     O y     x   @  $x*     / $x      x     $x      $x      $x#       x     y 	    x  x  y     x% %  x  x  x      x#*  x      x     / y '    y 
    y     y     y %    y 	    y     y     y     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      !   " $r      y      %   $ %z       z  ^  p`  z  _   c  M	          $x       z  F   
    $r      'z z     z {     $r      'z }     $r   
  z ~     $r      $z |    $r   
  $r      $z     'z      %z h     z      $z i    $r   
  $z m   %z l     $z     $x     $z k   %z j     $x     z$ X    z% Y     y$      y$     y$    ( y$    h y$    ( y	$    ( y
$    h y$    h y$     h y$$    h y$(    h y$,    h y$0    h y$4    h y$8    h y$<    h y$@    b $r      y!$D    b 'z       y#$L    b %z n     z       $z o    $r   
  $z     y$H    b $r      'z      z      %z r     $r   
  $z s    $z     y$P    d %z p     $z q    z Z    z [     y$T    h y     h y$|    b 	r   @   O r    @  ڏ !       r    @  !       r    @  !       r    @   r     B  !       r  	  @   R        y$X      ! 	      r  
  @   B       y$\      y$`    * ! 
      r    @   	        y$d    h y$h    j !       r    @   !       r    @   2
	        y	$l    h y
$p    j !       r    @   !       r    @           y$t    h y$x    j !       r    @   !       r    @   !       r    @   %z j     !       $x     r    @   %z l     $x     z X    !       z Y     r    @   y     b "       y@    h y    h !       yD    h r  !  @   y    h/ y     b x       y%p    h ! !      r    @   B       yH    r !       y    h r  #  @   ! #      r    @   b       yP    r !       y    h r    @   !       r    @  O !        yX     !       y     r    @  ڏ !       r    @  2#!        yL     !       r    @  !       r    @   b#        y    2 !       r  	  @   ! 	      r  
  @          yT    r ! 
      r    @   !       r    @   x      "       !       $z! t    r    @   y \     B	       $z! u  ! %z t     R
	        y
      $x   !          %z x    y`      x    A   $z y    $r      y$     %z v     r       $z! w    %x.   yd     %x!.           $ %x袋.   $r      r	     $r      y(     %x!袋.   x	       r	     y	h     #t  A   #t  A    $t!      r      yl     s     !  " %v \  !   s     !  b $x!     y,     $x   !  #t!  A    y0     x       s !    !  "  x      / >r        x      y!4     x"v  "     #t  A    $x     x     s     !  " x      x      x       $x#      x     x  r#     x      yt     x       x     y     y#x     x      $r      y8     x      $x     $x      y "     x"  y<     y|     #t  A    s     !  " #t  A    x     s     !  b x      x$       $r   $   $x     x      / x      y "    #t  A   x      $x      s     !  b #t"  A    x  s "    !  " x     x      #t  A   x     s     !   x      / x       #t  A   $x     x      x      x      s     !  " x     y     $x     #t  A    x      x       $x     / $x     x  $r      s     !  b #t  A   x       x     x      x      x     x      s     !  " y 	    #t    A    $x     $x      s      !  " x      x      / $x     x  $r      x     #t  A   Ox       x      s     !  " x      #t  A   x     #t    A    x      $x     x      s     !  b x      $x      $x      $r      s       !   y 
    x     x      #t
  A    x ď x       x      x     x      x
      / #t  A    x      $x      $x      x        O s     !  " $x@     x  x       s     !  b #t   A    x     x

      x      s       !   x
     $x     x     $x  @   x      x       x      / $x     x
  $r
      x      x      #t  A   #t  A    $x     x

      $x      x       O s     !  " x
     x
  $r
      #t	  A    s      !  b y     x      s     !   x     #t  A   x

      x       $x     x      x	      #t  A    x
     $x     s     !  " $x	      x      x        / x		     x      O #t  A    s     !  b y     x	   	   $x     x        x
  $x		     x
      s     !   $r     O x
   
   #t%%  A    x      x       x     $x	
   	  s% %    !  " x      / x
      x      #t!!  A    x       $x

   	  x     $r	      s! !    !  b x      #t  A   x		      $r      $x   
  x
	     s     !   x      x%%       #t  A    x   
   x
     $r   %   x!!      / $x     x
   
   s     !  b  x      #t##  A   $x
    O x
     $r   !   x       s# #    !   x   
   #t  A    x
      $r      $x     x
     s     !  " x      x      / #t  A    x      x     $r      s     !  b x      $x      x##      O x      $x      $r   #   x     x       $x      x      x      $r      x   x      x      / y     x      $x	      $x @    x	     x       $r       x	   	   x        $x   @  x      $x	     $x	      x      x  $x      $x      $x        $x     x  y     x	
  x	  y     x   x     x      x     / y     y     y     y     y 	    y     y     y     y     y     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      !   " $r      y      %   $ %z       z  ^  p`  z  _   c  M	          $x       z  F   
    $r      'z z     z {     $r      'z }     $r   
  z ~     $r      $z |    $r	   
  $r      $z		     'z      %z	 h     z      $z	 i    $r   
  %z l     $z m    $z     %z j     $z k    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&0    h y(&4    h y$&8    h y&<    h y&@    h y&D    h y!&H    h y#&L    h y&P    h y
&T    h y&X    h y&\    b $r      y&`    b 'z      y&d    d z      $r      y&h    b %z.	 n     y&l    b $r   
  'z      y&p    f $z/	 o  /  z      $z	     y&t    f %z.	 r  .   $r   
  $z/	 s  /  y&x    b $z	     %z.	 p  .   $z		 q  /  z,. Z    z-. [  	   y	&|    h y,,     b 	x*   O	x%*    r "     ď r "%    @ r"      r%"%         r       r  %    @ r        r% %         r       r  %    @ r       r %         r       r     @ r      r%         r      r %    @ r       r%%         r      r %    @ r      r%%         r       r %    @ r      r%         r      r     @ r       r%         r      r %    @ r      r%         r       r     @ r      r%         r      r %    @ r       r%         r      r     @ r      r%         r (      r (%    @ r(      r%(%         r $     r $%    @ r$       r$%         r      r     @ r      r         r       r     @ r      r%         r      r %    @ r       r%         r !     r !    @ r!      r!         r #      r #    @ r#      r%#         r      r %    @ r       r%%         r 
     r 
%    @ r
      r
%         r       r     @ r      r         r      r     @ r       r%         r      r %    @ r      r%         r       r     @ r      r         r      r     @ r       r         r      r     @ r      r%         r       r %    @ r      r%%         r      r %    @ r       r%%         x   ,   r      r %    @  $z' t    r      r%         r 	     r 	    @ r%	      r&	         !r&%&        x&&=  A   $z, u  ' %z,, t     r &      $x--     $r      %z, x  ,   $z- y  -   &       " %z v  ,   $z w    !r**%       %x   !r""%       %x,   #t**   ?    %x   !r%      s *    !  b  !r

%      #t""   ?   r-     !r*!%       #t

   ?    #t**   ?    !r%      !r, %      s "    !   s  *    !   !r"#%       #t#"   ?   !r*%      Os 
    !   !r"%      #t+*   ?   !r*%      !r
%       #t!,   ?    #t
   ?   !r
%      #t'"   ?   #t**   ?   !r,%      #t

   ?   !r"%       s *    !   #t   ?   #t)"   ?    s '    !   !r*%      !r"%       s 
    !   #t',   ?   O !r,%      !r
%       s #    !   #t   ?    s +    !   #t#,   ?    !r,%       s     !   #t+
   ?   O $r
      s )    !   $r      !r  %       %x

   s     !  " #t)*   ?   O!r*%      #t,   ?   !r,%       #t     ?    s     !   !r%       #t,,   ?    s     !   x      O x
       s! !    !   r     #t   ?    x      / r      s       !  b x       $x     s ,    !   #t""   ?    x       $t,      s     !   %v \  ,   x        $r       $r      x!!      O $x     x       x      s" "    !  " #t**   ?   $r      !r.%       x      $r   !   x        / $x      s '    !  b x        #t..   ?    x      $x      s# #    !   x      $r       x       x      s *    !  " r      x       $x      x        !r*%      x       s .    !   #t**   ?    x      $x      r     !r$$%       x      s
 *    !   x       $r      x      r     !r,	%      r     !r*%      x"       #t$   ?   x       !r$%      #t	*   ?   x      / !r((%      x#      O !r%       x      $x      s' )    !  " x      #t$   ?   x       #t((   ?   x      #t   ?   $x      #t,   ?    s	 	    !  b r     x      x       x       x       $r      s     !   x      $r      x        x      s     !   x      $x!      r      $r      s (    !  " x      $x      x        s     !  b x      $x      x      s     !  b x'       r!!     x        s +    !  " x      $x      r     x       x      x	      / r      x 
       x
      O $r      r     $r      x       x      x      x       $r	   
   x      $r      x      x      x      x       $x#      x
	      $x      x      $x	      >r&%&        $x      x      $x      x      $x      x        x      x%&2v  %     r##     r     r		      r     r
     r     y &     y %    y     y     y     y     y     y 	    y !
    y #    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      !   " $r      y      %   $ %z       z  ^  p`  z  _   c  M	          $x       z  F   
    $r      'z z     z {     $r      'z }     $r   
  z ~     $r      $z |    $r   
  $r      $z     'z      %z h     z      $z i    $r   
  %z l     $z m    $z     %z j     $z k    z X    z Y     y      y'     y!    ( y#    h y    ( y	    ( y    h y    h y     h y$    h y(    h y,    h y0    h y4    h y8    h y$<    h y"@    h y D    h y H    h yL    h yP    b $r      yT    b 'z      y`    b $r      z      %z n     y(l    f 'z
      y&t    f $r   
  $z o    z
   
   yX    b $z     $r   

  yh    b %z r     y
\    b $z s    $z     yd    d %z p     $z q    z Z    z [    y*     b 	r)  @   O r )'  @  ڏ !)'      r )!  @  !)!      r )#  @  !)#      r )  @   !)      r )	  @   !)	      r )  @   r     B  r        !)      r )  @   r'       !)      r )  @   r!        !)      r )  @   r#       !)      r )  @   r        yp      !)      r )  @   r	        !)      r )  @   r%       yx      !)      r )  @   r+%        y%|    2 !)      r )  @   r+       !)      r )$  @   r        !)$      r )"  @   r       !)"      r )   @   r        !)       r )   @   r        !)       r )  @   r       !)      r )  @   r        !)      r )  @   r$       !)      r )  @   r"        !)      r )
  @   r        !)
      r )  @   r        / !)      r )  @   r        !)      r )  @   r       !)      r )(  @   r        !)(      r )  @  O r       !)      r )&  @   r
        r       r        !)&      r        r )  @   r(       r        r&       !)     r        r )%  @  r%         x     A   r       $r              " x   *   #t'  A    $z' t    $z'* u  ' %z** t     $x++   '  #t  A   #t  A   %z* x  *   #t  A    $z y  +  $r   *   %z v     $z' w    %x'8   %x8   %x8   #t    A    $r      r     $r      #t!!  A   s       !  $ %x'8   #t  A   #t""  A   #t    A    x       s! !    !  b x       #t##  A    r     s     !   #t  A    $t      r      s     !   #t		  A    s" "    !  " %v \     s       !  b $x     x         #t  A    s     !  " #t  A   #t  A    >r        s# #    !  " #t  A   x!      / #t

  A    x!      O s     !  b $r       #t&  A   #t  A    x&v  &     x       s	 	    !   x""      x       $x     x      s     !   x       $r       x#       s     !  " x      $r   "   s     !  " $r    !   #t  A    $x      s
 
    !  b #t  A    x      x!      s     !  " $x      x      / #t  A   x      x      #t  A   r     s     !  b x	      O #t  A    r     $r	      x       $x      x       s     !  " x      x        #t  A    x
      s     !   $r
      x		      $r      x      s     !   r      $r      x        #t  A    s     !  " #t  A   #t  A   #t((  A   #t  A    s     !  b #t$$  A   $x		      #t%  A    $x      x        s     !   x      x      s     !  " r		      $x      r     x       / x       s     !  " x

      x      O x      Ə s     !  b x      r
     s     !   x      x      s( (    !   x      $r      x
      s     !  " x       s$ $    !  p s     !  " x      $x      x

      $x      s     !  " $x      x        x       s     !   x      x      r
     r      x       x
      / $r      r     $x      x       O x(       x      x$$      x       $r      x        $r   $   x      x      x      x

      x      r     x       x       $x        x      $x      x      $x      x        $x      x      $x
      x      $x#      r! !     r     r      r     r     r##     y &     y     y     y     y !    y 	    y     y     y 	    y 
    y     y     y     y     y     y     y #    My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      !   " r         y      %   $ %z       z  ^  p`  z  _   c  M	          r         z  F   
    r         r         r         'z z     r         z	 {     'z
	 }     z ~  
   r
         r     'z   
   $z   	  z      r         r     r		     $z     %z
 n     'z       $z o    z        $z	 |    r      'z       $z     z        %z
 p  
   r      $z q    $z     %z
 r  
   $z s    z
 Z    z	
 [     y	      %z h     $z i    %z j     $z k    %z l     $z m    z
 X    z Y     y

      x    	  O %z	 t     $z   t    $z		 u     r	     %z v     $z w    %z x     $z y    z \   >r

       z ]     y 
     My          Gy    y            y            y            y            y            y            y            y            y            y            y            z  
       y      !   " r         y      %   $ %z       z  ^  p`  z  _   c  M	          r         z  F   
    r         r         r         'z z     r         z	 {     'z
	 }     z ~  
   r
         r     'z   
   $z   	  z      r         r     r		     $z     %z
 n     'z       $z o    z        $z	 |    r      'z       $z     z        %z
 p  
   r      $z q    $z     %z
 r  
   $z s    z
 Z    z	
 [     y	      %z h     $z i    %z j     $z k    %z l     $z m    z
 X    z Y     y

      x    	  O %z	 t     $z   t    $z		 u     r	     %z v     $z w    %z x     $z y    z \   >r

        z ]     y 
     My          Gy    y            y            y            y            y            y            y            y            y            y            y            z  
       y      !   " r         y      %   $ %z       z  ^  p`  z  _   c  M	          r         z  F   
    r         r         r         'z z     z	 {     'z
	 }     z ~  
   r
         r     'z   
   $z   	  z      r         r     r		     $z     %z
 n     'z       $z o    z        r      'z       $z     z        %z
 p  
   r      $z q    $z     %z
 r  
   $z s    z
 Z    z
 [     $z	 |    y      r	         %z h     $z i    %z j     $z k    %z l     $z m    z
 X    z Y     y
      x      O %z t     $z   t    $z u     r		     %z v     $z w    %z x     $z y    z \    z ]     y      My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            $v 
     y      !   " $r      y      %   $ %z       z  ^  p`  z  _   c  M	          $x       z  F   
    $r      'z z     z {     $r      'z }     $r   
  z ~     $r      $z |    $r   
  $r      $z     'z      %z h     z      $z i    $r   
  %z l     $z m    $z     %z j     $z k    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"0    h y"4    h y"8    h y"<    h y"@    h y"D    h y"H    h y"L    h y"P    b r         %z n     y"X    d 'z      y"T    d $z o    z      y "\    h $r   
  $r      'z!      $z     z!   !   %z r     $r!   !
  $z s    $z!     %z p     $z q    z Z    z [     y"`    h y     b 	r%   @   O !r     Ə r %  @   r%       r   @  !r!     !      r   @   r!       y"d     r      B  y!"h               r   @   y "l    " 2        !r      y"t    p !      r   @   r       y"p    d r   @           !r      y"|    l !      r   @   r       y"x    d r 	  @           !r
      !	      r 
  @   r        r   @   !r      !      r   @   r        r   @   !r      !      r   @   r        r   @   !r      b
	        !      r   @   r        r   @   !r      "
       !      r   @   r       r   @   !r      B       !      r   @   r       r   @   !r      b       !      r   @   r        r   @   !r               !      r    @   r        r   @   2        !      !r     O r   @   r        r !  @   !r      b        !!      r    @   r        r   @  !r              !      r   @   r       $z	 t    r   @   $z	 u  	 %z t     $x   	  %z x     !      "        $z y    r   @   %z v     B !       $z w    R         %x8           %x8    x  A   %x8   $r      r       $r   	   r     $r       %x8   x       x                f  r     r         r      x         %x   "  y	      y@     Ey  `      x      $r       r	      A  o r
      A  ȏ x      G        x   B `  $t      G	        Ey        $r      $t      $x     r     x      z    z     y      s        $N r       r        r        $x   
  x    pB  G	  0  Ay         z    z     y   y      s        0N s        b !r      !r      / r       x  $     Ay          x 
     Ey         r         G        x 
  B `  $t      G	        Ey        $r      $t      $x     r     x      z    z     y      s        $N r 
      r        r        $x   
  x    pB  G	  0  Ay         z    z     y   y      s        0N s        b !r
      !r

      / r 
      x  $     Ay          x     x     z    z    $v     z     y       y      $t      $x     %v \      r     A   $x      r     $x     x      r		     A  / r     $x      x    p`  y     s        pN s
          r     A  /  r     A   r     A    r
     A  O #r		      #r
       !r	        !r        G     r     @  $r              $       A   >r        y      My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      !   " r         y      %   $ %z       z  ^  p`  z  _   c  M	          x       z  F   
    r         'z z     z {     r         'z }     z ~     r         r     'z      $z     z	      r         %z
 n     r	     'z 	      $z     z        $z o    r         r      'z       $z   	  z        %z
 r  
   r      $z s    $z     %z
 p  
   $z q    z
 Z    z
 [     y
       r     $z |    r         %z h     $z i    %z	 l     $z	 m    %z j     $z k    z X    z Y     y      y    ( y    h y     y     y     y     y      y      y$     y(     y,      y0    ( y4    h y8    h y<    h y@    h yT    h y\    h y`    h yd    h y#l    h y"p    h y!t    h y x    h y$|    b $z t   O $z
 u   %z

 t     r     %z
	 x  
   $z	 y    %z v  
   $z w  	  %x   %x   %x   r      yD      r	     yH      r
         yL      %x

   y	P      x       x
       y
X      r     x "        r      %v \     $x"     r     yh      	r%  @   ȏ 	r%%  @   	r%%  @   	r%%  @    	r%%  @    	r%%  @    	r%%  @    	r%%   @    	r%%  @    	r%%  @    	r%  @    	r  @    	r  @    	r  @    	r  @    	r  @    	r  @    	r  @   O 	r  @    	r  @    	r	  @    	r  @    	r
  @    	r  @    	r  @    	r  @    	r  @    	r#  @    	r"  @    	r!  @    	r   @    	r$  @     x<  A   r       r                 " >r%         r     A   r     A   r     A   r     A   r     A   r     A   r     A   r       A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r     A   r		     A   r     A   r

     A   r     A   r     A   r     A   r     A   r##     A   r""     A   r!!     A   r       A   r$$     A   x    ?     x     y %     !r       s         x%     !r%%       x    x    / !r       x     !r       y    A !r       s% %       p s         s         x      x    O s         !r        x     !r       x    x     !r         s         !r       x    y %   # !r       x     !r       x%    /!r       x    s         !r%       x%     !r       x     s         !r%%       !r       x     s        b  !r       s         x     !r       x    Os         x     s         !r       !r       x   	  s         !r	       x     s         !r       s         x   
  !r
       x    Os         s	         x     s
         x    O !r       !r       x   # !r       s         x     !r#       x   "  !r       s         !r""       x   ! x     x   $  !r!       !r        !r$$       s         y    ! s% %       p s           s         s        0 s        p s#        0 s        0 s! "       0 s        0 s        p s $       " y     y     y     y %   / y 	    y  
   O y     y     y     y    y     y     y     y     y     y     y 	    y     y 
    y     y    y     y     y #    y     y !    y     y      y !    My          Gy    y            y            y            y            y            y            y            y            y            y            y            $v 
     y      !   " $r      y      %   $ %z       z  ^  p`  z  _   c  M	          $x       z  F   
    $r      'z z     z {     $r      'z }     $r   
  z ~     $r      $z |    $r   
  $r      $z     'z      %z h     z      $z i    $r   
  %z l     $z m    $z     %z j     $z k    z0 X    z1 Y     y0     y0      y0     y0    ( y0    h y$0    ( y*0    h y 0    h y&0     h y#0$    h y0(    h y0,    h y!00    h y04    h y,08    h y0<    h y%0@    h y0D    h y0H    h y0L    h y0P    h y	0T    h y
0X    h y0\    h y0`    b $r      y0d    b 'z      y(0h    d z      $r      y"0l    b %z2 n     y0t    b $r   
  'z      y 0|    f $z3 o  3  z      $z     %z2 r  2   $r   
  y0p    b $z3 s  3  $z     %z2 p  2   $z q  3  z.2 Z    z/2 [     y0x    h y..     b r      Or     @ r       r         r      r     @ r      r         r      r     @ r      r         r      r     @ r       r         r $     r $    @ r$      r$         r *      r *    @ r*      r*         r       r      @ r        r          r &     r &    @ r&      r&         r #      r #    @ r#      r#         r      r     @ r       r         r      r     @ r      r         r !      r !    @ r!      r!         r      r     @ r       r         r ,     r ,    @ r,      r,         r       r     @ r      r         r %     r %    @ r%       r%         r      r     @ r      r         r       r     @ r      r         r      r     @ r       r         r      r     @ r      r         r 	      r 	    @ r	      r	         r 
     r 
    @ r
       r
         r      r     @ r      r         r       r     @ r      r         r      r     @ r       r         r (     r (    @ r(      r(         r "      r "    @ r"      r"         r      r     @ r       r         r      r     @ r      r         r       r     @ r      r         r       r      @ $z/ t    r        r          $z. u   %z.. t     !r       $x//      x!=  A   %z. x  .   r       $z/ y  /  $r      %z v  .   $z w            " %x   %x   %x   !r%       r     #t   ?    !r       s     !  " #t   ?    !r       #t'   ?   !r       s     !  f #t   ?    s '    !   $x%      !r.       s     !  " x%%     x    / r%     x    O #t%.   ?   !r.      r     s %    !  b $x       #t..   ?    !r0       x     s .    !  & $x     #t0   ?    !r2       x0    / #t22   ?    s     !  b r0     !r0      !r      $x @     #t00   ?   s 2    !  " !r$$       #t   ?    x.     #t)$   ?    s 0    !   $r      x$    / $x%   .  s     !  b r$$%     $x%      s )    !    x%%     !r.	      x'    O !r**       #t	.   ?   r$'$   %  $x%     / #t)*   ?    !r*
       $x'     ď x%%     s	 	    !  " !r.        x''      #t**   ?    $r      s
 )    !  b r$'$   %  #t%.   ?    %x   s  *    !   !r      x       !r*      O s% %    !   #t*   ?   x*       !r&&       #t   ?   $x'	      r*     $x+
     / s     !  " #t&&   ?    r      $t      x''      x++@     s &    !  " !r*#       r$+$   '  %v \     $x     s     !  b $x'       !r&      / $x)%     O #t#*   ?   $x     !r*      #t&   ?   x''  @   !r&(      x))     s #    !   !r(      !r!       #t**   ?   $x!      r$)$   '  !r""      #t'(   ?   s *    !    !r(       $x.     #t#&   ?   /x$   !  !r&      !r      !r      !r,,      !r*      !r         >r        #t"   ?    s     !  " $x"     x!   .  x!!   "  s #    !  " $x"      O #t   ?    s '    !  b x!!   "  $x"       x#v  #    / s     !  b x'2v  '    O $x@      x!!   "  $x      #t&&   ?   $x"      s     !  " $x  @   x!!     $x      x  #t   ?   #t   ?   #t,,   ?   #t((   ?   #t**   ?   #t     ?    $x	      s &    !   $x	     x!     x  $x      x   	  $x     / s     !  b $x	       $x!      x     s     !   $x      $x       x	
  $x      x	!  s( (    !  " $x!      x     $x     O x  s, ,    !   x!  y #    	 $x!     / x     x    !  $x!     $x#     s* *    !  h x#  $x#(      x"  s       !  " x    !  x!#, O $x#,      y     $x      x @  #  x  $x(     O y     x   @  $x*     / $x      x     $x      $x      $x#       x     y 	    x  x  y     x% %  x  x  x      x#*  x      x     / y '    y 
    y     y     y %    y 	    y     y     y     y     y     y     y !    y $    y     y     y     My          Gy    y            y            y            y            y            y            y            y            $v 
     y      !   " $r      y      %   $ %z       z  ^  p`  z  _   c  M	          $x       z  F   
    $r      'z z     z {     $r      'z }     $r   
  z ~     $r      $z |    $r   
  $r      $z     'z      %z h     z      $z i    $r   
  $z m   %z l     $z     $x     $z k   %z j     $x     z$ X    z% Y     y $      y$     y$    ( y$    h y$    ( y$    ( y$    h y!$    h y$     h y$$    h y$(    h y$,    h y$0    h y	$4    h y$8    h y$<    h y
$@    b $r      y$D    b 'z       y$T    b %z" n     z       $r      $r   
  y$H    b 'z      y$X    b $z# o  #  $z     z      %z" r  "   $z# s  #  $r   
  y$L    f $z     %z" p  "   $z q  #  z" Z   y#$|    f z" [     y$P    h y     b 	r    @   O r    @  ڏ !       r    @  !       r    @  !       r    @   !       r    @   r      B  R         !       r    @   B       y$\      y$`      !       r  !  @           y$d    ( y$h    j ! !      r    @   !       r    @   2!        y$l    h y$p    j !       r    @   !       r    @   !        y!$t    h y$x    j !       r    @   !       r  	  @   ! 	      r    @   %z j     !       $x     r    @   %z l     $x     z X    !       z Y     r  
  @   y    b "       y@    h y     h ! 
      $z t    y    f r    @   y$p    X !       r    @   B	       yD    r !       yL    h r    @   !       r    @   b	       y	H    r !       y    h r    @   !       r    @   
        y
    r !       y    h r    @  O !       r    @   2        yP     !       y     r    @  !       r    @  b        yT    2 !       yX    h r    @   !       r    @          y    2 !       r  !  @   ! !      r    @   "       !       r  #  @   $z u    B       %z t     y \    d R!        $x     y     f %z x     #!        $z y    y$    d  x##    A   %z v     y`    f r #      $z w    $r      %x.   %x.    #       " %x袋.   yd    f $r      r     $r      %x袋.   x       y(    d x       #t  A    yh    d r     #t  A    $t      s     !  " r      y,    l s     !  b %v \     yl    d $x     $x     #t  A    x       x      / $r      y0    b s     !  b #t  A    x      $x      s     !  " x     x      x      x      / x   $x"      x     y 4    b x      yt    b r"     x!     x"       x   !   $r!   "   y     x!!      y"x    b >r##        $x     y8    b $x!      y #     x#  y<    h y|    b #t		  A   #t  A    s	 	    !  " x!!     x!   !   s     !   $x!     x!	       y #    $r   !  / x	      O #t  A    x      #t#
  A    x		      $x
      s     !  0 s #    !  b x!
	  x		     #t  A    x
   	   x     $x
     x
       x	      / #t  A    s     !  " x      x
      x		      s     !  b $x     x	     $x
      #t  A   ȏ x
	  x
      s     !   x	       $x
     x     x
      / x		      #t  A   	x      x

      x	    O s     !  " #t  A   $x     x      $x
      x       y 	    s     !   x

     #t  A   x	 / $r	      x   
   $x     x		      s     !  b x       x	     #t  A   x
      $x     x      s     !  " x      O $x
     x

     $x      #t    A    $r      x
   
   s       !   x      / #t  A   x      y 
    $x

      x      s     !   x		  x       #t  A    x    / $x      x        O x      x     y 	    s     !  b $x
@   
  x      x       #t   A    x	  $r      $x  @ 
  x
       $x      x      s       !  " #t  A    x     x  $r   
   x      y 	    x     x      s     !   $x     x
     x	      / x      x		      #t  A   #t  A    $x     x   
   $x	     x
        s     !   x		     $x     x  $r   
   s      !  " x	   	   y     x      #t  A    $x	     x
     x      O x	      #t  A   x   
   s     !  b x         $x	     x		     x       #t  A    y     s     !   x	   	   $x     x        x  $x		     x      s     !   $r      x      #t$$  A    x      $x   	  x
      / x     s$ $    !  " x      O x	      x
      x       $x
	     x	     $r      #t  A   #t    A    x   	   $r	      x      s     !  b $x   
  x
     x		      x$$       s       !  " x   
   x	     $r
   $   #t  A   $x     x      #t""  A    x

      x      / $x     x
     s     !  b #t  A    x        $r      x      s" "    !  " x      $x     x      x     s     !   #t  A    x      x     x      / $x      x      s     !  b x""       x      $x      $r   "   x     x      O $x      x      x      $r      x   x      y     x      x      / $x @    $x      x     x       $r       $x   @  x      x        $x     x      x  x      $x      $x

      $x      $x        $x     y     x  x	
	  y     x  x   x     x     x     / y !    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      !   " $r      y      %   $ %z       z  ^  p`  z  _   c  M	          $x       z  F   
    $r      'z z     z {     $r      'z }     $r   
  z ~     $r      $z |    $r	   
  $r      $z		     'z      %z	 h     z      $z	 i    $r   
  %z l     $z m    $z     %z j     $z k    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&0    h y(&4    h y$&8    h y&<    h y&@    h y&D    h y!&H    h y#&L    h y&P    h y
&T    h y&X    h y&\    h y&`    b $r      y&d    b 'z      y&h    d z      $r      y&l    b %z.	 n     y&p    b $r   
  'z      y&t    f $z/	 o  /  z      $z	     %z.	 r  .   $r   
  $z/	 s  /  y&x    b $z	     %z.	 p  .   $z		 q  /  z,. Z    z-. [  	   y	&|    h y,,     b 	x*   O	x%*    r "     ď r "%    @ r"      r%"%         r       r  %    @ r        r% %         r       r  %    @ r       r %         r       r     @ r      r%         r      r %    @ r       r%%         r      r %    @ r      r%%         r       r %    @ r      r%         r      r     @ r       r%         r      r %    @ r      r%         r       r     @ r      r%         r      r %    @ r       r%         r      r     @ r      r%         r (      r (%    @ r(      r%(%         r $     r $%    @ r$       r$%         r      r     @ r      r         r       r     @ r      r%         r      r %    @ r       r%         r !     r !    @ r!      r!         r #      r #    @ r#      r%#         r      r %    @ r       r%%         r 
     r 
%    @ r
      r
%         r       r     @ r      r         r      r     @ r       r%         r      r %    @ r      r%         r       r     @ r      r         r      r     @ r       r         r      r     @ r      r%         r       r %    @ r      r%%         r      r %    @ r       r%%         r      r %    @ r      r%         r 	      r 	    @ r%	      r&	         !r&%&       $z'- t     x&&=  A   $z, u  ' %z,, t     r &      $x--     $r      %z, x  ,   $z- y  -   &       " %z v  ,   $z w    !r**%       %x   !r""%       %x,   #t**   ?    %x   !r%      s *    !  b  !r

%      #t""   ?   r-     !r*!%       #t

   ?    #t**   ?    !r%      !r, %      s "    !   s  *    !   !r"#%       #t#"   ?   !r*%      Os 
    !   !r"%      #t+*   ?   !r*%      !r
%       #t!,   ?    #t
   ?   !r
%      #t'"   ?   #t**   ?   !r,%      #t

   ?   !r"%       s *    !   #t   ?   #t)"   ?    s '    !   !r*%      !r"%       s 
    !   #t',   ?   O !r,%      !r
%       s #    !   #t   ?    s +    !   #t#,   ?    !r,%       s     !   #t+
   ?   O $r
      s )    !   $r      !r  %       %x

   s     !  " #t)*   ?   O!r*%      #t,   ?   !r,%       #t     ?    s     !   !r%       #t,,   ?    s     !   x      O x
       s! !    !   r     #t   ?    x      / r      s       !  b x       $x     s ,    !   #t""   ?    x       $t,      s     !   %v \  ,   x        $r       $r      x!!      O $x     x       x      s" "    !  " #t**   ?   $r      !r.%       x      $r   !   x        / $x      s '    !  b x        #t..   ?    x      $x      s# #    !   x      $r       x       x      s *    !  " r      x       $x      x        !r*%      x       s .    !   #t**   ?    x      $x      r     !r$$%       x      s
 *    !   x       $r      x      r     !r,	%      r     !r*%      x"       #t$   ?   x       !r$%      #t	*   ?   x      / !r((%      x#      O !r%       x      $x      s' )    !  " x      #t$   ?   x       #t((   ?   x      #t   ?   $x      #t,   ?    s	 	    !  b r     x      x       x       x       $r      s     !   x      $r      x        x      s     !   x      $x!      r      $r      s (    !  " x      $x      x        s     !  b x      $x      x      s     !  b x'       r!!     x        s +    !  " x      $x      r     x       x      x	      / r      x 
       x
      O $r      r     $r      x       x      x      x       $r	   
   x      $r      x      x      x      x       $x#      x
	      $x      x      $x	      >r&%&        $x      x      $x      x      $x      x        x      x%&2v  %     r##     r     r		      r     r
     r     y &     y %    y     y     y     y     y     y 	    y !
    y #    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      !   " $r      y      %   $ %z       z  ^  p`  z  _   c  M	          $x       z  F   
    $r      'z z     z {     $r      'z }     $r   
  z ~     $r      $z |    $r   
  $r      $z     'z      %z h     z      $z i    $r   
  %z l     $z m    $z     %z j     $z k    z, X    z- Y     y,      y,     y!,    ( y,    h y,    ( y	,    ( y,    h y,    h y,     h y,$    h y,(    h y,,    h y,0    h y,4    h y,8    h y$,<    h y",@    h y ,D    h y ,H    h y,L    h y,P    b $r      y,T    b 'z      y(,l    b $r      z      %z n     y&,t    f 'z
      y%,|    f $r   
  $z o    z
   
   y,X    b $z     $r   

  y,`    b %z r     y
,\    b $z s    $z     y,h    f %z p    y,d    f $z q    z* Z    z+ [    y**     b 	r  @   O r   @  ڏ !      r !  @  !!      r   @  !      r   @   !      r 	  @   !	      r   @   r     B  r        !      r   @   r       !      r   @   r!        !      r   @   r       !      r   @   r        y,p     !      r   @   r	        !      r   @   r       y,x     !      r   @   r        !      r   @   r       !      r $  @   r        !$      r "  @   r       !"      r    @   r        !       r    @   r        !       r   @   r       !      r   @   r        !      r   @   r$       !      r   @   r"        !      r 
  @   r        !
      r   @   r         !      r   @   r        !      r   @   r       !      r (  @   r        !(      r   @  O r       !      r &  @   r
        r       r        !&      r        r   @   r(       r        r&       !     r        r %  @   r%         x     A   $z'+ t    r       $r      $z* u  ' %z** t     $x++             " %z* x  *   $z y  +  $r   *   %z v     $z' w    #t#  A   #t  A   #t  A    %x'8   %x8   %x8   #t    A    $r      r     $r      #t!!  A   #t  A   %x'8   s       !  " #t  A   #t""  A   #t    A    x       x       s! !    !  b #t  A    r     s     !   #t  A    $t      r      s     !   #t		  A    s" "    !  " %v \     s       !  b $x     x         #t  A    s     !  " #t  A   #t  A    >r        s# #    !  " #t  A   x!      / #t

  A    x!      O s     !  b $r       #t&  A   #t  A    x&v  &     x       s	 	    !   x""      x       $x     x      s     !   x       $r       x#       s     !  " x      $r   "   s     !  " $r    !   #t  A    $x      s
 
    !  b #t  A    x      x!      s     !  " $x      x      / #t  A   x      x      #t  A   r     s     !  b x	      O #t  A    r     $r	      x       $x      x       s     !  " x      x        #t  A    x
      s     !   $r
      x		      $r      x      s     !   r      $r      x        #t  A    s     !  " #t  A   #t  A   #t((  A   #t  A    s     !  b #t$$  A   $x		      #t%  A    $x      x        s     !   x      x      s     !  " r		      $x      r     x       / x       s     !  " x

      x      O x      Ə s     !  b x      r
     s     !   x      x      s( (    !   x      $r      x
      s     !  " x       s$ $    !  p s     !  " x      $x      x

      $x      s     !  " $x      x        x       s     !   x      x      r
     r      x       x
      / $r      r     $x      x       O x(       x      x$$      x       $r      x        $r   $   x      x      x      x

      x      r     x       x       $x        x      $x      x      $x      x        $x      x      $x
      x      $x#      r! !     r     r      r     r     r##     y &     y     y     y     y !    y 	    y     y     y 	    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            z  
       y      !   " r         y      %   $ %z       z  ^  p`  z  _   c  M	          r         z  F   
    r         r         r         'z z     z	 {     r	    'z
	 }     $z |    z ~  
   r
         r    r         'z   
   $z   	  z      r         r     $z     %z
 n     'z       $z o    z        r      'z       $z     z        %z
 p  
   r      $z q    $z     %z r  
   $z s  	  z Z    %z
 h     z [     $z i    y      %z j  
   $z	 k  	  %z l     $z	 m  	  z
 X    z Y  	   y

      $z	 t   O %z t     $z	 u  	  r	     %z v     $z w    >r

      Ə %z x     $z y    z \    z ]     y 
     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      !   " r         y      %   $ %z       z  ^  p`  z  _   c  M	          r         z  F   
    r         r         r         'z z     z	 {     r	    'z
	 }     $z |    z ~  
   r
         r    r         'z   
   $z   	  z      r         r     $z     %z
 n     'z       $z o    z        r      'z       $z     z        %z
 p  
   r      $z q    $z     %z r  
   $z s  	  z Z    %z
 h     z [     $z i    y      %z j  
   $z	 k  	  %z l     $z	 m  	  z
 X    z Y  	   y

      $z	 t   O %z t     $z	 u  	  r	     %z v     $z w    >r

       Ə %z x     $z y    z \    z ]     y 
     My          Gy    y            y            y            y            y            y            y            y            y            y            y            y            z  
       y      !   " r         y      %   $ %z       z  ^  p`  z  _   c  M	          r         z  F   
    r         r         r         'z z     z	 {     r	    'z
	 }     $z |    z ~  
   r
         r     'z   
   $z   	  z      r         r     $z     %z
 n     'z       $z o    z        r      'z       $z     z        %z
 p  
   r      $z q    $z     %z
 r  
   $z s    z
 Z    z	
 [     r         y      %z
 h     $z i    %z
 j  
   $z k    %z
 l  
   $z m    z
 X    z
 Y     y      $z t   O %z t     $z u    r     %z v     $z w    %z x     $z y    z \    z ]     y      My          Gy    y            y            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   	
!"$'(+-.03569:<?ABDGHKMNPSUVYZ\_`cefijloqrtwx{}~                                                                                      @       5                                                   5      ?                                                   u               I                 D5                     |                                   )                                                         9                     D                                    I      p                d                                       p@                              1                       p@                              2                  W     p@                              3                       p@                              4                  y     p@               4               5                  
     p@               ď               6                  @     p@               T               7                       p@                              8                       p@               t               9                       p@                              :                  0     p@                              ;                  "     p@               ,               <                  R&     p@                              =                  )     p@               L               >                  t-     p@               ܝ               ?                  0     p@               l               @                  l2     p@                              A                  4     p@                              B                  5    p                                                   5    p                @                                   Q5  	   @               P                                 c5  	   @                                                                            X                                   B               x      $          1                  0     B                     $          2                  	     B                     $          3                  R     B                     $          4                       B                     $          5                  t     B               ,      $          6                       B               P      $          7                       B               t      $          8                  6     B                     $          9                       B                     $          :                        B                     $          ;                  +$     B                     $          <                  '     B               (      $          =                  M+     B               L      $          >                  .     B               p      $          ?                  ^1     B                     $          @                  3     B                     $          A                  4     B                     $          B                  R                                        (                                                      (                                                      6               7                           "           (                                    6                 2               Y                     T                 .                                    n               "                                      s               %                 V                     x               (                                      }               +  (                                                   .  (               "                                   1  6               %                          "         4  (               2)                                   7  2               ,                                   :  0               T0                                   =                 2                    "               @                 3                    '               C                 y                    ,     h                                   (                                                                       `     `                  ,                     h      h                   (                                          