14004333c:	55                   	push   %rbp
14004333d:	41 54                	push   %r12
14004333f:	41 55                	push   %r13
140043341:	41 56                	push   %r14
140043343:	41 57                	push   %r15
140043345:	67 41 c1 e1 03       	addr32 shl $0x3,%r9d
14004334a:	4f 8d 14 49          	lea    (%r9,%r9,2),%r10
14004334e:	49 f7 d9             	neg    %r9
140043351:	4e 8d 9c 4c c0 fe ff 	lea    -0x140(%rsp,%r9,2),%r11
140043358:	ff
140043359:	48 89 e5             	mov    %rsp,%rbp
14004335c:	49 29 fb             	sub    %rdi,%r11
14004335f:	49 81 e3 ff 0f 00 00 	and    $0xfff,%r11
140043366:	4d 39 da             	cmp    %r11,%r10
140043369:	72 15                	jb     0x140043380
14004336b:	4c 29 dd             	sub    %r11,%rbp
14004336e:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
140043375:	ff
140043376:	eb 28                	jmp    0x1400433a0
140043378:	90                   	nop
140043379:	90                   	nop
14004337a:	90                   	nop
14004337b:	90                   	nop
14004337c:	90                   	nop
14004337d:	90                   	nop
14004337e:	90                   	nop
14004337f:	90                   	nop
140043380:	4f 8d 94 09 c0 0e 00 	lea    0xec0(%r9,%r9,1),%r10
140043387:	00
140043388:	4a 8d ac 4d c0 fe ff 	lea    -0x140(%rbp,%r9,2),%rbp
14004338f:	ff
140043390:	4d 29 d3             	sub    %r10,%r11
140043393:	41 ba 00 00 00 00    	mov    $0x0,%r10d
140043399:	4d 0f 42 da          	cmovb  %r10,%r11
14004339d:	4c 29 dd             	sub    %r11,%rbp
1400433a0:	48 83 e5 c0          	and    $0xffffffffffffffc0,%rbp
1400433a4:	49 89 e3             	mov    %rsp,%r11
1400433a7:	49 29 eb             	sub    %rbp,%r11
1400433aa:	49 81 e3 00 f0 ff ff 	and    $0xfffffffffffff000,%r11
1400433b1:	49 8d 24 2b          	lea    (%r11,%rbp,1),%rsp
1400433b5:	4c 8b 14 24          	mov    (%rsp),%r10
1400433b9:	48 39 ec             	cmp    %rbp,%rsp
1400433bc:	77 02                	ja     0x1400433c0
1400433be:	eb 11                	jmp    0x1400433d1
1400433c0:	48 8d a4 24 00 f0 ff 	lea    -0x1000(%rsp),%rsp
1400433c7:	ff
1400433c8:	4c 8b 14 24          	mov    (%rsp),%r10
1400433cc:	48 39 ec             	cmp    %rbp,%rsp
1400433cf:	77 ef                	ja     0x1400433c0
1400433d1:	49 f7 d9             	neg    %r9
1400433d4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400433d9:	e8 42 00 00 00       	call   0x140043420
1400433de:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1400433e3:	b8 01 00 00 00       	mov    $0x1,%eax
1400433e8:	4c 8b 7e d0          	mov    -0x30(%rsi),%r15
1400433ec:	4c 8b 76 d8          	mov    -0x28(%rsi),%r14
1400433f0:	4c 8b 6e e0          	mov    -0x20(%rsi),%r13
1400433f4:	4c 8b 66 e8          	mov    -0x18(%rsi),%r12
1400433f8:	48 8b 6e f0          	mov    -0x10(%rsi),%rbp
1400433fc:	48 8b 5e f8          	mov    -0x8(%rsi),%rbx
140043400:	48 8d 26             	lea    (%rsi),%rsp
140043403:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140043408:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
14004340d:	f3 c3                	repz ret
14004340f:	90                   	nop
140043410:	90                   	nop
140043411:	90                   	nop
140043412:	90                   	nop
140043413:	90                   	nop
140043414:	90                   	nop
140043415:	90                   	nop
140043416:	90                   	nop
140043417:	90                   	nop
140043418:	90                   	nop
140043419:	90                   	nop
14004341a:	90                   	nop
14004341b:	90                   	nop
14004341c:	90                   	nop
14004341d:	90                   	nop
14004341e:	90                   	nop
14004341f:	90                   	nop
140043420:	49 c1 e1 05          	shl    $0x5,%r9
140043424:	66 0f 6e 68 38       	movd   0x38(%rax),%xmm5
140043429:	48 8d 05 50 2c 00 00 	lea    0x2c50(%rip),%rax        # 0x140046080
140043430:	4e 8d ac 0a 80 00 00 	lea    0x80(%rdx,%r9,1),%r13
140043437:	00
140043438:	49 c1 e9 05          	shr    $0x5,%r9
14004343c:	66 0f 6f 00          	movdqa (%rax),%xmm0
140043440:	66 0f 6f 48 10       	movdqa 0x10(%rax),%xmm1
140043445:	4e 8d 54 0c e8       	lea    -0x18(%rsp,%r9,1),%r10
14004344a:	4c 8d a2 80 00 00 00 	lea    0x80(%rdx),%r12
140043451:	66 0f 70 ed 00       	pshufd $0x0,%xmm5,%xmm5
140043456:	66 0f 6f e1          	movdqa %xmm1,%xmm4
14004345a:	67 67 66 0f 6f d1    	addr32 addr32 movdqa %xmm1,%xmm2
140043460:	66 0f fe c8          	paddd  %xmm0,%xmm1
140043464:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140043468:	67 66 0f 6f dc       	addr32 movdqa %xmm4,%xmm3
14004346d:	66 0f fe d1          	paddd  %xmm1,%xmm2
140043471:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
140043475:	66 41 0f 7f 42 70    	movdqa %xmm0,0x70(%r10)
14004347b:	66 0f 6f c4          	movdqa %xmm4,%xmm0
14004347f:	66 0f fe da          	paddd  %xmm2,%xmm3
140043483:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
140043487:	66 41 0f 7f 8a 80 00 	movdqa %xmm1,0x80(%r10)
14004348e:	00 00
140043490:	66 0f 6f cc          	movdqa %xmm4,%xmm1
140043494:	66 0f fe c3          	paddd  %xmm3,%xmm0
140043498:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
14004349c:	66 41 0f 7f 92 90 00 	movdqa %xmm2,0x90(%r10)
1400434a3:	00 00
1400434a5:	66 0f 6f d4          	movdqa %xmm4,%xmm2
1400434a9:	66 0f fe c8          	paddd  %xmm0,%xmm1
1400434ad:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
1400434b1:	66 41 0f 7f 9a a0 00 	movdqa %xmm3,0xa0(%r10)
1400434b8:	00 00
1400434ba:	66 0f 6f dc          	movdqa %xmm4,%xmm3
1400434be:	66 0f fe d1          	paddd  %xmm1,%xmm2
1400434c2:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
1400434c6:	66 41 0f 7f 82 b0 00 	movdqa %xmm0,0xb0(%r10)
1400434cd:	00 00
1400434cf:	66 0f 6f c4          	movdqa %xmm4,%xmm0
1400434d3:	66 0f fe da          	paddd  %xmm2,%xmm3
1400434d7:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
1400434db:	66 41 0f 7f 8a c0 00 	movdqa %xmm1,0xc0(%r10)
1400434e2:	00 00
1400434e4:	66 0f 6f cc          	movdqa %xmm4,%xmm1
1400434e8:	66 0f fe c3          	paddd  %xmm3,%xmm0
1400434ec:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
1400434f0:	66 41 0f 7f 92 d0 00 	movdqa %xmm2,0xd0(%r10)
1400434f7:	00 00
1400434f9:	66 0f 6f d4          	movdqa %xmm4,%xmm2
1400434fd:	66 0f fe c8          	paddd  %xmm0,%xmm1
140043501:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140043505:	66 41 0f 7f 9a e0 00 	movdqa %xmm3,0xe0(%r10)
14004350c:	00 00
14004350e:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140043512:	66 0f fe d1          	paddd  %xmm1,%xmm2
140043516:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
14004351a:	66 41 0f 7f 82 f0 00 	movdqa %xmm0,0xf0(%r10)
140043521:	00 00
140043523:	66 0f 6f c4          	movdqa %xmm4,%xmm0
140043527:	66 0f fe da          	paddd  %xmm2,%xmm3
14004352b:	66 0f 76 d5          	pcmpeqd %xmm5,%xmm2
14004352f:	66 41 0f 7f 8a 00 01 	movdqa %xmm1,0x100(%r10)
140043536:	00 00
140043538:	66 0f 6f cc          	movdqa %xmm4,%xmm1
14004353c:	66 0f fe c3          	paddd  %xmm3,%xmm0
140043540:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
140043544:	66 41 0f 7f 92 10 01 	movdqa %xmm2,0x110(%r10)
14004354b:	00 00
14004354d:	66 0f 6f d4          	movdqa %xmm4,%xmm2
140043551:	66 0f fe c8          	paddd  %xmm0,%xmm1
140043555:	66 0f 76 c5          	pcmpeqd %xmm5,%xmm0
140043559:	66 41 0f 7f 9a 20 01 	movdqa %xmm3,0x120(%r10)
140043560:	00 00
140043562:	66 0f 6f dc          	movdqa %xmm4,%xmm3
140043566:	66 0f fe d1          	paddd  %xmm1,%xmm2
14004356a:	66 0f 76 cd          	pcmpeqd %xmm5,%xmm1
14004356e:	66 41 0f 7f 82 30 01 	movdqa %xmm0,0x130(%r10)
140043575:	00 00
140043577:	66 0f fe da          	paddd  %xmm2,%xmm3
14004357b:	67 66 0f 76 d5       	addr32 pcmpeqd %xmm5,%xmm2
140043580:	66 41 0f 7f 8a 40 01 	movdqa %xmm1,0x140(%r10)
140043587:	00 00
140043589:	66 0f 76 dd          	pcmpeqd %xmm5,%xmm3
14004358d:	66 41 0f 7f 92 50 01 	movdqa %xmm2,0x150(%r10)
140043594:	00 00
140043596:	66 41 0f db 44 24 40 	pand   0x40(%r12),%xmm0
14004359d:	66 41 0f db 4c 24 50 	pand   0x50(%r12),%xmm1
1400435a4:	66 41 0f db 54 24 60 	pand   0x60(%r12),%xmm2
1400435ab:	66 41 0f 7f 9a 60 01 	movdqa %xmm3,0x160(%r10)
1400435b2:	00 00
1400435b4:	66 41 0f db 5c 24 70 	pand   0x70(%r12),%xmm3
1400435bb:	66 0f eb c2          	por    %xmm2,%xmm0
1400435bf:	66 0f eb cb          	por    %xmm3,%xmm1
1400435c3:	66 41 0f 6f 64 24 80 	movdqa -0x80(%r12),%xmm4
1400435ca:	66 41 0f 6f 6c 24 90 	movdqa -0x70(%r12),%xmm5
1400435d1:	66 41 0f 6f 54 24 a0 	movdqa -0x60(%r12),%xmm2
1400435d8:	66 41 0f db 62 70    	pand   0x70(%r10),%xmm4
1400435de:	66 41 0f 6f 5c 24 b0 	movdqa -0x50(%r12),%xmm3
1400435e5:	66 41 0f db aa 80 00 	pand   0x80(%r10),%xmm5
1400435ec:	00 00
1400435ee:	66 0f eb c4          	por    %xmm4,%xmm0
1400435f2:	66 41 0f db 92 90 00 	pand   0x90(%r10),%xmm2
1400435f9:	00 00
1400435fb:	66 0f eb cd          	por    %xmm5,%xmm1
1400435ff:	66 41 0f db 9a a0 00 	pand   0xa0(%r10),%xmm3
140043606:	00 00
140043608:	66 0f eb c2          	por    %xmm2,%xmm0
14004360c:	66 0f eb cb          	por    %xmm3,%xmm1
140043610:	66 41 0f 6f 64 24 c0 	movdqa -0x40(%r12),%xmm4
140043617:	66 41 0f 6f 6c 24 d0 	movdqa -0x30(%r12),%xmm5
14004361e:	66 41 0f 6f 54 24 e0 	movdqa -0x20(%r12),%xmm2
140043625:	66 41 0f db a2 b0 00 	pand   0xb0(%r10),%xmm4
14004362c:	00 00
14004362e:	66 41 0f 6f 5c 24 f0 	movdqa -0x10(%r12),%xmm3
140043635:	66 41 0f db aa c0 00 	pand   0xc0(%r10),%xmm5
14004363c:	00 00
14004363e:	66 0f eb c4          	por    %xmm4,%xmm0
140043642:	66 41 0f db 92 d0 00 	pand   0xd0(%r10),%xmm2
140043649:	00 00
14004364b:	66 0f eb cd          	por    %xmm5,%xmm1
14004364f:	66 41 0f db 9a e0 00 	pand   0xe0(%r10),%xmm3
140043656:	00 00
140043658:	66 0f eb c2          	por    %xmm2,%xmm0
14004365c:	66 0f eb cb          	por    %xmm3,%xmm1
140043660:	66 41 0f 6f 24 24    	movdqa (%r12),%xmm4
140043666:	66 41 0f 6f 6c 24 10 	movdqa 0x10(%r12),%xmm5
14004366d:	66 41 0f 6f 54 24 20 	movdqa 0x20(%r12),%xmm2
140043674:	66 41 0f db a2 f0 00 	pand   0xf0(%r10),%xmm4
14004367b:	00 00
14004367d:	66 41 0f 6f 5c 24 30 	movdqa 0x30(%r12),%xmm3
140043684:	66 41 0f db aa 00 01 	pand   0x100(%r10),%xmm5
14004368b:	00 00
14004368d:	66 0f eb c4          	por    %xmm4,%xmm0
140043691:	66 41 0f db 92 10 01 	pand   0x110(%r10),%xmm2
140043698:	00 00
14004369a:	66 0f eb cd          	por    %xmm5,%xmm1
14004369e:	66 41 0f db 9a 20 01 	pand   0x120(%r10),%xmm3
1400436a5:	00 00
1400436a7:	66 0f eb c2          	por    %xmm2,%xmm0
1400436ab:	66 0f eb cb          	por    %xmm3,%xmm1
1400436af:	66 0f eb c1          	por    %xmm1,%xmm0
1400436b3:	66 0f 70 c8 4e       	pshufd $0x4e,%xmm0,%xmm1
1400436b8:	66 0f eb c1          	por    %xmm1,%xmm0
1400436bc:	4d 8d a4 24 00 01 00 	lea    0x100(%r12),%r12
1400436c3:	00
1400436c4:	66 48 0f 7e c3       	movq   %xmm0,%rbx
1400436c9:	4c 89 6c 24 18       	mov    %r13,0x18(%rsp)
1400436ce:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400436d3:	4d 8b 00             	mov    (%r8),%r8
1400436d6:	48 8b 06             	mov    (%rsi),%rax
1400436d9:	4a 8d 34 0e          	lea    (%rsi,%r9,1),%rsi
1400436dd:	49 f7 d9             	neg    %r9
1400436e0:	4c 89 c5             	mov    %r8,%rbp
1400436e3:	48 f7 e3             	mul    %rbx
1400436e6:	49 89 c2             	mov    %rax,%r10
1400436e9:	48 8b 01             	mov    (%rcx),%rax
1400436ec:	49 0f af ea          	imul   %r10,%rbp
1400436f0:	4c 8d 74 24 48       	lea    0x48(%rsp),%r14
1400436f5:	49 89 d3             	mov    %rdx,%r11
1400436f8:	48 f7 e5             	mul    %rbp
1400436fb:	49 01 c2             	add    %rax,%r10
1400436fe:	4a 8b 44 0e 08       	mov    0x8(%rsi,%r9,1),%rax
140043703:	48 83 d2 00          	adc    $0x0,%rdx
140043707:	48 89 d7             	mov    %rdx,%rdi
14004370a:	48 f7 e3             	mul    %rbx
14004370d:	49 01 c3             	add    %rax,%r11
140043710:	48 8b 41 08          	mov    0x8(%rcx),%rax
140043714:	48 83 d2 00          	adc    $0x0,%rdx
140043718:	49 89 d2             	mov    %rdx,%r10
14004371b:	48 f7 e5             	mul    %rbp
14004371e:	48 01 c7             	add    %rax,%rdi
140043721:	4a 8b 44 0e 10       	mov    0x10(%rsi,%r9,1),%rax
140043726:	48 83 d2 00          	adc    $0x0,%rdx
14004372a:	4c 01 df             	add    %r11,%rdi
14004372d:	4d 8d 79 20          	lea    0x20(%r9),%r15
140043731:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140043735:	48 83 d2 00          	adc    $0x0,%rdx
140043739:	49 89 3e             	mov    %rdi,(%r14)
14004373c:	49 89 d5             	mov    %rdx,%r13
14004373f:	eb 1f                	jmp    0x140043760
140043741:	90                   	nop
140043742:	90                   	nop
140043743:	90                   	nop
140043744:	90                   	nop
140043745:	90                   	nop
140043746:	90                   	nop
140043747:	90                   	nop
140043748:	90                   	nop
140043749:	90                   	nop
14004374a:	90                   	nop
14004374b:	90                   	nop
14004374c:	90                   	nop
14004374d:	90                   	nop
14004374e:	90                   	nop
14004374f:	90                   	nop
140043750:	90                   	nop
140043751:	90                   	nop
140043752:	90                   	nop
140043753:	90                   	nop
140043754:	90                   	nop
140043755:	90                   	nop
140043756:	90                   	nop
140043757:	90                   	nop
140043758:	90                   	nop
140043759:	90                   	nop
14004375a:	90                   	nop
14004375b:	90                   	nop
14004375c:	90                   	nop
14004375d:	90                   	nop
14004375e:	90                   	nop
14004375f:	90                   	nop
140043760:	48 f7 e3             	mul    %rbx
140043763:	49 01 c2             	add    %rax,%r10
140043766:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14004376a:	4d 8d 76 20          	lea    0x20(%r14),%r14
14004376e:	48 83 d2 00          	adc    $0x0,%rdx
140043772:	49 89 d3             	mov    %rdx,%r11
140043775:	48 f7 e5             	mul    %rbp
140043778:	49 01 c5             	add    %rax,%r13
14004377b:	4a 8b 44 3e f8       	mov    -0x8(%rsi,%r15,1),%rax
140043780:	48 83 d2 00          	adc    $0x0,%rdx
140043784:	4d 01 d5             	add    %r10,%r13
140043787:	48 83 d2 00          	adc    $0x0,%rdx
14004378b:	4d 89 6e e8          	mov    %r13,-0x18(%r14)
14004378f:	48 89 d7             	mov    %rdx,%rdi
140043792:	48 f7 e3             	mul    %rbx
140043795:	49 01 c3             	add    %rax,%r11
140043798:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
14004379c:	48 83 d2 00          	adc    $0x0,%rdx
1400437a0:	49 89 d2             	mov    %rdx,%r10
1400437a3:	48 f7 e5             	mul    %rbp
1400437a6:	48 01 c7             	add    %rax,%rdi
1400437a9:	4a 8b 04 3e          	mov    (%rsi,%r15,1),%rax
1400437ad:	48 83 d2 00          	adc    $0x0,%rdx
1400437b1:	4c 01 df             	add    %r11,%rdi
1400437b4:	48 83 d2 00          	adc    $0x0,%rdx
1400437b8:	49 89 7e f0          	mov    %rdi,-0x10(%r14)
1400437bc:	49 89 d5             	mov    %rdx,%r13
1400437bf:	48 f7 e3             	mul    %rbx
1400437c2:	49 01 c2             	add    %rax,%r10
1400437c5:	48 8b 01             	mov    (%rcx),%rax
1400437c8:	48 83 d2 00          	adc    $0x0,%rdx
1400437cc:	49 89 d3             	mov    %rdx,%r11
1400437cf:	48 f7 e5             	mul    %rbp
1400437d2:	49 01 c5             	add    %rax,%r13
1400437d5:	4a 8b 44 3e 08       	mov    0x8(%rsi,%r15,1),%rax
1400437da:	48 83 d2 00          	adc    $0x0,%rdx
1400437de:	4d 01 d5             	add    %r10,%r13
1400437e1:	48 83 d2 00          	adc    $0x0,%rdx
1400437e5:	4d 89 6e f8          	mov    %r13,-0x8(%r14)
1400437e9:	48 89 d7             	mov    %rdx,%rdi
1400437ec:	48 f7 e3             	mul    %rbx
1400437ef:	49 01 c3             	add    %rax,%r11
1400437f2:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400437f6:	48 83 d2 00          	adc    $0x0,%rdx
1400437fa:	49 89 d2             	mov    %rdx,%r10
1400437fd:	48 f7 e5             	mul    %rbp
140043800:	48 01 c7             	add    %rax,%rdi
140043803:	4a 8b 44 3e 10       	mov    0x10(%rsi,%r15,1),%rax
140043808:	48 83 d2 00          	adc    $0x0,%rdx
14004380c:	4c 01 df             	add    %r11,%rdi
14004380f:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140043813:	48 83 d2 00          	adc    $0x0,%rdx
140043817:	49 89 3e             	mov    %rdi,(%r14)
14004381a:	49 89 d5             	mov    %rdx,%r13
14004381d:	49 83 c7 20          	add    $0x20,%r15
140043821:	0f 85 39 ff ff ff    	jne    0x140043760
140043827:	48 f7 e3             	mul    %rbx