// File: /workspace/github_c_makefile_star2_O0/nh13[P]ksw/src/parasail/src/nw_diag_sse41_128_8.c
// Function: arr_store_rowcol
static inline void arr_store_rowcol(
        int *row,
        int *col,
        __m128i vWH,
        int32_t i,
        int32_t s1Len,
        int32_t j,
        int32_t s2Len)
{
    if (i+0 == s1Len-1 && 0 <= j-0 && j-0 < s2Len) {
        row[j-0] = (int8_t)_mm_extract_epi8(vWH, 15);
    }
    if (j-0 == s2Len-1 && 0 <= i+0 && i+0 < s1Len) {
        col[(i+0)] = (int8_t)_mm_extract_epi8(vWH, 15);
    }
    if (i+1 == s1Len-1 && 0 <= j-1 && j-1 < s2Len) {
        row[j-1] = (int8_t)_mm_extract_epi8(vWH, 14);
    }
    if (j-1 == s2Len-1 && 0 <= i+1 && i+1 < s1Len) {
        col[(i+1)] = (int8_t)_mm_extract_epi8(vWH, 14);
    }
    if (i+2 == s1Len-1 && 0 <= j-2 && j-2 < s2Len) {
        row[j-2] = (int8_t)_mm_extract_epi8(vWH, 13);
    }
    if (j-2 == s2Len-1 && 0 <= i+2 && i+2 < s1Len) {
        col[(i+2)] = (int8_t)_mm_extract_epi8(vWH, 13);
    }
    if (i+3 == s1Len-1 && 0 <= j-3 && j-3 < s2Len) {
        row[j-3] = (int8_t)_mm_extract_epi8(vWH, 12);
    }
    if (j-3 == s2Len-1 && 0 <= i+3 && i+3 < s1Len) {
        col[(i+3)] = (int8_t)_mm_extract_epi8(vWH, 12);
    }
    if (i+4 == s1Len-1 && 0 <= j-4 && j-4 < s2Len) {
        row[j-4] = (int8_t)_mm_extract_epi8(vWH, 11);
    }
    if (j-4 == s2Len-1 && 0 <= i+4 && i+4 < s1Len) {
        col[(i+4)] = (int8_t)_mm_extract_epi8(vWH, 11);
    }
    if (i+5 == s1Len-1 && 0 <= j-5 && j-5 < s2Len) {
        row[j-5] = (int8_t)_mm_extract_epi8(vWH, 10);
    }
    if (j-5 == s2Len-1 && 0 <= i+5 && i+5 < s1Len) {
        col[(i+5)] = (int8_t)_mm_extract_epi8(vWH, 10);
    }
    if (i+6 == s1Len-1 && 0 <= j-6 && j-6 < s2Len) {
        row[j-6] = (int8_t)_mm_extract_epi8(vWH, 9);
    }
    if (j-6 == s2Len-1 && 0 <= i+6 && i+6 < s1Len) {
        col[(i+6)] = (int8_t)_mm_extract_epi8(vWH, 9);
    }
    if (i+7 == s1Len-1 && 0 <= j-7 && j-7 < s2Len) {
        row[j-7] = (int8_t)_mm_extract_epi8(vWH, 8);
    }
    if (j-7 == s2Len-1 && 0 <= i+7 && i+7 < s1Len) {
        col[(i+7)] = (int8_t)_mm_extract_epi8(vWH, 8);
    }
    if (i+8 == s1Len-1 && 0 <= j-8 && j-8 < s2Len) {
        row[j-8] = (int8_t)_mm_extract_epi8(vWH, 7);
    }
    if (j-8 == s2Len-1 && 0 <= i+8 && i+8 < s1Len) {
        col[(i+8)] = (int8_t)_mm_extract_epi8(vWH, 7);
    }
    if (i+9 == s1Len-1 && 0 <= j-9 && j-9 < s2Len) {
        row[j-9] = (int8_t)_mm_extract_epi8(vWH, 6);
    }
    if (j-9 == s2Len-1 && 0 <= i+9 && i+9 < s1Len) {
        col[(i+9)] = (int8_t)_mm_extract_epi8(vWH, 6);
    }
    if (i+10 == s1Len-1 && 0 <= j-10 && j-10 < s2Len) {
        row[j-10] = (int8_t)_mm_extract_epi8(vWH, 5);
    }
    if (j-10 == s2Len-1 && 0 <= i+10 && i+10 < s1Len) {
        col[(i+10)] = (int8_t)_mm_extract_epi8(vWH, 5);
    }
    if (i+11 == s1Len-1 && 0 <= j-11 && j-11 < s2Len) {
        row[j-11] = (int8_t)_mm_extract_epi8(vWH, 4);
    }
    if (j-11 == s2Len-1 && 0 <= i+11 && i+11 < s1Len) {
        col[(i+11)] = (int8_t)_mm_extract_epi8(vWH, 4);
    }
    if (i+12 == s1Len-1 && 0 <= j-12 && j-12 < s2Len) {
        row[j-12] = (int8_t)_mm_extract_epi8(vWH, 3);
    }
    if (j-12 == s2Len-1 && 0 <= i+12 && i+12 < s1Len) {
        col[(i+12)] = (int8_t)_mm_extract_epi8(vWH, 3);
    }
    if (i+13 == s1Len-1 && 0 <= j-13 && j-13 < s2Len) {
        row[j-13] = (int8_t)_mm_extract_epi8(vWH, 2);
    }
    if (j-13 == s2Len-1 && 0 <= i+13 && i+13 < s1Len) {
        col[(i+13)] = (int8_t)_mm_extract_epi8(vWH, 2);
    }
    if (i+14 == s1Len-1 && 0 <= j-14 && j-14 < s2Len) {
        row[j-14] = (int8_t)_mm_extract_epi8(vWH, 1);
    }
    if (j-14 == s2Len-1 && 0 <= i+14 && i+14 < s1Len) {
        col[(i+14)] = (int8_t)_mm_extract_epi8(vWH, 1);
    }
    if (i+15 == s1Len-1 && 0 <= j-15 && j-15 < s2Len) {
        row[j-15] = (int8_t)_mm_extract_epi8(vWH, 0);
    }
    if (j-15 == s2Len-1 && 0 <= i+15 && i+15 < s1Len) {
        col[(i+15)] = (int8_t)_mm_extract_epi8(vWH, 0);
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movdqa %xmm0, -0x20(%rbp)
movl %edx, -0x24(%rbp)
movl %ecx, -0x28(%rbp)
movl %r8d, -0x2c(%rbp)
movl %r9d, -0x30(%rbp)
movl -0x24(%rbp), %eax
addl $0x0, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a3f6
movl -0x2c(%rbp), %ecx
subl $0x0, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a3f6
movl -0x2c(%rbp), %eax
subl $0x0, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a3f6
movaps -0x20(%rbp), %xmm0
pextrb $0xf, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0x0, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0x0, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a43d
movl -0x24(%rbp), %ecx
addl $0x0, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a43d
movl -0x24(%rbp), %eax
addl $0x0, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a43d
movaps -0x20(%rbp), %xmm0
pextrb $0xf, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0x0, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0x1, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a484
movl -0x2c(%rbp), %ecx
subl $0x1, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a484
movl -0x2c(%rbp), %eax
subl $0x1, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a484
movaps -0x20(%rbp), %xmm0
pextrb $0xe, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0x1, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0x1, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a4cb
movl -0x24(%rbp), %ecx
addl $0x1, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a4cb
movl -0x24(%rbp), %eax
addl $0x1, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a4cb
movaps -0x20(%rbp), %xmm0
pextrb $0xe, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0x1, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0x2, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a512
movl -0x2c(%rbp), %ecx
subl $0x2, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a512
movl -0x2c(%rbp), %eax
subl $0x2, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a512
movaps -0x20(%rbp), %xmm0
pextrb $0xd, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0x2, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0x2, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a559
movl -0x24(%rbp), %ecx
addl $0x2, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a559
movl -0x24(%rbp), %eax
addl $0x2, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a559
movaps -0x20(%rbp), %xmm0
pextrb $0xd, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0x2, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0x3, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a5a0
movl -0x2c(%rbp), %ecx
subl $0x3, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a5a0
movl -0x2c(%rbp), %eax
subl $0x3, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a5a0
movaps -0x20(%rbp), %xmm0
pextrb $0xc, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0x3, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0x3, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a5e7
movl -0x24(%rbp), %ecx
addl $0x3, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a5e7
movl -0x24(%rbp), %eax
addl $0x3, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a5e7
movaps -0x20(%rbp), %xmm0
pextrb $0xc, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0x3, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0x4, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a62e
movl -0x2c(%rbp), %ecx
subl $0x4, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a62e
movl -0x2c(%rbp), %eax
subl $0x4, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a62e
movaps -0x20(%rbp), %xmm0
pextrb $0xb, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0x4, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0x4, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a675
movl -0x24(%rbp), %ecx
addl $0x4, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a675
movl -0x24(%rbp), %eax
addl $0x4, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a675
movaps -0x20(%rbp), %xmm0
pextrb $0xb, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0x4, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0x5, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a6bc
movl -0x2c(%rbp), %ecx
subl $0x5, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a6bc
movl -0x2c(%rbp), %eax
subl $0x5, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a6bc
movaps -0x20(%rbp), %xmm0
pextrb $0xa, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0x5, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0x5, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a703
movl -0x24(%rbp), %ecx
addl $0x5, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a703
movl -0x24(%rbp), %eax
addl $0x5, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a703
movaps -0x20(%rbp), %xmm0
pextrb $0xa, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0x5, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0x6, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a74a
movl -0x2c(%rbp), %ecx
subl $0x6, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a74a
movl -0x2c(%rbp), %eax
subl $0x6, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a74a
movaps -0x20(%rbp), %xmm0
pextrb $0x9, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0x6, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0x6, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a791
movl -0x24(%rbp), %ecx
addl $0x6, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a791
movl -0x24(%rbp), %eax
addl $0x6, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a791
movaps -0x20(%rbp), %xmm0
pextrb $0x9, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0x6, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0x7, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a7d8
movl -0x2c(%rbp), %ecx
subl $0x7, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a7d8
movl -0x2c(%rbp), %eax
subl $0x7, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a7d8
movaps -0x20(%rbp), %xmm0
pextrb $0x8, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0x7, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0x7, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a81f
movl -0x24(%rbp), %ecx
addl $0x7, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a81f
movl -0x24(%rbp), %eax
addl $0x7, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a81f
movaps -0x20(%rbp), %xmm0
pextrb $0x8, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0x7, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0x8, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a866
movl -0x2c(%rbp), %ecx
subl $0x8, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a866
movl -0x2c(%rbp), %eax
subl $0x8, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a866
movaps -0x20(%rbp), %xmm0
pextrb $0x7, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0x8, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0x8, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a8ad
movl -0x24(%rbp), %ecx
addl $0x8, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a8ad
movl -0x24(%rbp), %eax
addl $0x8, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a8ad
movaps -0x20(%rbp), %xmm0
pextrb $0x7, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0x8, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0x9, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a8f4
movl -0x2c(%rbp), %ecx
subl $0x9, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a8f4
movl -0x2c(%rbp), %eax
subl $0x9, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a8f4
movaps -0x20(%rbp), %xmm0
pextrb $0x6, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0x9, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0x9, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a93b
movl -0x24(%rbp), %ecx
addl $0x9, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a93b
movl -0x24(%rbp), %eax
addl $0x9, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a93b
movaps -0x20(%rbp), %xmm0
pextrb $0x6, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0x9, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0xa, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a982
movl -0x2c(%rbp), %ecx
subl $0xa, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a982
movl -0x2c(%rbp), %eax
subl $0xa, %eax
cmpl -0x30(%rbp), %eax
jge 0x76a982
movaps -0x20(%rbp), %xmm0
pextrb $0x5, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0xa, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0xa, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76a9c9
movl -0x24(%rbp), %ecx
addl $0xa, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76a9c9
movl -0x24(%rbp), %eax
addl $0xa, %eax
cmpl -0x28(%rbp), %eax
jge 0x76a9c9
movaps -0x20(%rbp), %xmm0
pextrb $0x5, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0xa, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0xb, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76aa10
movl -0x2c(%rbp), %ecx
subl $0xb, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76aa10
movl -0x2c(%rbp), %eax
subl $0xb, %eax
cmpl -0x30(%rbp), %eax
jge 0x76aa10
movaps -0x20(%rbp), %xmm0
pextrb $0x4, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0xb, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0xb, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76aa57
movl -0x24(%rbp), %ecx
addl $0xb, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76aa57
movl -0x24(%rbp), %eax
addl $0xb, %eax
cmpl -0x28(%rbp), %eax
jge 0x76aa57
movaps -0x20(%rbp), %xmm0
pextrb $0x4, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0xb, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0xc, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76aa9e
movl -0x2c(%rbp), %ecx
subl $0xc, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76aa9e
movl -0x2c(%rbp), %eax
subl $0xc, %eax
cmpl -0x30(%rbp), %eax
jge 0x76aa9e
movaps -0x20(%rbp), %xmm0
pextrb $0x3, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0xc, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0xc, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76aae5
movl -0x24(%rbp), %ecx
addl $0xc, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76aae5
movl -0x24(%rbp), %eax
addl $0xc, %eax
cmpl -0x28(%rbp), %eax
jge 0x76aae5
movaps -0x20(%rbp), %xmm0
pextrb $0x3, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0xc, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0xd, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76ab2c
movl -0x2c(%rbp), %ecx
subl $0xd, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76ab2c
movl -0x2c(%rbp), %eax
subl $0xd, %eax
cmpl -0x30(%rbp), %eax
jge 0x76ab2c
movaps -0x20(%rbp), %xmm0
pextrb $0x2, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0xd, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0xd, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76ab73
movl -0x24(%rbp), %ecx
addl $0xd, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76ab73
movl -0x24(%rbp), %eax
addl $0xd, %eax
cmpl -0x28(%rbp), %eax
jge 0x76ab73
movaps -0x20(%rbp), %xmm0
pextrb $0x2, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0xd, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0xe, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76abba
movl -0x2c(%rbp), %ecx
subl $0xe, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76abba
movl -0x2c(%rbp), %eax
subl $0xe, %eax
cmpl -0x30(%rbp), %eax
jge 0x76abba
movaps -0x20(%rbp), %xmm0
pextrb $0x1, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0xe, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0xe, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76ac01
movl -0x24(%rbp), %ecx
addl $0xe, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76ac01
movl -0x24(%rbp), %eax
addl $0xe, %eax
cmpl -0x28(%rbp), %eax
jge 0x76ac01
movaps -0x20(%rbp), %xmm0
pextrb $0x1, %xmm0, %eax
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0xe, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x24(%rbp), %eax
addl $0xf, %eax
movl -0x28(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76ac41
movl -0x2c(%rbp), %ecx
subl $0xf, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76ac41
movl -0x2c(%rbp), %eax
subl $0xf, %eax
cmpl -0x30(%rbp), %eax
jge 0x76ac41
movb -0x20(%rbp), %al
movzbl %al, %eax
movsbl %al, %edx
movq -0x8(%rbp), %rax
movl -0x2c(%rbp), %ecx
subl $0xf, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
movl -0x2c(%rbp), %eax
subl $0xf, %eax
movl -0x30(%rbp), %ecx
subl $0x1, %ecx
cmpl %ecx, %eax
jne 0x76ac81
movl -0x24(%rbp), %ecx
addl $0xf, %ecx
xorl %eax, %eax
cmpl %ecx, %eax
jg 0x76ac81
movl -0x24(%rbp), %eax
addl $0xf, %eax
cmpl -0x28(%rbp), %eax
jge 0x76ac81
movb -0x20(%rbp), %al
movzbl %al, %eax
movsbl %al, %edx
movq -0x10(%rbp), %rax
movl -0x24(%rbp), %ecx
addl $0xf, %ecx
movslq %ecx, %rcx
movl %edx, (%rax,%rcx,4)
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax)