// File: /workspace/github_c_makefile_star2_O0/mjosaarinen[P]brutus/crypto_aead/aezv4/aesni/encrypt.c
// Function: pass_two
block pass_two(aez_ctx_t *ctx, block s, unsigned bytes, block *dst) {
    block o0, o1, o2, o3, o4, o5, o6, o7, sum=zero, offset;
    block fs[8], tmp[8];
    block I=ctx->I[0], L=ctx->L, J=ctx->J[0];
    block Ifordoubling = double_block(bswap16(ctx->I[2]));  /* I8 */
    offset = bswap16(Ifordoubling);
    while (bytes >= 16*16) {
        o0 = offset;
        o1 = vxor(o0,ctx->I[0]);
        o2 = vxor(o0,ctx->I[1]);
        o3 = vxor(o1,ctx->I[1]);
        o4 = vxor(o0,ctx->I[2]);
        o5 = vxor(o1,ctx->I[2]);
        o6 = vxor(o2,ctx->I[2]);
        o7 = vxor(o3,ctx->I[2]);
        offset = bswap16(Ifordoubling = double_block(Ifordoubling));
        fs[0] = aes4(vxor(s,o0),L,I,J,L); fs[1] = aes4(vxor(s,o1),L,I,J,L);
        fs[2] = aes4(vxor(s,o2),L,I,J,L); fs[3] = aes4(vxor(s,o3),L,I,J,L);
        fs[4] = aes4(vxor(s,o4),L,I,J,L); fs[5] = aes4(vxor(s,o5),L,I,J,L);
        fs[6] = aes4(vxor(s,o6),L,I,J,L); fs[7] = aes4(vxor(s,o7),L,I,J,L);
        tmp[0] = vxor(load(dst+ 0),fs[0]); sum = vxor(sum,tmp[0]);
        store(dst+ 0,vxor(load(dst+ 1),fs[0]));
        tmp[1] = vxor(load(dst+ 2),fs[1]); sum = vxor(sum,tmp[1]);
        store(dst+ 2,vxor(load(dst+ 3),fs[1]));
        tmp[2] = vxor(load(dst+ 4),fs[2]); sum = vxor(sum,tmp[2]);
        store(dst+ 4,vxor(load(dst+ 5),fs[2]));
        tmp[3] = vxor(load(dst+ 6),fs[3]); sum = vxor(sum,tmp[3]);
        store(dst+ 6,vxor(load(dst+ 7),fs[3]));
        tmp[4] = vxor(load(dst+ 8),fs[4]); sum = vxor(sum,tmp[4]);
        store(dst+ 8,vxor(load(dst+ 9),fs[4]));
        tmp[5] = vxor(load(dst+10),fs[5]); sum = vxor(sum,tmp[5]);
        store(dst+10,vxor(load(dst+11),fs[5]));
        tmp[6] = vxor(load(dst+12),fs[6]); sum = vxor(sum,tmp[6]);
        store(dst+12,vxor(load(dst+13),fs[6]));
        tmp[7] = vxor(load(dst+14),fs[7]); sum = vxor(sum,tmp[7]);
        store(dst+14,vxor(load(dst+15),fs[7]));
        store(dst+ 1, aes4(load(dst+ 0), J, I, L, tmp[0]));
        store(dst+ 3, aes4(load(dst+ 2), J, I, L, tmp[1]));
        store(dst+ 5, aes4(load(dst+ 4), J, I, L, tmp[2]));
        store(dst+ 7, aes4(load(dst+ 6), J, I, L, tmp[3]));
        store(dst+ 9, aes4(load(dst+ 8), J, I, L, tmp[4]));
        store(dst+11, aes4(load(dst+10), J, I, L, tmp[5]));
        store(dst+13, aes4(load(dst+12), J, I, L, tmp[6]));
        store(dst+15, aes4(load(dst+14), J, I, L, tmp[7]));
        store(dst+ 0, aes4(vxor(load(dst+ 1),o0), J, I, L, load(dst+ 0)));
        store(dst+ 2, aes4(vxor(load(dst+ 3),o1), J, I, L, load(dst+ 2)));
        store(dst+ 4, aes4(vxor(load(dst+ 5),o2), J, I, L, load(dst+ 4)));
        store(dst+ 6, aes4(vxor(load(dst+ 7),o3), J, I, L, load(dst+ 6)));
        store(dst+ 8, aes4(vxor(load(dst+ 9),o4), J, I, L, load(dst+ 8)));
        store(dst+10, aes4(vxor(load(dst+11),o5), J, I, L, load(dst+10)));
        store(dst+12, aes4(vxor(load(dst+13),o6), J, I, L, load(dst+12)));
        store(dst+14, aes4(vxor(load(dst+15),o7), J, I, L, load(dst+14)));
        bytes -= 16*16; dst += 16;
    }
    if (bytes >= 8*16) {
        o0 = offset;
        o1 = vxor(o0,ctx->I[0]);
        o2 = vxor(o0,ctx->I[1]);
        o3 = vxor(o1,ctx->I[1]);
        offset = vxor(o0,ctx->I[2]);
        fs[0] = aes4(vxor(s,o0),L,I,J,L); fs[1] = aes4(vxor(s,o1),L,I,J,L);
        fs[2] = aes4(vxor(s,o2),L,I,J,L); fs[3] = aes4(vxor(s,o3),L,I,J,L);
        tmp[0] = vxor(load(dst+ 0),fs[0]); sum = vxor(sum,tmp[0]);
        store(dst+ 0,vxor(load(dst+ 1),fs[0]));
        tmp[1] = vxor(load(dst+ 2),fs[1]); sum = vxor(sum,tmp[1]);
        store(dst+ 2,vxor(load(dst+ 3),fs[1]));
        tmp[2] = vxor(load(dst+ 4),fs[2]); sum = vxor(sum,tmp[2]);
        store(dst+ 4,vxor(load(dst+ 5),fs[2]));
        tmp[3] = vxor(load(dst+ 6),fs[3]); sum = vxor(sum,tmp[3]);
        store(dst+ 6,vxor(load(dst+ 7),fs[3]));
        store(dst+ 1, aes4(load(dst+ 0), J, I, L, tmp[0]));
        store(dst+ 3, aes4(load(dst+ 2), J, I, L, tmp[1]));
        store(dst+ 5, aes4(load(dst+ 4), J, I, L, tmp[2]));
        store(dst+ 7, aes4(load(dst+ 6), J, I, L, tmp[3]));
        store(dst+ 0, aes4(vxor(load(dst+ 1),o0), J, I, L, load(dst+ 0)));
        store(dst+ 2, aes4(vxor(load(dst+ 3),o1), J, I, L, load(dst+ 2)));
        store(dst+ 4, aes4(vxor(load(dst+ 5),o2), J, I, L, load(dst+ 4)));
        store(dst+ 6, aes4(vxor(load(dst+ 7),o3), J, I, L, load(dst+ 6)));
        bytes -= 8*16; dst += 8;
    }
    if (bytes >= 4*16) {
        o0 = offset;
        o1 = vxor(o0,ctx->I[0]);
        offset = vxor(o0,ctx->I[1]);
        fs[0] = aes4(vxor(s,o0),L,I,J,L); fs[1] = aes4(vxor(s,o1),L,I,J,L);
        tmp[0] = vxor(load(dst+ 0),fs[0]); sum = vxor(sum,tmp[0]);
        store(dst+ 0,vxor(load(dst+ 1),fs[0]));
        tmp[1] = vxor(load(dst+ 2),fs[1]); sum = vxor(sum,tmp[1]);
        store(dst+ 2,vxor(load(dst+ 3),fs[1]));
        store(dst+ 1, aes4(load(dst+ 0), J, I, L, tmp[0]));
        store(dst+ 3, aes4(load(dst+ 2), J, I, L, tmp[1]));
        store(dst+ 0, aes4(vxor(load(dst+ 1),o0), J, I, L, load(dst+ 0)));
        store(dst+ 2, aes4(vxor(load(dst+ 3),o1), J, I, L, load(dst+ 2)));
        bytes -= 4*16; dst += 4;
    }
    if (bytes) {
        o0 = offset;
        fs[0] = aes4(vxor(s,o0),L,I,J,L);
        tmp[0] = vxor(load(dst+ 0),fs[0]); sum = vxor(sum,tmp[0]);
        store(dst+ 0,vxor(load(dst+ 1),fs[0]));
        store(dst+ 1, aes4(load(dst+ 0), J, I, L, tmp[0]));
        store(dst+ 0, aes4(vxor(load(dst+ 1),o0), J, I, L, load(dst+ 0)));
    }
    return sum;
}

// Assembly:
subq $0x12c8, %rsp           # imm = 0x12C8
movq %rdi, 0x7a8(%rsp)
vmovdqa %xmm0, 0x790(%rsp)
movl %esi, 0x78c(%rsp)
movq %rdx, 0x780(%rsp)
vpxor %xmm0, %xmm0, %xmm0
vmovdqa %xmm0, 0x7b0(%rsp)
vmovdqa 0x7b0(%rsp), %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x7a8(%rsp), %rax
vmovdqa (%rax), %xmm0
vmovdqa %xmm0, 0x5d0(%rsp)
movq 0x7a8(%rsp), %rax
vmovdqa 0x60(%rax), %xmm0
vmovdqa %xmm0, 0x5c0(%rsp)
movq 0x7a8(%rsp), %rax
vmovdqa 0x30(%rax), %xmm0
vmovdqa %xmm0, 0x5b0(%rsp)
movq 0x7a8(%rsp), %rax
vmovdqa 0x20(%rax), %xmm0
callq 0x1450
callq 0x1590
vmovdqa %xmm0, 0x5a0(%rsp)
vmovdqa 0x5a0(%rsp), %xmm0
callq 0x1450
vmovdqa %xmm0, 0x6e0(%rsp)
cmpl $0x100, 0x78c(%rsp) # imm = 0x100
jb 0x6548
vmovdqa 0x6e0(%rsp), %xmm0
vmovdqa %xmm0, 0x770(%rsp)
vmovdqa 0x770(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x12b0(%rsp)
vmovdqa %xmm0, 0x12a0(%rsp)
vmovdqa 0x12b0(%rsp), %xmm0
vpxor 0x12a0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x760(%rsp)
vmovdqa 0x770(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0x1290(%rsp)
vmovdqa %xmm0, 0x1280(%rsp)
vmovdqa 0x1290(%rsp), %xmm0
vpxor 0x1280(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x750(%rsp)
vmovdqa 0x760(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0x1270(%rsp)
vmovdqa %xmm0, 0x1260(%rsp)
vmovdqa 0x1270(%rsp), %xmm0
vpxor 0x1260(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x740(%rsp)
vmovdqa 0x770(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0x1250(%rsp)
vmovdqa %xmm0, 0x1240(%rsp)
vmovdqa 0x1250(%rsp), %xmm0
vpxor 0x1240(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x730(%rsp)
vmovdqa 0x760(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0x1230(%rsp)
vmovdqa %xmm0, 0x1220(%rsp)
vmovdqa 0x1230(%rsp), %xmm0
vpxor 0x1220(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x720(%rsp)
vmovdqa 0x750(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0x1210(%rsp)
vmovdqa %xmm0, 0x1200(%rsp)
vmovdqa 0x1210(%rsp), %xmm0
vpxor 0x1200(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x710(%rsp)
vmovdqa 0x740(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0x11f0(%rsp)
vmovdqa %xmm0, 0x11e0(%rsp)
vmovdqa 0x11f0(%rsp), %xmm0
vpxor 0x11e0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x700(%rsp)
vmovdqa 0x5a0(%rsp), %xmm0
callq 0x1590
vmovdqa %xmm0, 0x5a0(%rsp)
callq 0x1450
vmovdqa %xmm0, 0x6e0(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x770(%rsp), %xmm0
vmovdqa %xmm1, 0x11d0(%rsp)
vmovdqa %xmm0, 0x11c0(%rsp)
vmovdqa 0x11d0(%rsp), %xmm0
vpxor 0x11c0(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x660(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x760(%rsp), %xmm0
vmovdqa %xmm1, 0x11b0(%rsp)
vmovdqa %xmm0, 0x11a0(%rsp)
vmovdqa 0x11b0(%rsp), %xmm0
vpxor 0x11a0(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x670(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x750(%rsp), %xmm0
vmovdqa %xmm1, 0x1190(%rsp)
vmovdqa %xmm0, 0x1180(%rsp)
vmovdqa 0x1190(%rsp), %xmm0
vpxor 0x1180(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x680(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x740(%rsp), %xmm0
vmovdqa %xmm1, 0x1170(%rsp)
vmovdqa %xmm0, 0x1160(%rsp)
vmovdqa 0x1170(%rsp), %xmm0
vpxor 0x1160(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x690(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x730(%rsp), %xmm0
vmovdqa %xmm1, 0x1150(%rsp)
vmovdqa %xmm0, 0x1140(%rsp)
vmovdqa 0x1150(%rsp), %xmm0
vpxor 0x1140(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x6a0(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x720(%rsp), %xmm0
vmovdqa %xmm1, 0x1130(%rsp)
vmovdqa %xmm0, 0x1120(%rsp)
vmovdqa 0x1130(%rsp), %xmm0
vpxor 0x1120(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x6b0(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x710(%rsp), %xmm0
vmovdqa %xmm1, 0x1110(%rsp)
vmovdqa %xmm0, 0x1100(%rsp)
vmovdqa 0x1110(%rsp), %xmm0
vpxor 0x1100(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x6c0(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x700(%rsp), %xmm0
vmovdqa %xmm1, 0x10f0(%rsp)
vmovdqa %xmm0, 0x10e0(%rsp)
vmovdqa 0x10f0(%rsp), %xmm0
vpxor 0x10e0(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x6d0(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x660(%rsp), %xmm0
vmovdqa %xmm1, 0x10d0(%rsp)
vmovdqa %xmm0, 0x10c0(%rsp)
vmovdqa 0x10d0(%rsp), %xmm0
vpxor 0x10c0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x5e0(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x5e0(%rsp), %xmm0
vmovdqa %xmm1, 0x10b0(%rsp)
vmovdqa %xmm0, 0x10a0(%rsp)
vmovdqa 0x10b0(%rsp), %xmm0
vpxor 0x10a0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
movq %rax, 0x2a0(%rsp)
movq 0x780(%rsp), %rdi
addq $0x10, %rdi
callq 0x1380
movq 0x2a0(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x660(%rsp), %xmm0
vmovdqa %xmm1, 0x1090(%rsp)
vmovdqa %xmm0, 0x1080(%rsp)
vmovdqa 0x1090(%rsp), %xmm0
vpxor 0x1080(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0x20, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x670(%rsp), %xmm0
vmovdqa %xmm1, 0x1070(%rsp)
vmovdqa %xmm0, 0x1060(%rsp)
vmovdqa 0x1070(%rsp), %xmm0
vpxor 0x1060(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x5f0(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x5f0(%rsp), %xmm0
vmovdqa %xmm1, 0x1050(%rsp)
vmovdqa %xmm0, 0x1040(%rsp)
vmovdqa 0x1050(%rsp), %xmm0
vpxor 0x1040(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x2a8(%rsp)
movq 0x780(%rsp), %rdi
addq $0x30, %rdi
callq 0x1380
movq 0x2a8(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x670(%rsp), %xmm0
vmovdqa %xmm1, 0x1030(%rsp)
vmovdqa %xmm0, 0x1020(%rsp)
vmovdqa 0x1030(%rsp), %xmm0
vpxor 0x1020(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0x40, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x680(%rsp), %xmm0
vmovdqa %xmm1, 0x1010(%rsp)
vmovdqa %xmm0, 0x1000(%rsp)
vmovdqa 0x1010(%rsp), %xmm0
vpxor 0x1000(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x600(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x600(%rsp), %xmm0
vmovdqa %xmm1, 0xff0(%rsp)
vmovdqa %xmm0, 0xfe0(%rsp)
vmovdqa 0xff0(%rsp), %xmm0
vpxor 0xfe0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0x40, %rax
movq %rax, 0x2b0(%rsp)
movq 0x780(%rsp), %rdi
addq $0x50, %rdi
callq 0x1380
movq 0x2b0(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x680(%rsp), %xmm0
vmovdqa %xmm1, 0xfd0(%rsp)
vmovdqa %xmm0, 0xfc0(%rsp)
vmovdqa 0xfd0(%rsp), %xmm0
vpxor 0xfc0(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0x60, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x690(%rsp), %xmm0
vmovdqa %xmm1, 0xfb0(%rsp)
vmovdqa %xmm0, 0xfa0(%rsp)
vmovdqa 0xfb0(%rsp), %xmm0
vpxor 0xfa0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x610(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x610(%rsp), %xmm0
vmovdqa %xmm1, 0xf90(%rsp)
vmovdqa %xmm0, 0xf80(%rsp)
vmovdqa 0xf90(%rsp), %xmm0
vpxor 0xf80(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0x60, %rax
movq %rax, 0x2b8(%rsp)
movq 0x780(%rsp), %rdi
addq $0x70, %rdi
callq 0x1380
movq 0x2b8(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x690(%rsp), %xmm0
vmovdqa %xmm1, 0xf70(%rsp)
vmovdqa %xmm0, 0xf60(%rsp)
vmovdqa 0xf70(%rsp), %xmm0
vpxor 0xf60(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0x80, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x6a0(%rsp), %xmm0
vmovdqa %xmm1, 0xf50(%rsp)
vmovdqa %xmm0, 0xf40(%rsp)
vmovdqa 0xf50(%rsp), %xmm0
vpxor 0xf40(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x620(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x620(%rsp), %xmm0
vmovdqa %xmm1, 0xf30(%rsp)
vmovdqa %xmm0, 0xf20(%rsp)
vmovdqa 0xf30(%rsp), %xmm0
vpxor 0xf20(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0x80, %rax
movq %rax, 0x2c0(%rsp)
movq 0x780(%rsp), %rdi
addq $0x90, %rdi
callq 0x1380
movq 0x2c0(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x6a0(%rsp), %xmm0
vmovdqa %xmm1, 0xf10(%rsp)
vmovdqa %xmm0, 0xf00(%rsp)
vmovdqa 0xf10(%rsp), %xmm0
vpxor 0xf00(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0xa0, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x6b0(%rsp), %xmm0
vmovdqa %xmm1, 0xef0(%rsp)
vmovdqa %xmm0, 0xee0(%rsp)
vmovdqa 0xef0(%rsp), %xmm0
vpxor 0xee0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x630(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x630(%rsp), %xmm0
vmovdqa %xmm1, 0xed0(%rsp)
vmovdqa %xmm0, 0xec0(%rsp)
vmovdqa 0xed0(%rsp), %xmm0
vpxor 0xec0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0xa0, %rax
movq %rax, 0x2c8(%rsp)
movq 0x780(%rsp), %rdi
addq $0xb0, %rdi
callq 0x1380
movq 0x2c8(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x6b0(%rsp), %xmm0
vmovdqa %xmm1, 0xeb0(%rsp)
vmovdqa %xmm0, 0xea0(%rsp)
vmovdqa 0xeb0(%rsp), %xmm0
vpxor 0xea0(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0xc0, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x6c0(%rsp), %xmm0
vmovdqa %xmm1, 0xe90(%rsp)
vmovdqa %xmm0, 0xe80(%rsp)
vmovdqa 0xe90(%rsp), %xmm0
vpxor 0xe80(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x640(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x640(%rsp), %xmm0
vmovdqa %xmm1, 0xe70(%rsp)
vmovdqa %xmm0, 0xe60(%rsp)
vmovdqa 0xe70(%rsp), %xmm0
vpxor 0xe60(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0xc0, %rax
movq %rax, 0x2d0(%rsp)
movq 0x780(%rsp), %rdi
addq $0xd0, %rdi
callq 0x1380
movq 0x2d0(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x6c0(%rsp), %xmm0
vmovdqa %xmm1, 0xe50(%rsp)
vmovdqa %xmm0, 0xe40(%rsp)
vmovdqa 0xe50(%rsp), %xmm0
vpxor 0xe40(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0xe0, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x6d0(%rsp), %xmm0
vmovdqa %xmm1, 0xe30(%rsp)
vmovdqa %xmm0, 0xe20(%rsp)
vmovdqa 0xe30(%rsp), %xmm0
vpxor 0xe20(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x650(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x650(%rsp), %xmm0
vmovdqa %xmm1, 0xe10(%rsp)
vmovdqa %xmm0, 0xe00(%rsp)
vmovdqa 0xe10(%rsp), %xmm0
vpxor 0xe00(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0xe0, %rax
movq %rax, 0x2d8(%rsp)
movq 0x780(%rsp), %rdi
addq $0xf0, %rdi
callq 0x1380
movq 0x2d8(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x6d0(%rsp), %xmm0
vmovdqa %xmm1, 0xdf0(%rsp)
vmovdqa %xmm0, 0xde0(%rsp)
vmovdqa 0xdf0(%rsp), %xmm0
vpxor 0xde0(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x2e0(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x5e0(%rsp), %xmm4
callq 0x2b10
movq 0x2e0(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x30, %rax
movq %rax, 0x2e8(%rsp)
movq 0x780(%rsp), %rdi
addq $0x20, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x5f0(%rsp), %xmm4
callq 0x2b10
movq 0x2e8(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x50, %rax
movq %rax, 0x2f0(%rsp)
movq 0x780(%rsp), %rdi
addq $0x40, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x600(%rsp), %xmm4
callq 0x2b10
movq 0x2f0(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x70, %rax
movq %rax, 0x2f8(%rsp)
movq 0x780(%rsp), %rdi
addq $0x60, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x610(%rsp), %xmm4
callq 0x2b10
movq 0x2f8(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x90, %rax
movq %rax, 0x300(%rsp)
movq 0x780(%rsp), %rdi
addq $0x80, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x620(%rsp), %xmm4
callq 0x2b10
movq 0x300(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0xb0, %rax
movq %rax, 0x308(%rsp)
movq 0x780(%rsp), %rdi
addq $0xa0, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x630(%rsp), %xmm4
callq 0x2b10
movq 0x308(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0xd0, %rax
movq %rax, 0x310(%rsp)
movq 0x780(%rsp), %rdi
addq $0xc0, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x640(%rsp), %xmm4
callq 0x2b10
movq 0x310(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0xf0, %rax
movq %rax, 0x318(%rsp)
movq 0x780(%rsp), %rdi
addq $0xe0, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x650(%rsp), %xmm4
callq 0x2b10
movq 0x318(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
movq %rax, 0x368(%rsp)
movq 0x780(%rsp), %rdi
addq $0x10, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x770(%rsp), %xmm0
vmovdqa %xmm1, 0xdd0(%rsp)
vmovdqa %xmm0, 0xdc0(%rsp)
vmovdqa 0xdd0(%rsp), %xmm0
vpxor 0xdc0(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x350(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x320(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x330(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x340(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovaps 0x320(%rsp), %xmm1
vmovaps 0x330(%rsp), %xmm2
vmovaps 0x340(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x350(%rsp), %xmm0
callq 0x2b10
movq 0x368(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x3b8(%rsp)
movq 0x780(%rsp), %rdi
addq $0x30, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x760(%rsp), %xmm0
vmovdqa %xmm1, 0xdb0(%rsp)
vmovdqa %xmm0, 0xda0(%rsp)
vmovdqa 0xdb0(%rsp), %xmm0
vpxor 0xda0(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x3a0(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x370(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x380(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x390(%rsp)
movq 0x780(%rsp), %rdi
addq $0x20, %rdi
callq 0x1380
vmovaps 0x370(%rsp), %xmm1
vmovaps 0x380(%rsp), %xmm2
vmovaps 0x390(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x3a0(%rsp), %xmm0
callq 0x2b10
movq 0x3b8(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x40, %rax
movq %rax, 0x408(%rsp)
movq 0x780(%rsp), %rdi
addq $0x50, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x750(%rsp), %xmm0
vmovdqa %xmm1, 0xd90(%rsp)
vmovdqa %xmm0, 0xd80(%rsp)
vmovdqa 0xd90(%rsp), %xmm0
vpxor 0xd80(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x3f0(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x3c0(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x3d0(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x3e0(%rsp)
movq 0x780(%rsp), %rdi
addq $0x40, %rdi
callq 0x1380
vmovaps 0x3c0(%rsp), %xmm1
vmovaps 0x3d0(%rsp), %xmm2
vmovaps 0x3e0(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x3f0(%rsp), %xmm0
callq 0x2b10
movq 0x408(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x60, %rax
movq %rax, 0x458(%rsp)
movq 0x780(%rsp), %rdi
addq $0x70, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x740(%rsp), %xmm0
vmovdqa %xmm1, 0xd70(%rsp)
vmovdqa %xmm0, 0xd60(%rsp)
vmovdqa 0xd70(%rsp), %xmm0
vpxor 0xd60(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x440(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x410(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x420(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x430(%rsp)
movq 0x780(%rsp), %rdi
addq $0x60, %rdi
callq 0x1380
vmovaps 0x410(%rsp), %xmm1
vmovaps 0x420(%rsp), %xmm2
vmovaps 0x430(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x440(%rsp), %xmm0
callq 0x2b10
movq 0x458(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x80, %rax
movq %rax, 0x4a8(%rsp)
movq 0x780(%rsp), %rdi
addq $0x90, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x730(%rsp), %xmm0
vmovdqa %xmm1, 0xd50(%rsp)
vmovdqa %xmm0, 0xd40(%rsp)
vmovdqa 0xd50(%rsp), %xmm0
vpxor 0xd40(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x490(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x460(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x470(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x480(%rsp)
movq 0x780(%rsp), %rdi
addq $0x80, %rdi
callq 0x1380
vmovaps 0x460(%rsp), %xmm1
vmovaps 0x470(%rsp), %xmm2
vmovaps 0x480(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x490(%rsp), %xmm0
callq 0x2b10
movq 0x4a8(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0xa0, %rax
movq %rax, 0x4f8(%rsp)
movq 0x780(%rsp), %rdi
addq $0xb0, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x720(%rsp), %xmm0
vmovdqa %xmm1, 0xd30(%rsp)
vmovdqa %xmm0, 0xd20(%rsp)
vmovdqa 0xd30(%rsp), %xmm0
vpxor 0xd20(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x4e0(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x4b0(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x4c0(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x4d0(%rsp)
movq 0x780(%rsp), %rdi
addq $0xa0, %rdi
callq 0x1380
vmovaps 0x4b0(%rsp), %xmm1
vmovaps 0x4c0(%rsp), %xmm2
vmovaps 0x4d0(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x4e0(%rsp), %xmm0
callq 0x2b10
movq 0x4f8(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0xc0, %rax
movq %rax, 0x548(%rsp)
movq 0x780(%rsp), %rdi
addq $0xd0, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x710(%rsp), %xmm0
vmovdqa %xmm1, 0xd10(%rsp)
vmovdqa %xmm0, 0xd00(%rsp)
vmovdqa 0xd10(%rsp), %xmm0
vpxor 0xd00(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x530(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x500(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x510(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x520(%rsp)
movq 0x780(%rsp), %rdi
addq $0xc0, %rdi
callq 0x1380
vmovaps 0x500(%rsp), %xmm1
vmovaps 0x510(%rsp), %xmm2
vmovaps 0x520(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x530(%rsp), %xmm0
callq 0x2b10
movq 0x548(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0xe0, %rax
movq %rax, 0x598(%rsp)
movq 0x780(%rsp), %rdi
addq $0xf0, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x700(%rsp), %xmm0
vmovdqa %xmm1, 0xcf0(%rsp)
vmovdqa %xmm0, 0xce0(%rsp)
vmovdqa 0xcf0(%rsp), %xmm0
vpxor 0xce0(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x580(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x550(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x560(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x570(%rsp)
movq 0x780(%rsp), %rdi
addq $0xe0, %rdi
callq 0x1380
vmovaps 0x550(%rsp), %xmm1
vmovaps 0x560(%rsp), %xmm2
vmovaps 0x570(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x580(%rsp), %xmm0
callq 0x2b10
movq 0x598(%rsp), %rdi
callq 0x4d40
movl 0x78c(%rsp), %eax
subl $0x100, %eax            # imm = 0x100
movl %eax, 0x78c(%rsp)
movq 0x780(%rsp), %rax
addq $0x100, %rax            # imm = 0x100
movq %rax, 0x780(%rsp)
jmp 0x4e3e
cmpl $0x80, 0x78c(%rsp)
jb 0x70cb
vmovdqa 0x6e0(%rsp), %xmm0
vmovdqa %xmm0, 0x770(%rsp)
vmovdqa 0x770(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0xcd0(%rsp)
vmovdqa %xmm0, 0xcc0(%rsp)
vmovdqa 0xcd0(%rsp), %xmm0
vpxor 0xcc0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x760(%rsp)
vmovdqa 0x770(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xcb0(%rsp)
vmovdqa %xmm0, 0xca0(%rsp)
vmovdqa 0xcb0(%rsp), %xmm0
vpxor 0xca0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x750(%rsp)
vmovdqa 0x760(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0xc90(%rsp)
vmovdqa %xmm0, 0xc80(%rsp)
vmovdqa 0xc90(%rsp), %xmm0
vpxor 0xc80(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x740(%rsp)
vmovdqa 0x770(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa 0x20(%rax), %xmm0
vmovdqa %xmm1, 0xc70(%rsp)
vmovdqa %xmm0, 0xc60(%rsp)
vmovdqa 0xc70(%rsp), %xmm0
vpxor 0xc60(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6e0(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x770(%rsp), %xmm0
vmovdqa %xmm1, 0xc50(%rsp)
vmovdqa %xmm0, 0xc40(%rsp)
vmovdqa 0xc50(%rsp), %xmm0
vpxor 0xc40(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x660(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x760(%rsp), %xmm0
vmovdqa %xmm1, 0xc30(%rsp)
vmovdqa %xmm0, 0xc20(%rsp)
vmovdqa 0xc30(%rsp), %xmm0
vpxor 0xc20(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x670(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x750(%rsp), %xmm0
vmovdqa %xmm1, 0xc10(%rsp)
vmovdqa %xmm0, 0xc00(%rsp)
vmovdqa 0xc10(%rsp), %xmm0
vpxor 0xc00(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x680(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x740(%rsp), %xmm0
vmovdqa %xmm1, 0xbf0(%rsp)
vmovdqa %xmm0, 0xbe0(%rsp)
vmovdqa 0xbf0(%rsp), %xmm0
vpxor 0xbe0(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x690(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x660(%rsp), %xmm0
vmovdqa %xmm1, 0xbd0(%rsp)
vmovdqa %xmm0, 0xbc0(%rsp)
vmovdqa 0xbd0(%rsp), %xmm0
vpxor 0xbc0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x5e0(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x5e0(%rsp), %xmm0
vmovdqa %xmm1, 0xbb0(%rsp)
vmovdqa %xmm0, 0xba0(%rsp)
vmovdqa 0xbb0(%rsp), %xmm0
vpxor 0xba0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
movq %rax, 0x120(%rsp)
movq 0x780(%rsp), %rdi
addq $0x10, %rdi
callq 0x1380
movq 0x120(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x660(%rsp), %xmm0
vmovdqa %xmm1, 0xb90(%rsp)
vmovdqa %xmm0, 0xb80(%rsp)
vmovdqa 0xb90(%rsp), %xmm0
vpxor 0xb80(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0x20, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x670(%rsp), %xmm0
vmovdqa %xmm1, 0xb70(%rsp)
vmovdqa %xmm0, 0xb60(%rsp)
vmovdqa 0xb70(%rsp), %xmm0
vpxor 0xb60(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x5f0(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x5f0(%rsp), %xmm0
vmovdqa %xmm1, 0xb50(%rsp)
vmovdqa %xmm0, 0xb40(%rsp)
vmovdqa 0xb50(%rsp), %xmm0
vpxor 0xb40(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x128(%rsp)
movq 0x780(%rsp), %rdi
addq $0x30, %rdi
callq 0x1380
movq 0x128(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x670(%rsp), %xmm0
vmovdqa %xmm1, 0xb30(%rsp)
vmovdqa %xmm0, 0xb20(%rsp)
vmovdqa 0xb30(%rsp), %xmm0
vpxor 0xb20(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0x40, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x680(%rsp), %xmm0
vmovdqa %xmm1, 0xb10(%rsp)
vmovdqa %xmm0, 0xb00(%rsp)
vmovdqa 0xb10(%rsp), %xmm0
vpxor 0xb00(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x600(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x600(%rsp), %xmm0
vmovdqa %xmm1, 0xaf0(%rsp)
vmovdqa %xmm0, 0xae0(%rsp)
vmovdqa 0xaf0(%rsp), %xmm0
vpxor 0xae0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0x40, %rax
movq %rax, 0x130(%rsp)
movq 0x780(%rsp), %rdi
addq $0x50, %rdi
callq 0x1380
movq 0x130(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x680(%rsp), %xmm0
vmovdqa %xmm1, 0xad0(%rsp)
vmovdqa %xmm0, 0xac0(%rsp)
vmovdqa 0xad0(%rsp), %xmm0
vpxor 0xac0(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0x60, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x690(%rsp), %xmm0
vmovdqa %xmm1, 0xab0(%rsp)
vmovdqa %xmm0, 0xaa0(%rsp)
vmovdqa 0xab0(%rsp), %xmm0
vpxor 0xaa0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x610(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x610(%rsp), %xmm0
vmovdqa %xmm1, 0xa90(%rsp)
vmovdqa %xmm0, 0xa80(%rsp)
vmovdqa 0xa90(%rsp), %xmm0
vpxor 0xa80(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0x60, %rax
movq %rax, 0x138(%rsp)
movq 0x780(%rsp), %rdi
addq $0x70, %rdi
callq 0x1380
movq 0x138(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x690(%rsp), %xmm0
vmovdqa %xmm1, 0xa70(%rsp)
vmovdqa %xmm0, 0xa60(%rsp)
vmovdqa 0xa70(%rsp), %xmm0
vpxor 0xa60(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x140(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x5e0(%rsp), %xmm4
callq 0x2b10
movq 0x140(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x30, %rax
movq %rax, 0x148(%rsp)
movq 0x780(%rsp), %rdi
addq $0x20, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x5f0(%rsp), %xmm4
callq 0x2b10
movq 0x148(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x50, %rax
movq %rax, 0x150(%rsp)
movq 0x780(%rsp), %rdi
addq $0x40, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x600(%rsp), %xmm4
callq 0x2b10
movq 0x150(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x70, %rax
movq %rax, 0x158(%rsp)
movq 0x780(%rsp), %rdi
addq $0x60, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x610(%rsp), %xmm4
callq 0x2b10
movq 0x158(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
movq %rax, 0x1a8(%rsp)
movq 0x780(%rsp), %rdi
addq $0x10, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x770(%rsp), %xmm0
vmovdqa %xmm1, 0xa50(%rsp)
vmovdqa %xmm0, 0xa40(%rsp)
vmovdqa 0xa50(%rsp), %xmm0
vpxor 0xa40(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x190(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x160(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x170(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x180(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovaps 0x160(%rsp), %xmm1
vmovaps 0x170(%rsp), %xmm2
vmovaps 0x180(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x190(%rsp), %xmm0
callq 0x2b10
movq 0x1a8(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x1f8(%rsp)
movq 0x780(%rsp), %rdi
addq $0x30, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x760(%rsp), %xmm0
vmovdqa %xmm1, 0xa30(%rsp)
vmovdqa %xmm0, 0xa20(%rsp)
vmovdqa 0xa30(%rsp), %xmm0
vpxor 0xa20(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x1e0(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x1b0(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x1c0(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x1d0(%rsp)
movq 0x780(%rsp), %rdi
addq $0x20, %rdi
callq 0x1380
vmovaps 0x1b0(%rsp), %xmm1
vmovaps 0x1c0(%rsp), %xmm2
vmovaps 0x1d0(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x1e0(%rsp), %xmm0
callq 0x2b10
movq 0x1f8(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x40, %rax
movq %rax, 0x248(%rsp)
movq 0x780(%rsp), %rdi
addq $0x50, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x750(%rsp), %xmm0
vmovdqa %xmm1, 0xa10(%rsp)
vmovdqa %xmm0, 0xa00(%rsp)
vmovdqa 0xa10(%rsp), %xmm0
vpxor 0xa00(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x230(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x200(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x210(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x220(%rsp)
movq 0x780(%rsp), %rdi
addq $0x40, %rdi
callq 0x1380
vmovaps 0x200(%rsp), %xmm1
vmovaps 0x210(%rsp), %xmm2
vmovaps 0x220(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x230(%rsp), %xmm0
callq 0x2b10
movq 0x248(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x60, %rax
movq %rax, 0x298(%rsp)
movq 0x780(%rsp), %rdi
addq $0x70, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x740(%rsp), %xmm0
vmovdqa %xmm1, 0x9f0(%rsp)
vmovdqa %xmm0, 0x9e0(%rsp)
vmovdqa 0x9f0(%rsp), %xmm0
vpxor 0x9e0(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x280(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x250(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x260(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x270(%rsp)
movq 0x780(%rsp), %rdi
addq $0x60, %rdi
callq 0x1380
vmovaps 0x250(%rsp), %xmm1
vmovaps 0x260(%rsp), %xmm2
vmovaps 0x270(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x280(%rsp), %xmm0
callq 0x2b10
movq 0x298(%rsp), %rdi
callq 0x4d40
movl 0x78c(%rsp), %eax
subl $0x80, %eax
movl %eax, 0x78c(%rsp)
movq 0x780(%rsp), %rax
addq $0x80, %rax
movq %rax, 0x780(%rsp)
cmpl $0x40, 0x78c(%rsp)
jb 0x7689
vmovdqa 0x6e0(%rsp), %xmm0
vmovdqa %xmm0, 0x770(%rsp)
vmovdqa 0x770(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa (%rax), %xmm0
vmovdqa %xmm1, 0x9d0(%rsp)
vmovdqa %xmm0, 0x9c0(%rsp)
vmovdqa 0x9d0(%rsp), %xmm0
vpxor 0x9c0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x760(%rsp)
vmovdqa 0x770(%rsp), %xmm1
movq 0x7a8(%rsp), %rax
vmovdqa 0x10(%rax), %xmm0
vmovdqa %xmm1, 0x9b0(%rsp)
vmovdqa %xmm0, 0x9a0(%rsp)
vmovdqa 0x9b0(%rsp), %xmm0
vpxor 0x9a0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6e0(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x770(%rsp), %xmm0
vmovdqa %xmm1, 0x990(%rsp)
vmovdqa %xmm0, 0x980(%rsp)
vmovdqa 0x990(%rsp), %xmm0
vpxor 0x980(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x660(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x760(%rsp), %xmm0
vmovdqa %xmm1, 0x970(%rsp)
vmovdqa %xmm0, 0x960(%rsp)
vmovdqa 0x970(%rsp), %xmm0
vpxor 0x960(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x670(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x660(%rsp), %xmm0
vmovdqa %xmm1, 0x950(%rsp)
vmovdqa %xmm0, 0x940(%rsp)
vmovdqa 0x950(%rsp), %xmm0
vpxor 0x940(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x5e0(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x5e0(%rsp), %xmm0
vmovdqa %xmm1, 0x930(%rsp)
vmovdqa %xmm0, 0x920(%rsp)
vmovdqa 0x930(%rsp), %xmm0
vpxor 0x920(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
movq %rax, 0x60(%rsp)
movq 0x780(%rsp), %rdi
addq $0x10, %rdi
callq 0x1380
movq 0x60(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x660(%rsp), %xmm0
vmovdqa %xmm1, 0x910(%rsp)
vmovdqa %xmm0, 0x900(%rsp)
vmovdqa 0x910(%rsp), %xmm0
vpxor 0x900(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rdi
addq $0x20, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x670(%rsp), %xmm0
vmovdqa %xmm1, 0x8f0(%rsp)
vmovdqa %xmm0, 0x8e0(%rsp)
vmovdqa 0x8f0(%rsp), %xmm0
vpxor 0x8e0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x5f0(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x5f0(%rsp), %xmm0
vmovdqa %xmm1, 0x8d0(%rsp)
vmovdqa %xmm0, 0x8c0(%rsp)
vmovdqa 0x8d0(%rsp), %xmm0
vpxor 0x8c0(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x68(%rsp)
movq 0x780(%rsp), %rdi
addq $0x30, %rdi
callq 0x1380
movq 0x68(%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x670(%rsp), %xmm0
vmovdqa %xmm1, 0x8b0(%rsp)
vmovdqa %xmm0, 0x8a0(%rsp)
vmovdqa 0x8b0(%rsp), %xmm0
vpxor 0x8a0(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x70(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x5e0(%rsp), %xmm4
callq 0x2b10
movq 0x70(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x30, %rax
movq %rax, 0x78(%rsp)
movq 0x780(%rsp), %rdi
addq $0x20, %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x5f0(%rsp), %xmm4
callq 0x2b10
movq 0x78(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
movq %rax, 0xc8(%rsp)
movq 0x780(%rsp), %rdi
addq $0x10, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x770(%rsp), %xmm0
vmovdqa %xmm1, 0x890(%rsp)
vmovdqa %xmm0, 0x880(%rsp)
vmovdqa 0x890(%rsp), %xmm0
vpxor 0x880(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0xb0(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x80(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x90(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0xa0(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovaps 0x80(%rsp), %xmm1
vmovaps 0x90(%rsp), %xmm2
vmovaps 0xa0(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0xb0(%rsp), %xmm0
callq 0x2b10
movq 0xc8(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x20, %rax
movq %rax, 0x118(%rsp)
movq 0x780(%rsp), %rdi
addq $0x30, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x760(%rsp), %xmm0
vmovdqa %xmm1, 0x870(%rsp)
vmovdqa %xmm0, 0x860(%rsp)
vmovdqa 0x870(%rsp), %xmm0
vpxor 0x860(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x100(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0xd0(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0xe0(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0xf0(%rsp)
movq 0x780(%rsp), %rdi
addq $0x20, %rdi
callq 0x1380
vmovaps 0xd0(%rsp), %xmm1
vmovaps 0xe0(%rsp), %xmm2
vmovaps 0xf0(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x100(%rsp), %xmm0
callq 0x2b10
movq 0x118(%rsp), %rdi
callq 0x4d40
movl 0x78c(%rsp), %eax
subl $0x40, %eax
movl %eax, 0x78c(%rsp)
movq 0x780(%rsp), %rax
addq $0x40, %rax
movq %rax, 0x780(%rsp)
cmpl $0x0, 0x78c(%rsp)
je 0x78f9
vmovdqa 0x6e0(%rsp), %xmm0
vmovdqa %xmm0, 0x770(%rsp)
vmovdqa 0x790(%rsp), %xmm1
vmovdqa 0x770(%rsp), %xmm0
vmovdqa %xmm1, 0x850(%rsp)
vmovdqa %xmm0, 0x840(%rsp)
vmovdqa 0x850(%rsp), %xmm0
vpxor 0x840(%rsp), %xmm0, %xmm0
vmovdqa 0x5c0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5b0(%rsp), %xmm3
vmovdqa 0x5c0(%rsp), %xmm4
callq 0x2b10
vmovdqa %xmm0, 0x660(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x660(%rsp), %xmm0
vmovdqa %xmm1, 0x830(%rsp)
vmovdqa %xmm0, 0x820(%rsp)
vmovdqa 0x830(%rsp), %xmm0
vpxor 0x820(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x5e0(%rsp)
vmovdqa 0x6f0(%rsp), %xmm1
vmovdqa 0x5e0(%rsp), %xmm0
vmovdqa %xmm1, 0x810(%rsp)
vmovdqa %xmm0, 0x800(%rsp)
vmovdqa 0x810(%rsp), %xmm0
vpxor 0x800(%rsp), %xmm0, %xmm0
vmovdqa %xmm0, 0x6f0(%rsp)
movq 0x780(%rsp), %rax
movq %rax, (%rsp)
movq 0x780(%rsp), %rdi
addq $0x10, %rdi
callq 0x1380
movq (%rsp), %rdi
vmovaps %xmm0, %xmm1
vmovdqa 0x660(%rsp), %xmm0
vmovdqa %xmm1, 0x7f0(%rsp)
vmovdqa %xmm0, 0x7e0(%rsp)
vmovdqa 0x7f0(%rsp), %xmm0
vpxor 0x7e0(%rsp), %xmm0, %xmm0
callq 0x4d40
movq 0x780(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x8(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovdqa 0x5b0(%rsp), %xmm1
vmovdqa 0x5d0(%rsp), %xmm2
vmovdqa 0x5c0(%rsp), %xmm3
vmovdqa 0x5e0(%rsp), %xmm4
callq 0x2b10
movq 0x8(%rsp), %rdi
callq 0x4d40
movq 0x780(%rsp), %rax
movq %rax, 0x58(%rsp)
movq 0x780(%rsp), %rdi
addq $0x10, %rdi
callq 0x1380
vmovaps %xmm0, %xmm1
vmovdqa 0x770(%rsp), %xmm0
vmovdqa %xmm1, 0x7d0(%rsp)
vmovdqa %xmm0, 0x7c0(%rsp)
vmovdqa 0x7d0(%rsp), %xmm0
vpxor 0x7c0(%rsp), %xmm0, %xmm0
vmovaps %xmm0, 0x40(%rsp)
vmovdqa 0x5b0(%rsp), %xmm0
vmovaps %xmm0, 0x10(%rsp)
vmovdqa 0x5d0(%rsp), %xmm0
vmovaps %xmm0, 0x20(%rsp)
vmovdqa 0x5c0(%rsp), %xmm0
vmovaps %xmm0, 0x30(%rsp)
movq 0x780(%rsp), %rdi
callq 0x1380
vmovaps 0x10(%rsp), %xmm1
vmovaps 0x20(%rsp), %xmm2
vmovaps 0x30(%rsp), %xmm3
vmovaps %xmm0, %xmm4
vmovaps 0x40(%rsp), %xmm0
callq 0x2b10
movq 0x58(%rsp), %rdi
callq 0x4d40
vmovdqa 0x6f0(%rsp), %xmm0
addq $0x12c8, %rsp           # imm = 0x12C8
retq
nopw (%rax,%rax)