140071156:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
14007115b:	4c 8b 5c 24 18       	mov    0x18(%rsp),%r11
140071160:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140071165:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
14007116a:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14007116f:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140071174:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140071179:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
14007117e:	e8 9d 0c 00 00       	call   0x140071e20
140071183:	4c 03 44 24 40       	add    0x40(%rsp),%r8
140071188:	4c 13 4c 24 48       	adc    0x48(%rsp),%r9
14007118d:	4c 13 54 24 50       	adc    0x50(%rsp),%r10
140071192:	4c 13 5c 24 58       	adc    0x58(%rsp),%r11
140071197:	4c 13 64 24 60       	adc    0x60(%rsp),%r12
14007119c:	4c 13 6c 24 68       	adc    0x68(%rsp),%r13
1400711a1:	4c 13 74 24 70       	adc    0x70(%rsp),%r14
1400711a6:	4c 13 7c 24 78       	adc    0x78(%rsp),%r15
1400711ab:	48 19 c9             	sbb    %rcx,%rcx
1400711ae:	e8 4d 0d 00 00       	call   0x140071f00
1400711b3:	4c 89 c2             	mov    %r8,%rdx
1400711b6:	4c 89 c8             	mov    %r9,%rax
1400711b9:	44 8b 84 24 88 00 00 	mov    0x88(%rsp),%r8d
1400711c0:	00
1400711c1:	48 89 fe             	mov    %rdi,%rsi
1400711c4:	41 ff c8             	dec    %r8d
1400711c7:	0f 85 73 fb ff ff    	jne    0x140070d40
1400711cd:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
1400711d4:	00
1400711d5:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
1400711d9:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
1400711dd:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
1400711e1:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
1400711e5:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
1400711e9:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
1400711ed:	48 8d 20             	lea    (%rax),%rsp
1400711f0:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
1400711f5:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1400711fa:	f3 c3                	repz ret
1400711fc:	90                   	nop
1400711fd:	90                   	nop
1400711fe:	90                   	nop
1400711ff:	90                   	nop
140071200:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140071205:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14007120a:	48 89 e0             	mov    %rsp,%rax
14007120d:	48 89 cf             	mov    %rcx,%rdi
140071210:	48 89 d6             	mov    %rdx,%rsi
140071213:	4c 89 c2             	mov    %r8,%rdx
140071216:	4c 89 c9             	mov    %r9,%rcx
140071219:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14007121e:	53                   	push   %rbx
14007121f:	55                   	push   %rbp
140071220:	41 54                	push   %r12
140071222:	41 55                	push   %r13
140071224:	41 56                	push   %r14
140071226:	41 57                	push   %r15
140071228:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14007122f:	66 48 0f 6e c7       	movq   %rdi,%xmm0
140071234:	66 48 0f 6e c9       	movq   %rcx,%xmm1
140071239:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
140071240:	00
140071241:	41 bb 00 01 08 00    	mov    $0x80100,%r11d
140071247:	44 23 1d ca 17 44 01 	and    0x14417ca(%rip),%r11d        # 0x1414b2a18
14007124e:	41 81 fb 00 01 08 00 	cmp    $0x80100,%r11d
140071255:	74 49                	je     0x1400712a0
140071257:	48 8b 1a             	mov    (%rdx),%rbx
14007125a:	48 89 d5             	mov    %rdx,%rbp
14007125d:	e8 5e 0d 00 00       	call   0x140071fc0
140071262:	66 48 0f 7e c7       	movq   %xmm0,%rdi
140071267:	66 48 0f 7e cd       	movq   %xmm1,%rbp
14007126c:	4c 8b 04 24          	mov    (%rsp),%r8
140071270:	4c 8b 4c 24 08       	mov    0x8(%rsp),%r9
140071275:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
14007127a:	4c 8b 5c 24 18       	mov    0x18(%rsp),%r11
14007127f:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
140071284:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140071289:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14007128e:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140071293:	e8 88 0a 00 00       	call   0x140071d20
140071298:	eb 4f                	jmp    0x1400712e9
14007129a:	90                   	nop
14007129b:	90                   	nop
14007129c:	90                   	nop
14007129d:	90                   	nop
14007129e:	90                   	nop
14007129f:	90                   	nop
1400712a0:	48 89 d5             	mov    %rdx,%rbp
1400712a3:	48 8b 12             	mov    (%rdx),%rdx
1400712a6:	e8 b5 0e 00 00       	call   0x140072160
1400712ab:	66 48 0f 7e c7       	movq   %xmm0,%rdi
1400712b0:	66 48 0f 7e cd       	movq   %xmm1,%rbp
1400712b5:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400712bc:	00
1400712bd:	4c 8b 04 24          	mov    (%rsp),%r8
1400712c1:	4c 8b 4c 24 08       	mov    0x8(%rsp),%r9
1400712c6:	4c 8b 54 24 10       	mov    0x10(%rsp),%r10
1400712cb:	4c 8b 5c 24 18       	mov    0x18(%rsp),%r11
1400712d0:	4c 8b 64 24 20       	mov    0x20(%rsp),%r12
1400712d5:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
1400712da:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1400712df:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
1400712e4:	e8 37 0b 00 00       	call   0x140071e20
1400712e9:	4c 03 44 24 40       	add    0x40(%rsp),%r8
1400712ee:	4c 13 4c 24 48       	adc    0x48(%rsp),%r9
1400712f3:	4c 13 54 24 50       	adc    0x50(%rsp),%r10
1400712f8:	4c 13 5c 24 58       	adc    0x58(%rsp),%r11
1400712fd:	4c 13 64 24 60       	adc    0x60(%rsp),%r12
140071302:	4c 13 6c 24 68       	adc    0x68(%rsp),%r13
140071307:	4c 13 74 24 70       	adc    0x70(%rsp),%r14
14007130c:	4c 13 7c 24 78       	adc    0x78(%rsp),%r15
140071311:	48 19 c9             	sbb    %rcx,%rcx
140071314:	e8 e7 0b 00 00       	call   0x140071f00
140071319:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
140071320:	00
140071321:	4c 8b 78 d0          	mov    -0x30(%rax),%r15
140071325:	4c 8b 70 d8          	mov    -0x28(%rax),%r14
140071329:	4c 8b 68 e0          	mov    -0x20(%rax),%r13
14007132d:	4c 8b 60 e8          	mov    -0x18(%rax),%r12
140071331:	48 8b 68 f0          	mov    -0x10(%rax),%rbp
140071335:	48 8b 58 f8          	mov    -0x8(%rax),%rbx
140071339:	48 8d 20             	lea    (%rax),%rsp
14007133c:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140071341:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140071346:	f3 c3                	repz ret
140071348:	90                   	nop
140071349:	90                   	nop
14007134a:	90                   	nop
14007134b:	90                   	nop
14007134c:	90                   	nop
14007134d:	90                   	nop
14007134e:	90                   	nop
14007134f:	90                   	nop
140071350:	90                   	nop
140071351:	90                   	nop
140071352:	90                   	nop
140071353:	90                   	nop
140071354:	90                   	nop
140071355:	90                   	nop
140071356:	90                   	nop
140071357:	90                   	nop
140071358:	90                   	nop
140071359:	90                   	nop
14007135a:	90                   	nop
14007135b:	90                   	nop
14007135c:	90                   	nop
14007135d:	90                   	nop
14007135e:	90                   	nop
14007135f:	90                   	nop
140071360:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140071365:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14007136a:	48 89 e0             	mov    %rsp,%rax
14007136d:	48 89 cf             	mov    %rcx,%rdi
140071370:	48 89 d6             	mov    %rdx,%rsi
140071373:	4c 89 c2             	mov    %r8,%rdx
140071376:	4c 89 c9             	mov    %r9,%rcx
140071379:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
14007137e:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140071383:	53                   	push   %rbx
140071384:	55                   	push   %rbp
140071385:	41 54                	push   %r12
140071387:	41 55                	push   %r13
140071389:	41 56                	push   %r14
14007138b:	41 57                	push   %r15
14007138d:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
140071394:	0f 29 b4 24 a0 00 00 	movaps %xmm6,0xa0(%rsp)
14007139b:	00
14007139c:	0f 29 bc 24 b0 00 00 	movaps %xmm7,0xb0(%rsp)
1400713a3:	00
1400713a4:	44 0f 29 84 24 c0 00 	movaps %xmm8,0xc0(%rsp)
1400713ab:	00 00
1400713ad:	44 0f 29 8c 24 d0 00 	movaps %xmm9,0xd0(%rsp)
1400713b4:	00 00
1400713b6:	44 0f 29 94 24 e0 00 	movaps %xmm10,0xe0(%rsp)
1400713bd:	00 00
1400713bf:	44 0f 29 9c 24 f0 00 	movaps %xmm11,0xf0(%rsp)
1400713c6:	00 00
1400713c8:	44 0f 29 a4 24 00 01 	movaps %xmm12,0x100(%rsp)
1400713cf:	00 00
1400713d1:	44 0f 29 ac 24 10 01 	movaps %xmm13,0x110(%rsp)
1400713d8:	00 00
1400713da:	44 0f 29 b4 24 20 01 	movaps %xmm14,0x120(%rsp)
1400713e1:	00 00
1400713e3:	44 0f 29 bc 24 30 01 	movaps %xmm15,0x130(%rsp)
1400713ea:	00 00
1400713ec:	66 45 0f 6e c1       	movd   %r9d,%xmm8
1400713f1:	66 0f 6f 0d 57 11 00 	movdqa 0x1157(%rip),%xmm1        # 0x140072550
1400713f8:	00
1400713f9:	66 0f 6f 05 3f 11 00 	movdqa 0x113f(%rip),%xmm0        # 0x140072540
140071400:	00
140071401:	66 45 0f 70 c0 00    	pshufd $0x0,%xmm8,%xmm8
140071407:	66 0f 6f f9          	movdqa %xmm1,%xmm7
14007140b:	66 0f 6f d1          	movdqa %xmm1,%xmm2
14007140f:	66 0f fe c8          	paddd  %xmm0,%xmm1
140071413:	66 41 0f 76 c0       	pcmpeqd %xmm8,%xmm0
140071418:	66 0f 6f df          	movdqa %xmm7,%xmm3
14007141c:	66 0f fe d1          	paddd  %xmm1,%xmm2
140071420:	66 41 0f 76 c8       	pcmpeqd %xmm8,%xmm1
140071425:	66 0f 6f e7          	movdqa %xmm7,%xmm4
140071429:	66 0f fe da          	paddd  %xmm2,%xmm3
14007142d:	66 41 0f 76 d0       	pcmpeqd %xmm8,%xmm2
140071432:	66 0f 6f ef          	movdqa %xmm7,%xmm5
140071436:	66 0f fe e3          	paddd  %xmm3,%xmm4
14007143a:	66 41 0f 76 d8       	pcmpeqd %xmm8,%xmm3
14007143f:	66 0f 6f f7          	movdqa %xmm7,%xmm6
140071443:	66 0f fe ec          	paddd  %xmm4,%xmm5
140071447:	66 41 0f 76 e0       	pcmpeqd %xmm8,%xmm4
14007144c:	66 0f fe f5          	paddd  %xmm5,%xmm6
140071450:	66 41 0f 76 e8       	pcmpeqd %xmm8,%xmm5
140071455:	66 0f fe fe          	paddd  %xmm6,%xmm7
140071459:	66 41 0f 76 f0       	pcmpeqd %xmm8,%xmm6
14007145e:	66 41 0f 76 f8       	pcmpeqd %xmm8,%xmm7
140071463:	66 44 0f 6f 02       	movdqa (%rdx),%xmm8
140071468:	66 44 0f 6f 4a 10    	movdqa 0x10(%rdx),%xmm9
14007146e:	66 44 0f 6f 52 20    	movdqa 0x20(%rdx),%xmm10
140071474:	66 44 0f 6f 5a 30    	movdqa 0x30(%rdx),%xmm11
14007147a:	66 44 0f db c0       	pand   %xmm0,%xmm8
14007147f:	66 44 0f 6f 62 40    	movdqa 0x40(%rdx),%xmm12
140071485:	66 44 0f db c9       	pand   %xmm1,%xmm9
14007148a:	66 44 0f 6f 6a 50    	movdqa 0x50(%rdx),%xmm13
140071490:	66 44 0f db d2       	pand   %xmm2,%xmm10
140071495:	66 44 0f 6f 72 60    	movdqa 0x60(%rdx),%xmm14
14007149b:	66 44 0f db db       	pand   %xmm3,%xmm11
1400714a0:	66 44 0f 6f 7a 70    	movdqa 0x70(%rdx),%xmm15
1400714a6:	48 8d aa 80 00 00 00 	lea    0x80(%rdx),%rbp
1400714ad:	66 44 0f db e4       	pand   %xmm4,%xmm12
1400714b2:	66 44 0f db ed       	pand   %xmm5,%xmm13
1400714b7:	66 44 0f db f6       	pand   %xmm6,%xmm14
1400714bc:	66 44 0f db ff       	pand   %xmm7,%xmm15
1400714c1:	66 45 0f eb c2       	por    %xmm10,%xmm8
1400714c6:	66 45 0f eb cb       	por    %xmm11,%xmm9
1400714cb:	66 45 0f eb c4       	por    %xmm12,%xmm8
1400714d0:	66 45 0f eb cd       	por    %xmm13,%xmm9
1400714d5:	66 45 0f eb c6       	por    %xmm14,%xmm8
1400714da:	66 45 0f eb cf       	por    %xmm15,%xmm9
1400714df:	66 45 0f eb c1       	por    %xmm9,%xmm8
1400714e4:	66 45 0f 70 c8 4e    	pshufd $0x4e,%xmm8,%xmm9
1400714ea:	66 45 0f eb c1       	por    %xmm9,%xmm8
1400714ef:	41 bb 00 01 08 00    	mov    $0x80100,%r11d
1400714f5:	44 23 1d 1c 15 44 01 	and    0x144151c(%rip),%r11d        # 0x1414b2a18
1400714fc:	41 81 fb 00 01 08 00 	cmp    $0x80100,%r11d
140071503:	0f 84 77 02 00 00    	je     0x140071780
140071509:	66 4c 0f 7e c3       	movq   %xmm8,%rbx
14007150e:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
140071515:	00
140071516:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
14007151d:	00
14007151e:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
140071525:	00
140071526:	48 8b 06             	mov    (%rsi),%rax
140071529:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14007152d:	48 f7 e3             	mul    %rbx
140071530:	48 89 04 24          	mov    %rax,(%rsp)
140071534:	48 89 c8             	mov    %rcx,%rax
140071537:	49 89 d0             	mov    %rdx,%r8
14007153a:	48 f7 e3             	mul    %rbx
14007153d:	49 01 c0             	add    %rax,%r8
140071540:	48 8b 46 10          	mov    0x10(%rsi),%rax
140071544:	49 89 d1             	mov    %rdx,%r9
140071547:	49 83 d1 00          	adc    $0x0,%r9
14007154b:	48 f7 e3             	mul    %rbx
14007154e:	49 01 c1             	add    %rax,%r9
140071551:	48 8b 46 18          	mov    0x18(%rsi),%rax
140071555:	49 89 d2             	mov    %rdx,%r10
140071558:	49 83 d2 00          	adc    $0x0,%r10
14007155c:	48 f7 e3             	mul    %rbx
14007155f:	49 01 c2             	add    %rax,%r10
140071562:	48 8b 46 20          	mov    0x20(%rsi),%rax
140071566:	49 89 d3             	mov    %rdx,%r11
140071569:	49 83 d3 00          	adc    $0x0,%r11
14007156d:	48 f7 e3             	mul    %rbx
140071570:	49 01 c3             	add    %rax,%r11
140071573:	48 8b 46 28          	mov    0x28(%rsi),%rax
140071577:	49 89 d4             	mov    %rdx,%r12
14007157a:	49 83 d4 00          	adc    $0x0,%r12
14007157e:	48 f7 e3             	mul    %rbx
140071581:	49 01 c4             	add    %rax,%r12
140071584:	48 8b 46 30          	mov    0x30(%rsi),%rax
140071588:	49 89 d5             	mov    %rdx,%r13
14007158b:	49 83 d5 00          	adc    $0x0,%r13
14007158f:	48 f7 e3             	mul    %rbx
140071592:	49 01 c5             	add    %rax,%r13
140071595:	48 8b 46 38          	mov    0x38(%rsi),%rax
140071599:	49 89 d6             	mov    %rdx,%r14
14007159c:	49 83 d6 00          	adc    $0x0,%r14
1400715a0:	48 f7 e3             	mul    %rbx
1400715a3:	49 01 c6             	add    %rax,%r14
1400715a6:	48 8b 06             	mov    (%rsi),%rax
1400715a9:	49 89 d7             	mov    %rdx,%r15
1400715ac:	49 83 d7 00          	adc    $0x0,%r15
1400715b0:	48 8d 7c 24 08       	lea    0x8(%rsp),%rdi
1400715b5:	b9 07 00 00 00       	mov    $0x7,%ecx
1400715ba:	eb 04                	jmp    0x1400715c0
1400715bc:	90                   	nop
1400715bd:	90                   	nop
1400715be:	90                   	nop
1400715bf:	90                   	nop
1400715c0:	66 44 0f 6f 45 00    	movdqa 0x0(%rbp),%xmm8
1400715c6:	66 44 0f 6f 4d 10    	movdqa 0x10(%rbp),%xmm9
1400715cc:	66 44 0f 6f 55 20    	movdqa 0x20(%rbp),%xmm10
1400715d2:	66 44 0f 6f 5d 30    	movdqa 0x30(%rbp),%xmm11
1400715d8:	66 44 0f db c0       	pand   %xmm0,%xmm8
1400715dd:	66 44 0f 6f 65 40    	movdqa 0x40(%rbp),%xmm12
1400715e3:	66 44 0f db c9       	pand   %xmm1,%xmm9
1400715e8:	66 44 0f 6f 6d 50    	movdqa 0x50(%rbp),%xmm13
1400715ee:	66 44 0f db d2       	pand   %xmm2,%xmm10
1400715f3:	66 44 0f 6f 75 60    	movdqa 0x60(%rbp),%xmm14
1400715f9:	66 44 0f db db       	pand   %xmm3,%xmm11
1400715fe:	66 44 0f 6f 7d 70    	movdqa 0x70(%rbp),%xmm15
140071604:	48 8d ad 80 00 00 00 	lea    0x80(%rbp),%rbp
14007160b:	66 44 0f db e4       	pand   %xmm4,%xmm12
140071610:	66 44 0f db ed       	pand   %xmm5,%xmm13
140071615:	66 44 0f db f6       	pand   %xmm6,%xmm14
14007161a:	66 44 0f db ff       	pand   %xmm7,%xmm15
14007161f:	66 45 0f eb c2       	por    %xmm10,%xmm8
140071624:	66 45 0f eb cb       	por    %xmm11,%xmm9
140071629:	66 45 0f eb c4       	por    %xmm12,%xmm8
14007162e:	66 45 0f eb cd       	por    %xmm13,%xmm9
140071633:	66 45 0f eb c6       	por    %xmm14,%xmm8
140071638:	66 45 0f eb cf       	por    %xmm15,%xmm9
14007163d:	66 45 0f eb c1       	por    %xmm9,%xmm8
140071642:	66 45 0f 70 c8 4e    	pshufd $0x4e,%xmm8,%xmm9
140071648:	66 45 0f eb c1       	por    %xmm9,%xmm8
14007164d:	66 4c 0f 7e c3       	movq   %xmm8,%rbx
140071652:	48 f7 e3             	mul    %rbx
140071655:	49 01 c0             	add    %rax,%r8
140071658:	48 8b 46 08          	mov    0x8(%rsi),%rax
14007165c:	4c 89 07             	mov    %r8,(%rdi)
14007165f:	49 89 d0             	mov    %rdx,%r8
140071662:	49 83 d0 00          	adc    $0x0,%r8
140071666:	48 f7 e3             	mul    %rbx
140071669:	49 01 c1             	add    %rax,%r9
14007166c:	48 8b 46 10          	mov    0x10(%rsi),%rax
140071670:	48 83 d2 00          	adc    $0x0,%rdx
140071674:	4d 01 c8             	add    %r9,%r8
140071677:	49 89 d1             	mov    %rdx,%r9
14007167a:	49 83 d1 00          	adc    $0x0,%r9
14007167e:	48 f7 e3             	mul    %rbx
140071681:	49 01 c2             	add    %rax,%r10
140071684:	48 8b 46 18          	mov    0x18(%rsi),%rax
140071688:	48 83 d2 00          	adc    $0x0,%rdx
14007168c:	4d 01 d1             	add    %r10,%r9
14007168f:	49 89 d2             	mov    %rdx,%r10
140071692:	49 83 d2 00          	adc    $0x0,%r10
140071696:	48 f7 e3             	mul    %rbx
140071699:	49 01 c3             	add    %rax,%r11
14007169c:	48 8b 46 20          	mov    0x20(%rsi),%rax
1400716a0:	48 83 d2 00          	adc    $0x0,%rdx
1400716a4:	4d 01 da             	add    %r11,%r10
1400716a7:	49 89 d3             	mov    %rdx,%r11
1400716aa:	49 83 d3 00          	adc    $0x0,%r11