14004525b:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140045262:	ff
140045263:	eb 3b                	jmp    0x1400452a0
140045265:	90                   	nop
140045266:	90                   	nop
140045267:	90                   	nop
140045268:	90                   	nop
140045269:	90                   	nop
14004526a:	90                   	nop
14004526b:	90                   	nop
14004526c:	90                   	nop
14004526d:	90                   	nop
14004526e:	90                   	nop
14004526f:	90                   	nop
140045270:	90                   	nop
140045271:	90                   	nop
140045272:	90                   	nop
140045273:	90                   	nop
140045274:	90                   	nop
140045275:	90                   	nop
140045276:	90                   	nop
140045277:	90                   	nop
140045278:	90                   	nop
140045279:	90                   	nop
14004527a:	90                   	nop
14004527b:	90                   	nop
14004527c:	90                   	nop
14004527d:	90                   	nop
14004527e:	90                   	nop
14004527f:	90                   	nop
140045280:	4f 8d 94 09 c0 0e 00 	lea    0xec0(%r9,%r9,1),%r10
140045287:	00
140045288:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
14004528f:	ff
140045290:	4d 29 d3             	sub    %r10,%r11
140045293:	41 ba 00 00 00 00    	mov    $0x0,%r10d
140045299:	4d 0f 42 da          	cmovb  %r10,%r11
14004529d:	4c 29 dd             	sub    %r11,%rbp
1400452a0:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
1400452a4:	49 89 e3             	mov    %rsp,%r11
1400452a7:	49 29 eb             	sub    %rbp,%r11
1400452aa:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
1400452b1:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
1400452b5:	4c 8b 14 24          	mov    (%rsp),%r10
1400452b9:	48 39 ec             	cmp    %rbp,%rsp
1400452bc:	77 02                	ja     0x1400452c0
1400452be:	eb 11                	jmp    0x1400452d1
1400452c0:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
1400452c7:	ff
1400452c8:	4c 8b 14 24          	mov    (%rsp),%r10
1400452cc:	48 39 ec             	cmp    %rbp,%rsp
1400452cf:	77 ef                	ja     0x1400452c0
1400452d1:	4d 89 ca             	mov    %r9,%r10
1400452d4:	49 f7 d9             	neg    %r9
1400452d7:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400452db:	66 48 0f 6e cf       	movq   %rdi,%xmm1
1400452e0:	66 48 0f 6e d1       	movq   %rcx,%xmm2
1400452e5:	66 49 0f 6e da       	movq   %r10,%xmm3
1400452ea:	66 48 0f 6e e2       	movq   %rdx,%xmm4
1400452ef:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1400452f4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400452f9:	e8 82 00 00 00       	call   0x140045380
1400452fe:	e8 dd 09 00 00       	call   0x140045ce0
140045303:	e8 78 00 00 00       	call   0x140045380
140045308:	e8 d3 09 00 00       	call   0x140045ce0
14004530d:	e8 6e 00 00 00       	call   0x140045380
140045312:	e8 c9 09 00 00       	call   0x140045ce0
140045317:	e8 64 00 00 00       	call   0x140045380
14004531c:	e8 bf 09 00 00       	call   0x140045ce0
140045321:	e8 5a 00 00 00       	call   0x140045380
140045326:	e8 b5 09 00 00       	call   0x140045ce0
14004532b:	4d 89 d1             	mov    %r10,%r9
14004532e:	48 89 f7             	mov    %rsi,%rdi
140045331:	66 48 0f 7e d1       	movq   %xmm2,%rcx
140045336:	66 48 0f 7e e2       	movq   %xmm4,%rdx
14004533b:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140045340:	e8 db f6 ff ff       	call   0x140044a20
140045345:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
14004534a:	b8 01 00 00 00       	mov    $0x1,%eax
14004534f:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
140045353:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
140045357:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
14004535b:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
14004535f:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
140045363:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140045367:	48 8d 26             	lea    (%rsi),%rsp
14004536a:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14004536f:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
140045374:	f3 c3                	repz ret
140045376:	90                   	nop
140045377:	90                   	nop
140045378:	90                   	nop
140045379:	90                   	nop
14004537a:	90                   	nop
14004537b:	90                   	nop
14004537c:	90                   	nop
14004537d:	90                   	nop
14004537e:	90                   	nop
14004537f:	90                   	nop
140045380:	48 8d 7c 24 38       	lea    0x38(%rsp),%rdi
140045385:	4a 8d 2c 0e          	lea    (%rsi,%r9,1),%rbp
140045389:	4c 89 4c 24 08       	mov    %r9,0x8(%rsp)
14004538e:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140045393:	eb 2b                	jmp    0x1400453c0
140045395:	90                   	nop
140045396:	90                   	nop
140045397:	90                   	nop
140045398:	90                   	nop
140045399:	90                   	nop
14004539a:	90                   	nop
14004539b:	90                   	nop
14004539c:	90                   	nop
14004539d:	90                   	nop
14004539e:	90                   	nop
14004539f:	90                   	nop
1400453a0:	66 66 66 2e 0f 1f 84 	data16 data16 cs nopw 0x0(%rax,%rax,1)
1400453a7:	00 00 00 00 00
1400453ac:	3e 66 0f 7f 07       	ds movdqa %xmm0,(%rdi)
1400453b1:	66 0f 7f 47 10       	movdqa %xmm0,0x10(%rdi)
1400453b6:	66 0f 7f 47 20       	movdqa %xmm0,0x20(%rdi)
1400453bb:	66 0f 7f 47 30       	movdqa %xmm0,0x30(%rdi)
1400453c0:	66 0f 7f 47 40       	movdqa %xmm0,0x40(%rdi)
1400453c5:	66 0f 7f 47 50       	movdqa %xmm0,0x50(%rdi)
1400453ca:	66 0f 7f 47 60       	movdqa %xmm0,0x60(%rdi)
1400453cf:	66 0f 7f 47 70       	movdqa %xmm0,0x70(%rdi)
1400453d4:	48 8d bf 80 00 00 00 	lea    0x80(%rdi),%rdi
1400453db:	49 83 e9 40          	sub    $0x40,%r9
1400453df:	75 cb                	jne    0x1400453ac
1400453e1:	48 8b 16             	mov    (%rsi),%rdx
1400453e4:	4d 31 d2             	xor    %r10,%r10
1400453e7:	4d 31 db             	xor    %r11,%r11
1400453ea:	4d 31 e4             	xor    %r12,%r12
1400453ed:	4d 31 ed             	xor    %r13,%r13
1400453f0:	4d 31 f6             	xor    %r14,%r14
1400453f3:	4d 31 ff             	xor    %r15,%r15
1400453f6:	48 8d 7c 24 38       	lea    0x38(%rsp),%rdi
1400453fb:	48 31 ed             	xor    %rbp,%rbp
1400453fe:	eb 00                	jmp    0x140045400
140045400:	c4 e2 bb f6 46 08    	mulx   0x8(%rsi),%r8,%rax
140045406:	66 4d 0f 38 f6 c1    	adcx   %r9,%r8
14004540c:	f3 4c 0f 38 f6 d0    	adox   %rax,%r10
140045412:	c4 e2 b3 f6 46 10    	mulx   0x10(%rsi),%r9,%rax
140045418:	66 4d 0f 38 f6 ca    	adcx   %r10,%r9
14004541e:	f3 4c 0f 38 f6 d8    	adox   %rax,%r11
140045424:	c4 e2 ab f6 86 18 00 	mulx   0x18(%rsi),%r10,%rax
14004542b:	00 00
14004542d:	66 4d 0f 38 f6 d3    	adcx   %r11,%r10
140045433:	f3 4c 0f 38 f6 e0    	adox   %rax,%r12
140045439:	c4 e2 a3 f6 86 20 00 	mulx   0x20(%rsi),%r11,%rax
140045440:	00 00
140045442:	66 4d 0f 38 f6 dc    	adcx   %r12,%r11
140045448:	f3 4c 0f 38 f6 e8    	adox   %rax,%r13
14004544e:	c4 e2 9b f6 46 28    	mulx   0x28(%rsi),%r12,%rax
140045454:	66 4d 0f 38 f6 e5    	adcx   %r13,%r12
14004545a:	f3 4c 0f 38 f6 f0    	adox   %rax,%r14
140045460:	c4 e2 93 f6 46 30    	mulx   0x30(%rsi),%r13,%rax
140045466:	66 4d 0f 38 f6 ee    	adcx   %r14,%r13
14004546c:	f3 49 0f 38 f6 c7    	adox   %r15,%rax
140045472:	c4 62 8b f6 7e 38    	mulx   0x38(%rsi),%r14,%r15
140045478:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14004547c:	66 4c 0f 38 f6 f0    	adcx   %rax,%r14
140045482:	f3 4c 0f 38 f6 fd    	adox   %rbp,%r15
140045488:	4c 13 7f 40          	adc    0x40(%rdi),%r15
14004548c:	4c 89 47 08          	mov    %r8,0x8(%rdi)
140045490:	4c 89 4f 10          	mov    %r9,0x10(%rdi)
140045494:	48 19 c9             	sbb    %rcx,%rcx
140045497:	48 31 ed             	xor    %rbp,%rbp
14004549a:	c4 e2 bb f6 5e 10    	mulx   0x10(%rsi),%r8,%rbx
1400454a0:	c4 e2 b3 f6 46 18    	mulx   0x18(%rsi),%r9,%rax
1400454a6:	66 4d 0f 38 f6 c2    	adcx   %r10,%r8
1400454ac:	f3 4c 0f 38 f6 cb    	adox   %rbx,%r9
1400454b2:	c4 e2 ab f6 5e 20    	mulx   0x20(%rsi),%r10,%rbx
1400454b8:	66 4d 0f 38 f6 cb    	adcx   %r11,%r9
1400454be:	f3 4c 0f 38 f6 d0    	adox   %rax,%r10
1400454c4:	c4 e2 a3 f6 86 28 00 	mulx   0x28(%rsi),%r11,%rax
1400454cb:	00 00
1400454cd:	66 4d 0f 38 f6 d4    	adcx   %r12,%r10
1400454d3:	f3 4c 0f 38 f6 db    	adox   %rbx,%r11
1400454d9:	c4 e2 9b f6 9e 30 00 	mulx   0x30(%rsi),%r12,%rbx
1400454e0:	00 00
1400454e2:	66 4d 0f 38 f6 dd    	adcx   %r13,%r11
1400454e8:	f3 4d 0f 38 f6 e6    	adox   %r14,%r12
1400454ee:	c4 62 93 f6 b6 38 00 	mulx   0x38(%rsi),%r13,%r14
1400454f5:	00 00
1400454f7:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400454fb:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
140045501:	f3 4c 0f 38 f6 eb    	adox   %rbx,%r13
140045507:	66 4d 0f 38 f6 ef    	adcx   %r15,%r13
14004550d:	f3 4c 0f 38 f6 f5    	adox   %rbp,%r14
140045513:	66 4c 0f 38 f6 f5    	adcx   %rbp,%r14
140045519:	4c 89 47 18          	mov    %r8,0x18(%rdi)
14004551d:	4c 89 4f 20          	mov    %r9,0x20(%rdi)
140045521:	c4 e2 bb f6 5e 18    	mulx   0x18(%rsi),%r8,%rbx
140045527:	c4 e2 b3 f6 46 20    	mulx   0x20(%rsi),%r9,%rax
14004552d:	66 4d 0f 38 f6 c2    	adcx   %r10,%r8
140045533:	f3 4c 0f 38 f6 cb    	adox   %rbx,%r9
140045539:	c4 e2 ab f6 5e 28    	mulx   0x28(%rsi),%r10,%rbx
14004553f:	66 4d 0f 38 f6 cb    	adcx   %r11,%r9
140045545:	f3 4c 0f 38 f6 d0    	adox   %rax,%r10
14004554b:	c4 e2 a3 f6 86 30 00 	mulx   0x30(%rsi),%r11,%rax
140045552:	00 00
140045554:	66 4d 0f 38 f6 d4    	adcx   %r12,%r10
14004555a:	f3 4d 0f 38 f6 dd    	adox   %r13,%r11
140045560:	c4 62 9b f6 ae 38 00 	mulx   0x38(%rsi),%r12,%r13
140045567:	00 00
140045569:	3e 48 8b 56 18       	ds mov 0x18(%rsi),%rdx
14004556e:	66 4c 0f 38 f6 db    	adcx   %rbx,%r11
140045574:	f3 4c 0f 38 f6 e0    	adox   %rax,%r12
14004557a:	66 4d 0f 38 f6 e6    	adcx   %r14,%r12
140045580:	4c 89 47 28          	mov    %r8,0x28(%rdi)
140045584:	4c 89 4f 30          	mov    %r9,0x30(%rdi)
140045588:	c4 e2 bb f6 46 20    	mulx   0x20(%rsi),%r8,%rax
14004558e:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
140045594:	66 4c 0f 38 f6 ed    	adcx   %rbp,%r13
14004559a:	c4 e2 b3 f6 5e 28    	mulx   0x28(%rsi),%r9,%rbx
1400455a0:	66 4d 0f 38 f6 c2    	adcx   %r10,%r8
1400455a6:	f3 4c 0f 38 f6 c8    	adox   %rax,%r9
1400455ac:	c4 e2 ab f6 46 30    	mulx   0x30(%rsi),%r10,%rax
1400455b2:	66 4d 0f 38 f6 cb    	adcx   %r11,%r9
1400455b8:	f3 4d 0f 38 f6 d4    	adox   %r12,%r10
1400455be:	c4 62 a3 f6 66 38    	mulx   0x38(%rsi),%r11,%r12
1400455c4:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1400455c8:	4c 8b 76 28          	mov    0x28(%rsi),%r14
1400455cc:	66 4c 0f 38 f6 d3    	adcx   %rbx,%r10
1400455d2:	f3 4c 0f 38 f6 d8    	adox   %rax,%r11
1400455d8:	4c 8b 7e 30          	mov    0x30(%rsi),%r15
1400455dc:	66 4d 0f 38 f6 dd    	adcx   %r13,%r11
1400455e2:	f3 4c 0f 38 f6 e5    	adox   %rbp,%r12
1400455e8:	66 4c 0f 38 f6 e5    	adcx   %rbp,%r12
1400455ee:	4c 89 47 38          	mov    %r8,0x38(%rdi)
1400455f2:	4c 89 4f 40          	mov    %r9,0x40(%rdi)
1400455f6:	c4 c2 b3 f6 c6       	mulx   %r14,%r9,%rax
1400455fb:	4c 8b 46 38          	mov    0x38(%rsi),%r8
1400455ff:	66 4d 0f 38 f6 ca    	adcx   %r10,%r9
140045605:	c4 c2 ab f6 df       	mulx   %r15,%r10,%rbx
14004560a:	f3 4c 0f 38 f6 d0    	adox   %rax,%r10
140045610:	66 4d 0f 38 f6 d3    	adcx   %r11,%r10
140045616:	c4 c2 a3 f6 c0       	mulx   %r8,%r11,%rax
14004561b:	4c 89 f2             	mov    %r14,%rdx
14004561e:	f3 4c 0f 38 f6 db    	adox   %rbx,%r11
140045624:	66 4d 0f 38 f6 dc    	adcx   %r12,%r11
14004562a:	66 48 0f 38 f6 c5    	adcx   %rbp,%rax
140045630:	c4 c2 8b f6 df       	mulx   %r15,%r14,%rbx
140045635:	c4 42 9b f6 e8       	mulx   %r8,%r12,%r13
14004563a:	4c 89 fa             	mov    %r15,%rdx
14004563d:	48 8d 76 40          	lea    0x40(%rsi),%rsi
140045641:	66 4d 0f 38 f6 de    	adcx   %r14,%r11
140045647:	f3 4c 0f 38 f6 e3    	adox   %rbx,%r12
14004564d:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
140045653:	f3 4c 0f 38 f6 ed    	adox   %rbp,%r13
140045659:	67 67 c4 42 bb f6 f0 	addr32 addr32 mulx %r8,%r8,%r14
140045660:	66 4d 0f 38 f6 e8    	adcx   %r8,%r13
140045666:	66 4c 0f 38 f6 f5    	adcx   %rbp,%r14
14004566c:	48 3b 74 24 10       	cmp    0x10(%rsp),%rsi
140045671:	0f 84 09 02 00 00    	je     0x140045880
140045677:	48 f7 d9             	neg    %rcx
14004567a:	48 c7 c1 f8 ff ff ff 	mov    $0xfffffffffffffff8,%rcx
140045681:	49 89 ef             	mov    %rbp,%r15
140045684:	4c 8b 47 40          	mov    0x40(%rdi),%r8
140045688:	66 4c 0f 38 f6 4f 48 	adcx   0x48(%rdi),%r9
14004568f:	66 4c 0f 38 f6 57 50 	adcx   0x50(%rdi),%r10
140045696:	66 4c 0f 38 f6 5f 58 	adcx   0x58(%rdi),%r11
14004569d:	4c 13 67 60          	adc    0x60(%rdi),%r12
1400456a1:	4c 13 6f 68          	adc    0x68(%rdi),%r13
1400456a5:	4c 13 77 70          	adc    0x70(%rdi),%r14
1400456a9:	4c 13 7f 78          	adc    0x78(%rdi),%r15
1400456ad:	48 8d 2e             	lea    (%rsi),%rbp
1400456b0:	48 8d bf 80 00 00 00 	lea    0x80(%rdi),%rdi
1400456b7:	48 19 c0             	sbb    %rax,%rax
1400456ba:	48 8b 56 c0          	mov    -0x40(%rsi),%rdx
1400456be:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
1400456c3:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400456c8:	31 c0                	xor    %eax,%eax
1400456ca:	eb 14                	jmp    0x1400456e0
1400456cc:	90                   	nop
1400456cd:	90                   	nop
1400456ce:	90                   	nop
1400456cf:	90                   	nop
1400456d0:	90                   	nop
1400456d1:	90                   	nop
1400456d2:	90                   	nop
1400456d3:	90                   	nop
1400456d4:	90                   	nop
1400456d5:	90                   	nop
1400456d6:	90                   	nop
1400456d7:	90                   	nop
1400456d8:	90                   	nop
1400456d9:	90                   	nop
1400456da:	90                   	nop
1400456db:	90                   	nop
1400456dc:	90                   	nop
1400456dd:	90                   	nop
1400456de:	90                   	nop
1400456df:	90                   	nop
1400456e0:	4c 89 c3             	mov    %r8,%rbx
1400456e3:	c4 62 fb f6 45 00    	mulx   0x0(%rbp),%rax,%r8
1400456e9:	66 48 0f 38 f6 d8    	adcx   %rax,%rbx
1400456ef:	f3 4d 0f 38 f6 c1    	adox   %r9,%r8
1400456f5:	c4 62 fb f6 4d 08    	mulx   0x8(%rbp),%rax,%r9
1400456fb:	66 4c 0f 38 f6 c0    	adcx   %rax,%r8
140045701:	f3 4d 0f 38 f6 ca    	adox   %r10,%r9
140045707:	c4 62 fb f6 55 10    	mulx   0x10(%rbp),%rax,%r10
14004570d:	66 4c 0f 38 f6 c8    	adcx   %rax,%r9
140045713:	f3 4d 0f 38 f6 d3    	adox   %r11,%r10
140045719:	c4 62 fb f6 5d 18    	mulx   0x18(%rbp),%rax,%r11
14004571f:	66 4c 0f 38 f6 d0    	adcx   %rax,%r10
140045725:	f3 4d 0f 38 f6 dc    	adox   %r12,%r11
14004572b:	c4 62 fb f6 a5 20 00 	mulx   0x20(%rbp),%rax,%r12
140045732:	00 00
140045734:	66 4c 0f 38 f6 d8    	adcx   %rax,%r11
14004573a:	f3 4d 0f 38 f6 e5    	adox   %r13,%r12
140045740:	c4 62 fb f6 6d 28    	mulx   0x28(%rbp),%rax,%r13
140045746:	66 4c 0f 38 f6 e0    	adcx   %rax,%r12
14004574c:	f3 4d 0f 38 f6 ee    	adox   %r14,%r13
140045752:	c4 62 fb f6 75 30    	mulx   0x30(%rbp),%rax,%r14
140045758:	48 89 1c cf          	mov    %rbx,(%rdi,%rcx,8)
14004575c:	bb 00 00 00 00       	mov    $0x0,%ebx
140045761:	66 4c 0f 38 f6 e8    	adcx   %rax,%r13
140045767:	f3 4d 0f 38 f6 f7    	adox   %r15,%r14
14004576d:	c4 62 fb f6 bd 38 00 	mulx   0x38(%rbp),%rax,%r15
140045774:	00 00
140045776:	48 8b 54 ce 08       	mov    0x8(%rsi,%rcx,8),%rdx
14004577b:	66 4c 0f 38 f6 f0    	adcx   %rax,%r14
140045781:	f3 4c 0f 38 f6 fb    	adox   %rbx,%r15
140045787:	66 4c 0f 38 f6 fb    	adcx   %rbx,%r15
14004578d:	67 48 ff c1          	addr32 inc %rcx
140045791:	0f 85 49 ff ff ff    	jne    0x1400456e0
140045797:	48 8d 6d 40          	lea    0x40(%rbp),%rbp
14004579b:	48 c7 c1 f8 ff ff ff 	mov    $0xfffffffffffffff8,%rcx
1400457a2:	48 3b 6c 24 10       	cmp    0x10(%rsp),%rbp
1400457a7:	74 57                	je     0x140045800
1400457a9:	48 2b 5c 24 18       	sub    0x18(%rsp),%rbx
1400457ae:	66 48 8b 56 c0       	data16 mov -0x40(%rsi),%rdx
1400457b3:	66 4c 0f 38 f6 07    	adcx   (%rdi),%r8
1400457b9:	66 4c 0f 38 f6 4f 08 	adcx   0x8(%rdi),%r9
1400457c0:	4c 13 57 10          	adc    0x10(%rdi),%r10
1400457c4:	4c 13 5f 18          	adc    0x18(%rdi),%r11
1400457c8:	4c 13 67 20          	adc    0x20(%rdi),%r12
1400457cc:	4c 13 6f 28          	adc    0x28(%rdi),%r13
1400457d0:	4c 13 77 30          	adc    0x30(%rdi),%r14
1400457d4:	4c 13 7f 38          	adc    0x38(%rdi),%r15
1400457d8:	48 8d 7f 40          	lea    0x40(%rdi),%rdi
1400457dc:	67 48 19 c0          	addr32 sbb %rax,%rax
1400457e0:	31 db                	xor    %ebx,%ebx
1400457e2:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
1400457e7:	e9 f4 fe ff ff       	jmp    0x1400456e0
1400457ec:	90                   	nop
1400457ed:	90                   	nop
1400457ee:	90                   	nop
1400457ef:	90                   	nop