14003be94:	c5 e9 73 d3 04       	vpsrlq $0x4,%xmm3,%xmm2
14003be99:	c4 c1 71 db cf       	vpand  %xmm15,%xmm1,%xmm1
14003be9e:	c5 e1 73 d3 1e       	vpsrlq $0x1e,%xmm3,%xmm3
14003bea3:	c4 c1 69 db d7       	vpand  %xmm15,%xmm2,%xmm2
14003bea8:	c4 c1 61 db df       	vpand  %xmm15,%xmm3,%xmm3
14003bead:	c5 d9 eb 61 20       	vpor   0x20(%rcx),%xmm4,%xmm4
14003beb2:	c5 79 70 4f c0 32    	vpshufd $0x32,-0x40(%rdi),%xmm9
14003beb8:	c4 c1 79 d4 03       	vpaddq (%r11),%xmm0,%xmm0
14003bebd:	c4 c1 71 d4 4b 10    	vpaddq 0x10(%r11),%xmm1,%xmm1
14003bec3:	c4 c1 69 d4 53 20    	vpaddq 0x20(%r11),%xmm2,%xmm2
14003bec9:	c4 c1 61 d4 5b 30    	vpaddq 0x30(%r11),%xmm3,%xmm3
14003becf:	c4 c1 59 d4 63 40    	vpaddq 0x40(%r11),%xmm4,%xmm4
14003bed5:	c5 b1 f4 e8          	vpmuludq %xmm0,%xmm9,%xmm5
14003bed9:	c5 29 d4 d5          	vpaddq %xmm5,%xmm10,%xmm10
14003bedd:	c5 b1 f4 f1          	vpmuludq %xmm1,%xmm9,%xmm6
14003bee1:	c5 21 d4 de          	vpaddq %xmm6,%xmm11,%xmm11
14003bee5:	c5 b1 f4 ea          	vpmuludq %xmm2,%xmm9,%xmm5
14003bee9:	c5 19 d4 e5          	vpaddq %xmm5,%xmm12,%xmm12
14003beed:	c5 f9 70 7f d0 32    	vpshufd $0x32,-0x30(%rdi),%xmm7
14003bef3:	c5 b1 f4 f3          	vpmuludq %xmm3,%xmm9,%xmm6
14003bef7:	c5 11 d4 ee          	vpaddq %xmm6,%xmm13,%xmm13
14003befb:	c5 31 f4 cc          	vpmuludq %xmm4,%xmm9,%xmm9
14003beff:	c4 41 09 d4 f1       	vpaddq %xmm9,%xmm14,%xmm14
14003bf04:	c5 c1 f4 eb          	vpmuludq %xmm3,%xmm7,%xmm5
14003bf08:	c5 09 d4 f5          	vpaddq %xmm5,%xmm14,%xmm14
14003bf0c:	c5 79 70 47 e0 32    	vpshufd $0x32,-0x20(%rdi),%xmm8
14003bf12:	c5 c1 f4 f2          	vpmuludq %xmm2,%xmm7,%xmm6
14003bf16:	c5 11 d4 ee          	vpaddq %xmm6,%xmm13,%xmm13
14003bf1a:	c5 79 70 4f f0 32    	vpshufd $0x32,-0x10(%rdi),%xmm9
14003bf20:	c5 c1 f4 e9          	vpmuludq %xmm1,%xmm7,%xmm5
14003bf24:	c5 19 d4 e5          	vpaddq %xmm5,%xmm12,%xmm12
14003bf28:	c5 c1 f4 f8          	vpmuludq %xmm0,%xmm7,%xmm7
14003bf2c:	c5 21 d4 df          	vpaddq %xmm7,%xmm11,%xmm11
14003bf30:	c5 39 f4 c4          	vpmuludq %xmm4,%xmm8,%xmm8
14003bf34:	c4 41 29 d4 d0       	vpaddq %xmm8,%xmm10,%xmm10
14003bf39:	c5 f9 70 3f 32       	vpshufd $0x32,(%rdi),%xmm7
14003bf3e:	c5 b1 f4 f2          	vpmuludq %xmm2,%xmm9,%xmm6
14003bf42:	c5 09 d4 f6          	vpaddq %xmm6,%xmm14,%xmm14
14003bf46:	c5 b1 f4 e9          	vpmuludq %xmm1,%xmm9,%xmm5
14003bf4a:	c5 11 d4 ed          	vpaddq %xmm5,%xmm13,%xmm13
14003bf4e:	c5 79 70 47 10 32    	vpshufd $0x32,0x10(%rdi),%xmm8
14003bf54:	c5 31 f4 c8          	vpmuludq %xmm0,%xmm9,%xmm9
14003bf58:	c4 41 19 d4 e1       	vpaddq %xmm9,%xmm12,%xmm12
14003bf5d:	c5 c1 f4 f4          	vpmuludq %xmm4,%xmm7,%xmm6
14003bf61:	c5 21 d4 de          	vpaddq %xmm6,%xmm11,%xmm11
14003bf65:	c5 79 70 4f 20 32    	vpshufd $0x32,0x20(%rdi),%xmm9
14003bf6b:	c5 c1 f4 fb          	vpmuludq %xmm3,%xmm7,%xmm7
14003bf6f:	c5 29 d4 d7          	vpaddq %xmm7,%xmm10,%xmm10
14003bf73:	c5 b9 f4 e9          	vpmuludq %xmm1,%xmm8,%xmm5
14003bf77:	c5 09 d4 f5          	vpaddq %xmm5,%xmm14,%xmm14
14003bf7b:	c5 39 f4 c0          	vpmuludq %xmm0,%xmm8,%xmm8
14003bf7f:	c4 41 11 d4 e8       	vpaddq %xmm8,%xmm13,%xmm13
14003bf84:	c5 f9 70 7f 30 32    	vpshufd $0x32,0x30(%rdi),%xmm7
14003bf8a:	c5 b1 f4 f4          	vpmuludq %xmm4,%xmm9,%xmm6
14003bf8e:	c5 19 d4 e6          	vpaddq %xmm6,%xmm12,%xmm12
14003bf92:	c5 79 70 47 40 32    	vpshufd $0x32,0x40(%rdi),%xmm8
14003bf98:	c5 b1 f4 eb          	vpmuludq %xmm3,%xmm9,%xmm5
14003bf9c:	c5 21 d4 dd          	vpaddq %xmm5,%xmm11,%xmm11
14003bfa0:	c5 31 f4 ca          	vpmuludq %xmm2,%xmm9,%xmm9
14003bfa4:	c4 41 29 d4 d1       	vpaddq %xmm9,%xmm10,%xmm10
14003bfa9:	c5 c1 f4 f8          	vpmuludq %xmm0,%xmm7,%xmm7
14003bfad:	c5 09 d4 f7          	vpaddq %xmm7,%xmm14,%xmm14
14003bfb1:	c5 b9 f4 f4          	vpmuludq %xmm4,%xmm8,%xmm6
14003bfb5:	c5 11 d4 ee          	vpaddq %xmm6,%xmm13,%xmm13
14003bfb9:	c5 b9 f4 eb          	vpmuludq %xmm3,%xmm8,%xmm5
14003bfbd:	c5 19 d4 e5          	vpaddq %xmm5,%xmm12,%xmm12
14003bfc1:	c5 b9 f4 f2          	vpmuludq %xmm2,%xmm8,%xmm6
14003bfc5:	c5 21 d4 de          	vpaddq %xmm6,%xmm11,%xmm11
14003bfc9:	c5 39 f4 c1          	vpmuludq %xmm1,%xmm8,%xmm8
14003bfcd:	c4 41 29 d4 d0       	vpaddq %xmm8,%xmm10,%xmm10
14003bfd2:	c4 c1 31 73 de 08    	vpsrldq $0x8,%xmm14,%xmm9
14003bfd8:	c4 c1 39 73 dd 08    	vpsrldq $0x8,%xmm13,%xmm8
14003bfde:	c4 c1 49 73 db 08    	vpsrldq $0x8,%xmm11,%xmm6
14003bfe4:	c4 c1 51 73 da 08    	vpsrldq $0x8,%xmm10,%xmm5
14003bfea:	c4 c1 41 73 dc 08    	vpsrldq $0x8,%xmm12,%xmm7
14003bff0:	c4 41 11 d4 e8       	vpaddq %xmm8,%xmm13,%xmm13
14003bff5:	c4 41 09 d4 f1       	vpaddq %xmm9,%xmm14,%xmm14
14003bffa:	c5 29 d4 d5          	vpaddq %xmm5,%xmm10,%xmm10
14003bffe:	c5 21 d4 de          	vpaddq %xmm6,%xmm11,%xmm11
14003c002:	c5 19 d4 e7          	vpaddq %xmm7,%xmm12,%xmm12
14003c006:	c4 c1 61 73 d5 1a    	vpsrlq $0x1a,%xmm13,%xmm3
14003c00c:	c4 41 11 db ef       	vpand  %xmm15,%xmm13,%xmm13
14003c011:	c5 09 d4 f3          	vpaddq %xmm3,%xmm14,%xmm14
14003c015:	c4 c1 79 73 d2 1a    	vpsrlq $0x1a,%xmm10,%xmm0
14003c01b:	c4 41 29 db d7       	vpand  %xmm15,%xmm10,%xmm10
14003c020:	c5 21 d4 d8          	vpaddq %xmm0,%xmm11,%xmm11
14003c024:	c4 c1 59 73 d6 1a    	vpsrlq $0x1a,%xmm14,%xmm4
14003c02a:	c4 41 09 db f7       	vpand  %xmm15,%xmm14,%xmm14
14003c02f:	c4 c1 71 73 d3 1a    	vpsrlq $0x1a,%xmm11,%xmm1
14003c035:	c4 41 21 db df       	vpand  %xmm15,%xmm11,%xmm11
14003c03a:	c5 19 d4 e1          	vpaddq %xmm1,%xmm12,%xmm12
14003c03e:	c5 29 d4 d4          	vpaddq %xmm4,%xmm10,%xmm10
14003c042:	c5 d9 73 f4 02       	vpsllq $0x2,%xmm4,%xmm4
14003c047:	c5 29 d4 d4          	vpaddq %xmm4,%xmm10,%xmm10
14003c04b:	c4 c1 69 73 d4 1a    	vpsrlq $0x1a,%xmm12,%xmm2
14003c051:	c4 41 19 db e7       	vpand  %xmm15,%xmm12,%xmm12
14003c056:	c5 11 d4 ea          	vpaddq %xmm2,%xmm13,%xmm13
14003c05a:	c4 c1 79 73 d2 1a    	vpsrlq $0x1a,%xmm10,%xmm0
14003c060:	c4 41 29 db d7       	vpand  %xmm15,%xmm10,%xmm10
14003c065:	c5 21 d4 d8          	vpaddq %xmm0,%xmm11,%xmm11
14003c069:	c4 c1 61 73 d5 1a    	vpsrlq $0x1a,%xmm13,%xmm3
14003c06f:	c4 41 11 db ef       	vpand  %xmm15,%xmm13,%xmm13
14003c074:	c5 09 d4 f3          	vpaddq %xmm3,%xmm14,%xmm14
14003c078:	c5 79 7e 57 90       	vmovd  %xmm10,-0x70(%rdi)
14003c07d:	c5 79 7e 5f 94       	vmovd  %xmm11,-0x6c(%rdi)
14003c082:	c5 79 7e 67 98       	vmovd  %xmm12,-0x68(%rdi)
14003c087:	c5 79 7e 6f 9c       	vmovd  %xmm13,-0x64(%rdi)
14003c08c:	c5 79 7e 77 a0       	vmovd  %xmm14,-0x60(%rdi)
14003c091:	c4 c1 79 6f 73 50    	vmovdqa 0x50(%r11),%xmm6
14003c097:	c4 c1 79 6f 7b 60    	vmovdqa 0x60(%r11),%xmm7
14003c09d:	c4 41 79 6f 43 70    	vmovdqa 0x70(%r11),%xmm8
14003c0a3:	c4 41 79 6f 8b 80 00 	vmovdqa 0x80(%r11),%xmm9
14003c0aa:	00 00
14003c0ac:	c4 41 79 6f 93 90 00 	vmovdqa 0x90(%r11),%xmm10
14003c0b3:	00 00
14003c0b5:	c4 41 79 6f 9b a0 00 	vmovdqa 0xa0(%r11),%xmm11
14003c0bc:	00 00
14003c0be:	c4 41 79 6f a3 b0 00 	vmovdqa 0xb0(%r11),%xmm12
14003c0c5:	00 00
14003c0c7:	c4 41 79 6f ab c0 00 	vmovdqa 0xc0(%r11),%xmm13
14003c0ce:	00 00
14003c0d0:	c4 41 79 6f b3 d0 00 	vmovdqa 0xd0(%r11),%xmm14
14003c0d7:	00 00
14003c0d9:	c4 41 79 6f bb e0 00 	vmovdqa 0xe0(%r11),%xmm15
14003c0e0:	00 00
14003c0e2:	49 8d a3 f8 00 00 00 	lea    0xf8(%r11),%rsp
14003c0e9:	c5 f8 77             	vzeroupper
14003c0ec:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003c0f1:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003c0f6:	f3 c3                	repz ret
14003c0f8:	90                   	nop
14003c0f9:	90                   	nop
14003c0fa:	90                   	nop
14003c0fb:	90                   	nop
14003c0fc:	90                   	nop
14003c0fd:	90                   	nop
14003c0fe:	90                   	nop
14003c0ff:	90                   	nop
14003c100:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003c105:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003c10a:	48 89 e0             	mov    %rsp,%rax
14003c10d:	48 89 cf             	mov    %rcx,%rdi
14003c110:	48 89 d6             	mov    %rdx,%rsi
14003c113:	4c 89 c2             	mov    %r8,%rdx
14003c116:	83 7f 14 00          	cmpl   $0x0,0x14(%rdi)
14003c11a:	0f 84 56 f1 ff ff    	je     0x14003b276
14003c120:	8b 07                	mov    (%rdi),%eax
14003c122:	8b 4f 04             	mov    0x4(%rdi),%ecx
14003c125:	44 8b 47 08          	mov    0x8(%rdi),%r8d
14003c129:	44 8b 5f 0c          	mov    0xc(%rdi),%r11d
14003c12d:	44 8b 57 10          	mov    0x10(%rdi),%r10d
14003c131:	48 c1 e1 1a          	shl    $0x1a,%rcx
14003c135:	4d 89 c1             	mov    %r8,%r9
14003c138:	49 c1 e0 34          	shl    $0x34,%r8
14003c13c:	48 01 c8             	add    %rcx,%rax
14003c13f:	49 c1 e9 0c          	shr    $0xc,%r9
14003c143:	49 01 c0             	add    %rax,%r8
14003c146:	49 83 d1 00          	adc    $0x0,%r9
14003c14a:	49 c1 e3 0e          	shl    $0xe,%r11
14003c14e:	4c 89 d0             	mov    %r10,%rax
14003c151:	49 c1 ea 18          	shr    $0x18,%r10
14003c155:	4d 01 d9             	add    %r11,%r9
14003c158:	48 c1 e0 28          	shl    $0x28,%rax
14003c15c:	49 01 c1             	add    %rax,%r9
14003c15f:	49 83 d2 00          	adc    $0x0,%r10
14003c163:	4c 89 d0             	mov    %r10,%rax
14003c166:	4c 89 d1             	mov    %r10,%rcx
14003c169:	49 83 e2 03          	and    $0x3,%r10
14003c16d:	48 c1 e8 02          	shr    $0x2,%rax
14003c171:	48 83 e1 fc          	and    $0xfffffffffffffffc,%rcx
14003c175:	48 01 c8             	add    %rcx,%rax
14003c178:	49 01 c0             	add    %rax,%r8
14003c17b:	49 83 d1 00          	adc    $0x0,%r9
14003c17f:	49 83 d2 00          	adc    $0x0,%r10
14003c183:	4c 89 c0             	mov    %r8,%rax
14003c186:	49 83 c0 05          	add    $0x5,%r8
14003c18a:	4c 89 c9             	mov    %r9,%rcx
14003c18d:	49 83 d1 00          	adc    $0x0,%r9
14003c191:	49 83 d2 00          	adc    $0x0,%r10
14003c195:	49 c1 ea 02          	shr    $0x2,%r10
14003c199:	49 0f 45 c0          	cmovne %r8,%rax
14003c19d:	49 0f 45 c9          	cmovne %r9,%rcx
14003c1a1:	48 03 02             	add    (%rdx),%rax
14003c1a4:	48 13 4a 08          	adc    0x8(%rdx),%rcx
14003c1a8:	48 89 06             	mov    %rax,(%rsi)
14003c1ab:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
14003c1af:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003c1b4:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003c1b9:	f3 c3                	repz ret
14003c1bb:	90                   	nop
14003c1bc:	90                   	nop
14003c1bd:	90                   	nop
14003c1be:	90                   	nop
14003c1bf:	90                   	nop
14003c1c0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
14003c1c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14003c1ca:	48 89 e0             	mov    %rsp,%rax
14003c1cd:	48 89 cf             	mov    %rcx,%rdi
14003c1d0:	48 89 d6             	mov    %rdx,%rsi
14003c1d3:	4c 89 c2             	mov    %r8,%rdx
14003c1d6:	4c 89 c9             	mov    %r9,%rcx
14003c1d9:	44 8b 47 14          	mov    0x14(%rdi),%r8d
14003c1dd:	48 81 fa 80 00 00 00 	cmp    $0x80,%rdx
14003c1e4:	73 09                	jae    0x14003c1ef
14003c1e6:	45 85 c0             	test   %r8d,%r8d
14003c1e9:	0f 84 6a ef ff ff    	je     0x14003b159
14003c1ef:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14003c1f3:	0f 84 89 01 00 00    	je     0x14003c382
14003c1f9:	c5 f8 77             	vzeroupper
14003c1fc:	45 85 c0             	test   %r8d,%r8d
14003c1ff:	0f 84 9b 01 00 00    	je     0x14003c3a0
14003c205:	48 f7 c2 3f 00 00 00 	test   $0x3f,%rdx
14003c20c:	0f 84 8e 02 00 00    	je     0x14003c4a0
14003c212:	53                   	push   %rbx
14003c213:	55                   	push   %rbp
14003c214:	41 54                	push   %r12
14003c216:	41 55                	push   %r13
14003c218:	41 56                	push   %r14
14003c21a:	41 57                	push   %r15
14003c21c:	49 89 d7             	mov    %rdx,%r15
14003c21f:	4c 8b 07             	mov    (%rdi),%r8
14003c222:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
14003c226:	8b 6f 10             	mov    0x10(%rdi),%ebp
14003c229:	4c 8b 5f 18          	mov    0x18(%rdi),%r11
14003c22d:	4c 8b 6f 20          	mov    0x20(%rdi),%r13
14003c231:	45 89 c6             	mov    %r8d,%r14d
14003c234:	49 81 e0 00 00 00 80 	and    $0xffffffff80000000,%r8
14003c23b:	4d 89 cc             	mov    %r9,%r12
14003c23e:	44 89 cb             	mov    %r9d,%ebx
14003c241:	49 81 e1 00 00 00 80 	and    $0xffffffff80000000,%r9
14003c248:	49 c1 e8 06          	shr    $0x6,%r8
14003c24c:	49 c1 e4 34          	shl    $0x34,%r12
14003c250:	4d 01 c6             	add    %r8,%r14
14003c253:	48 c1 eb 0c          	shr    $0xc,%rbx
14003c257:	49 c1 e9 12          	shr    $0x12,%r9
14003c25b:	4d 01 e6             	add    %r12,%r14
14003c25e:	4c 11 cb             	adc    %r9,%rbx
14003c261:	49 89 e8             	mov    %rbp,%r8
14003c264:	49 c1 e0 28          	shl    $0x28,%r8
14003c268:	48 c1 ed 18          	shr    $0x18,%rbp
14003c26c:	4c 01 c3             	add    %r8,%rbx
14003c26f:	48 83 d5 00          	adc    $0x0,%rbp
14003c273:	49 c7 c1 fc ff ff ff 	mov    $0xfffffffffffffffc,%r9
14003c27a:	49 89 e8             	mov    %rbp,%r8
14003c27d:	49 21 e9             	and    %rbp,%r9
14003c280:	49 c1 e8 02          	shr    $0x2,%r8
14003c284:	48 83 e5 03          	and    $0x3,%rbp
14003c288:	4d 01 c8             	add    %r9,%r8
14003c28b:	4d 01 c6             	add    %r8,%r14
14003c28e:	48 83 d3 00          	adc    $0x0,%rbx
14003c292:	48 83 d5 00          	adc    $0x0,%rbp
14003c296:	4d 89 ec             	mov    %r13,%r12
14003c299:	4c 89 e8             	mov    %r13,%rax
14003c29c:	49 c1 ed 02          	shr    $0x2,%r13
14003c2a0:	4d 01 e5             	add    %r12,%r13
14003c2a3:	4c 03 36             	add    (%rsi),%r14
14003c2a6:	48 13 5e 08          	adc    0x8(%rsi),%rbx
14003c2aa:	48 8d 76 10          	lea    0x10(%rsi),%rsi
14003c2ae:	48 11 cd             	adc    %rcx,%rbp
14003c2b1:	49 83 ef 10          	sub    $0x10,%r15
14003c2b5:	e8 06 f0 ff ff       	call   0x14003b2c0
14003c2ba:	4c 89 e0             	mov    %r12,%rax
14003c2bd:	49 f7 c7 3f 00 00 00 	test   $0x3f,%r15
14003c2c4:	75 dd                	jne    0x14003c2a3
14003c2c6:	48 85 c9             	test   %rcx,%rcx
14003c2c9:	74 75                	je     0x14003c340
14003c2cb:	4c 89 f0             	mov    %r14,%rax
14003c2ce:	4c 89 f2             	mov    %r14,%rdx
14003c2d1:	49 c1 ee 34          	shr    $0x34,%r14
14003c2d5:	49 89 db             	mov    %rbx,%r11
14003c2d8:	49 89 dc             	mov    %rbx,%r12
14003c2db:	48 c1 ea 1a          	shr    $0x1a,%rdx
14003c2df:	48 25 ff ff ff 03    	and    $0x3ffffff,%rax
14003c2e5:	49 c1 e3 0c          	shl    $0xc,%r11
14003c2e9:	48 81 e2 ff ff ff 03 	and    $0x3ffffff,%rdx
14003c2f0:	48 c1 eb 0e          	shr    $0xe,%rbx
14003c2f4:	4d 09 de             	or     %r11,%r14
14003c2f7:	48 c1 e5 18          	shl    $0x18,%rbp
14003c2fb:	49 81 e6 ff ff ff 03 	and    $0x3ffffff,%r14
14003c302:	49 c1 ec 28          	shr    $0x28,%r12
14003c306:	48 81 e3 ff ff ff 03 	and    $0x3ffffff,%rbx
14003c30d:	4c 09 e5             	or     %r12,%rbp
14003c310:	4d 85 ff             	test   %r15,%r15
14003c313:	74 3b                	je     0x14003c350
14003c315:	c5 f9 6e c0          	vmovd  %eax,%xmm0
14003c319:	c5 f9 6e ca          	vmovd  %edx,%xmm1
14003c31d:	c4 c1 79 6e d6       	vmovd  %r14d,%xmm2
14003c322:	c5 f9 6e db          	vmovd  %ebx,%xmm3
14003c326:	c5 f9 6e e5          	vmovd  %ebp,%xmm4
14003c32a:	e9 2f 01 00 00       	jmp    0x14003c45e
14003c32f:	90                   	nop
14003c330:	90                   	nop
14003c331:	90                   	nop
14003c332:	90                   	nop
14003c333:	90                   	nop
14003c334:	90                   	nop
14003c335:	90                   	nop
14003c336:	90                   	nop
14003c337:	90                   	nop
14003c338:	90                   	nop
14003c339:	90                   	nop
14003c33a:	90                   	nop
14003c33b:	90                   	nop
14003c33c:	90                   	nop
14003c33d:	90                   	nop
14003c33e:	90                   	nop
14003c33f:	90                   	nop
14003c340:	4c 89 37             	mov    %r14,(%rdi)
14003c343:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14003c347:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14003c34b:	eb 13                	jmp    0x14003c360
14003c34d:	90                   	nop
14003c34e:	90                   	nop
14003c34f:	90                   	nop
14003c350:	89 07                	mov    %eax,(%rdi)
14003c352:	89 57 04             	mov    %edx,0x4(%rdi)
14003c355:	44 89 77 08          	mov    %r14d,0x8(%rdi)
14003c359:	89 5f 0c             	mov    %ebx,0xc(%rdi)
14003c35c:	89 6f 10             	mov    %ebp,0x10(%rdi)
14003c35f:	90                   	nop
14003c360:	4c 8b 3c 24          	mov    (%rsp),%r15
14003c364:	4c 8b 74 24 08       	mov    0x8(%rsp),%r14
14003c369:	4c 8b 6c 24 10       	mov    0x10(%rsp),%r13
14003c36e:	4c 8b 64 24 18       	mov    0x18(%rsp),%r12
14003c373:	48 8b 6c 24 20       	mov    0x20(%rsp),%rbp
14003c378:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14003c37d:	48 8d 64 24 30       	lea    0x30(%rsp),%rsp
14003c382:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14003c387:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14003c38c:	f3 c3                	repz ret
14003c38e:	90                   	nop
14003c38f:	90                   	nop
14003c390:	90                   	nop
14003c391:	90                   	nop
14003c392:	90                   	nop
14003c393:	90                   	nop
14003c394:	90                   	nop
14003c395:	90                   	nop
14003c396:	90                   	nop
14003c397:	90                   	nop
14003c398:	90                   	nop
14003c399:	90                   	nop
14003c39a:	90                   	nop
14003c39b:	90                   	nop
14003c39c:	90                   	nop
14003c39d:	90                   	nop
14003c39e:	90                   	nop
14003c39f:	90                   	nop
14003c3a0:	53                   	push   %rbx
14003c3a1:	55                   	push   %rbp