140004371:	48 83 c4 30          	add    $0x30,%rsp
140004375:	5b                   	pop    %rbx
140004376:	c3                   	ret
140004377:	32 c0                	xor    %al,%al
140004379:	48 83 c4 30          	add    $0x30,%rsp
14000437d:	5b                   	pop    %rbx
14000437e:	c3                   	ret
14000437f:	cc                   	int3
140004380:	48 8b 42 08          	mov    0x8(%rdx),%rax
140004384:	4c 8b 48 08          	mov    0x8(%rax),%r9
140004388:	4c 39 49 08          	cmp    %r9,0x8(%rcx)
14000438c:	75 08                	jne    0x140004396
14000438e:	44 39 02             	cmp    %r8d,(%rdx)
140004391:	75 03                	jne    0x140004396
140004393:	b0 01                	mov    $0x1,%al
140004395:	c3                   	ret
140004396:	32 c0                	xor    %al,%al
140004398:	c3                   	ret
140004399:	cc                   	int3
14000439a:	cc                   	int3
14000439b:	cc                   	int3
14000439c:	cc                   	int3
14000439d:	cc                   	int3
14000439e:	cc                   	int3
14000439f:	cc                   	int3
1400043a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400043a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400043aa:	57                   	push   %rdi
1400043ab:	48 83 ec 20          	sub    $0x20,%rsp
1400043af:	8b fa                	mov    %edx,%edi
1400043b1:	48 8d 35 e0 2e 04 00 	lea    0x42ee0(%rip),%rsi        # 0x140047298
1400043b8:	48 8b d9             	mov    %rcx,%rbx
1400043bb:	48 8d 15 1e 0d 00 00 	lea    0xd1e(%rip),%rdx        # 0x1400050e0
1400043c2:	4c 8b c6             	mov    %rsi,%r8
1400043c5:	48 8d 0d c4 2e 04 00 	lea    0x42ec4(%rip),%rcx        # 0x140047290
1400043cc:	e8 6f 2b 00 00       	call   0x140006f40
1400043d1:	85 c0                	test   %eax,%eax
1400043d3:	74 19                	je     0x1400043ee
1400043d5:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1400043d9:	48 8b c3             	mov    %rbx,%rax
1400043dc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400043e1:	89 3b                	mov    %edi,(%rbx)
1400043e3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400043e8:	48 83 c4 20          	add    $0x20,%rsp
1400043ec:	5f                   	pop    %rdi
1400043ed:	c3                   	ret
1400043ee:	e8 2d c6 00 00       	call   0x140010a20
1400043f3:	cc                   	int3
1400043f4:	cc                   	int3
1400043f5:	cc                   	int3
1400043f6:	cc                   	int3
1400043f7:	cc                   	int3
1400043f8:	cc                   	int3
1400043f9:	cc                   	int3
1400043fa:	cc                   	int3
1400043fb:	cc                   	int3
1400043fc:	cc                   	int3
1400043fd:	cc                   	int3
1400043fe:	cc                   	int3
1400043ff:	cc                   	int3
140004400:	40 55                	rex push %rbp
140004402:	56                   	push   %rsi
140004403:	57                   	push   %rdi
140004404:	41 56                	push   %r14
140004406:	41 57                	push   %r15
140004408:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14000440d:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140004414:	48 c7 45 ff fe ff ff 	movq   $0xfffffffffffffffe,-0x1(%rbp)
14000441b:	ff
14000441c:	48 89 9c 24 e8 00 00 	mov    %rbx,0xe8(%rsp)
140004423:	00
140004424:	48 8b 05 55 fc 03 00 	mov    0x3fc55(%rip),%rax        # 0x140044080
14000442b:	48 33 c4             	xor    %rsp,%rax
14000442e:	48 89 45 27          	mov    %rax,0x27(%rbp)
140004432:	49 8b f8             	mov    %r8,%rdi
140004435:	4c 8b fa             	mov    %rdx,%r15
140004438:	4c 8b f1             	mov    %rcx,%r14
14000443b:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
14000443f:	48 c7 45 c7 00 00 00 	movq   $0x0,-0x39(%rbp)
140004446:	00
140004447:	48 c7 45 cf 00 00 00 	movq   $0x0,-0x31(%rbp)
14000444e:	00
14000444f:	49 8b 58 10          	mov    0x10(%r8),%rbx
140004453:	49 83 78 18 10       	cmpq   $0x10,0x18(%r8)
140004458:	72 03                	jb     0x14000445d
14000445a:	49 8b 38             	mov    (%r8),%rdi
14000445d:	48 83 fb 10          	cmp    $0x10,%rbx
140004461:	73 11                	jae    0x140004474
140004463:	0f 10 07             	movups (%rdi),%xmm0
140004466:	0f 11 45 b7          	movups %xmm0,-0x49(%rbp)
14000446a:	48 c7 45 cf 0f 00 00 	movq   $0xf,-0x31(%rbp)
140004471:	00
140004472:	eb 79                	jmp    0x1400044ed
140004474:	48 8b f3             	mov    %rbx,%rsi
140004477:	48 83 ce 0f          	or     $0xf,%rsi
14000447b:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140004482:	ff ff 7f
140004485:	48 3b f0             	cmp    %rax,%rsi
140004488:	48 0f 47 f0          	cmova  %rax,%rsi
14000448c:	48 8d 46 01          	lea    0x1(%rsi),%rax
140004490:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140004496:	72 31                	jb     0x1400044c9
140004498:	48 8d 48 27          	lea    0x27(%rax),%rcx
14000449c:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1400044a3:	48 3b c8             	cmp    %rax,%rcx
1400044a6:	48 0f 46 ca          	cmovbe %rdx,%rcx
1400044aa:	e8 e5 80 00 00       	call   0x14000c594
1400044af:	48 8b c8             	mov    %rax,%rcx
1400044b2:	48 85 c0             	test   %rax,%rax
1400044b5:	0f 84 b2 01 00 00    	je     0x14000466d
1400044bb:	48 83 c0 27          	add    $0x27,%rax
1400044bf:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1400044c3:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
1400044c7:	eb 0d                	jmp    0x1400044d6
1400044c9:	48 85 c0             	test   %rax,%rax
1400044cc:	74 08                	je     0x1400044d6
1400044ce:	48 8b c8             	mov    %rax,%rcx
1400044d1:	e8 be 80 00 00       	call   0x14000c594
1400044d6:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1400044da:	4c 8d 43 01          	lea    0x1(%rbx),%r8
1400044de:	48 8b d7             	mov    %rdi,%rdx
1400044e1:	48 8b c8             	mov    %rax,%rcx
1400044e4:	e8 27 9a 00 00       	call   0x14000df10
1400044e9:	48 89 75 cf          	mov    %rsi,-0x31(%rbp)
1400044ed:	48 89 5d c7          	mov    %rbx,-0x39(%rbp)
1400044f1:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1400044f5:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1400044f9:	41 0f 10 07          	movups (%r15),%xmm0
1400044fd:	0f 29 45 07          	movaps %xmm0,0x7(%rbp)
140004501:	48 85 db             	test   %rbx,%rbx
140004504:	74 16                	je     0x14000451c
140004506:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14000450c:	48 8d 15 d9 9a 03 00 	lea    0x39ad9(%rip),%rdx        # 0x14003dfec
140004513:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140004517:	e8 54 08 00 00       	call   0x140004d70
14000451c:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140004520:	48 8b 01             	mov    (%rcx),%rax
140004523:	44 8b 45 07          	mov    0x7(%rbp),%r8d
140004527:	48 8d 55 07          	lea    0x7(%rbp),%rdx
14000452b:	ff 50 10             	call   *0x10(%rax)
14000452e:	90                   	nop
14000452f:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140004533:	48 83 7d 1f 10       	cmpq   $0x10,0x1f(%rbp)
140004538:	48 0f 43 55 07       	cmovae 0x7(%rbp),%rdx
14000453d:	4c 8b 45 17          	mov    0x17(%rbp),%r8
140004541:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140004545:	e8 26 08 00 00       	call   0x140004d70
14000454a:	90                   	nop
14000454b:	48 8b 55 1f          	mov    0x1f(%rbp),%rdx
14000454f:	48 83 fa 10          	cmp    $0x10,%rdx
140004553:	72 31                	jb     0x140004586
140004555:	48 ff c2             	inc    %rdx
140004558:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
14000455c:	48 8b c1             	mov    %rcx,%rax
14000455f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140004566:	72 19                	jb     0x140004581
140004568:	48 83 c2 27          	add    $0x27,%rdx
14000456c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140004570:	48 2b c1             	sub    %rcx,%rax
140004573:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140004577:	48 83 f8 1f          	cmp    $0x1f,%rax
14000457b:	0f 87 f2 00 00 00    	ja     0x140004673
140004581:	e8 fe 82 00 00       	call   0x14000c884
140004586:	0f 10 45 b7          	movups -0x49(%rbp),%xmm0
14000458a:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
14000458e:	0f 10 4d c7          	movups -0x39(%rbp),%xmm1
140004592:	0f 11 4d ef          	movups %xmm1,-0x11(%rbp)
140004596:	48 c7 45 c7 00 00 00 	movq   $0x0,-0x39(%rbp)
14000459d:	00
14000459e:	48 c7 45 cf 0f 00 00 	movq   $0xf,-0x31(%rbp)
1400045a5:	00
1400045a6:	c6 45 b7 00          	movb   $0x0,-0x49(%rbp)
1400045aa:	4c 8d 45 df          	lea    -0x21(%rbp),%r8
1400045ae:	66 48 0f 7e c1       	movq   %xmm0,%rcx
1400045b3:	66 0f 73 d9 08       	psrldq $0x8,%xmm1
1400045b8:	66 48 0f 7e c8       	movq   %xmm1,%rax
1400045bd:	48 83 f8 10          	cmp    $0x10,%rax
1400045c1:	4c 0f 43 c1          	cmovae %rcx,%r8
1400045c5:	48 8d 05 1c 7f 02 00 	lea    0x27f1c(%rip),%rax        # 0x14002c4e8
1400045cc:	49 89 06             	mov    %rax,(%r14)
1400045cf:	49 8d 56 08          	lea    0x8(%r14),%rdx
1400045d3:	33 c0                	xor    %eax,%eax
1400045d5:	48 89 02             	mov    %rax,(%rdx)
1400045d8:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400045dc:	4c 89 45 07          	mov    %r8,0x7(%rbp)
1400045e0:	c6 45 0f 01          	movb   $0x1,0xf(%rbp)
1400045e4:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1400045e8:	e8 73 97 00 00       	call   0x14000dd60
1400045ed:	48 8d 05 7c 7f 02 00 	lea    0x27f7c(%rip),%rax        # 0x14002c570
1400045f4:	49 89 06             	mov    %rax,(%r14)
1400045f7:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
1400045fb:	48 83 fa 10          	cmp    $0x10,%rdx
1400045ff:	72 2d                	jb     0x14000462e
140004601:	48 ff c2             	inc    %rdx
140004604:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140004608:	48 8b c1             	mov    %rcx,%rax
14000460b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140004612:	72 15                	jb     0x140004629
140004614:	48 83 c2 27          	add    $0x27,%rdx
140004618:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14000461c:	48 2b c1             	sub    %rcx,%rax
14000461f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140004623:	48 83 f8 1f          	cmp    $0x1f,%rax
140004627:	77 3e                	ja     0x140004667
140004629:	e8 56 82 00 00       	call   0x14000c884
14000462e:	48 8d 05 53 7f 02 00 	lea    0x27f53(%rip),%rax        # 0x14002c588
140004635:	49 89 06             	mov    %rax,(%r14)
140004638:	41 0f 10 07          	movups (%r15),%xmm0
14000463c:	41 0f 11 46 18       	movups %xmm0,0x18(%r14)
140004641:	49 8b c6             	mov    %r14,%rax
140004644:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140004648:	48 33 cc             	xor    %rsp,%rcx
14000464b:	e8 20 7f 00 00       	call   0x14000c570
140004650:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140004657:	00
140004658:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14000465f:	41 5f                	pop    %r15
140004661:	41 5e                	pop    %r14
140004663:	5f                   	pop    %rdi
140004664:	5e                   	pop    %rsi
140004665:	5d                   	pop    %rbp
140004666:	c3                   	ret
140004667:	e8 4c c1 00 00       	call   0x1400107b8
14000466c:	cc                   	int3
14000466d:	e8 46 c1 00 00       	call   0x1400107b8
140004672:	90                   	nop
140004673:	e8 40 c1 00 00       	call   0x1400107b8
140004678:	90                   	nop
140004679:	cc                   	int3
14000467a:	cc                   	int3
14000467b:	cc                   	int3
14000467c:	cc                   	int3
14000467d:	cc                   	int3
14000467e:	cc                   	int3
14000467f:	cc                   	int3
140004680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004685:	57                   	push   %rdi
140004686:	48 83 ec 20          	sub    $0x20,%rsp
14000468a:	48 8d 05 57 7e 02 00 	lea    0x27e57(%rip),%rax        # 0x14002c4e8
140004691:	48 8b f9             	mov    %rcx,%rdi
140004694:	48 89 01             	mov    %rax,(%rcx)
140004697:	8b da                	mov    %edx,%ebx
140004699:	48 83 c1 08          	add    $0x8,%rcx
14000469d:	e8 4e 97 00 00       	call   0x14000ddf0
1400046a2:	f6 c3 01             	test   $0x1,%bl
1400046a5:	74 0d                	je     0x1400046b4
1400046a7:	ba 28 00 00 00       	mov    $0x28,%edx
1400046ac:	48 8b cf             	mov    %rdi,%rcx
1400046af:	e8 d0 81 00 00       	call   0x14000c884
1400046b4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400046b9:	48 8b c7             	mov    %rdi,%rax
1400046bc:	48 83 c4 20          	add    $0x20,%rsp
1400046c0:	5f                   	pop    %rdi
1400046c1:	c3                   	ret
1400046c2:	cc                   	int3
1400046c3:	cc                   	int3
1400046c4:	cc                   	int3
1400046c5:	cc                   	int3
1400046c6:	cc                   	int3
1400046c7:	cc                   	int3
1400046c8:	cc                   	int3
1400046c9:	cc                   	int3
1400046ca:	cc                   	int3
1400046cb:	cc                   	int3
1400046cc:	cc                   	int3
1400046cd:	cc                   	int3
1400046ce:	cc                   	int3
1400046cf:	cc                   	int3
1400046d0:	48 8d 05 19 99 03 00 	lea    0x39919(%rip),%rax        # 0x14003dff0
1400046d7:	c3                   	ret
1400046d8:	cc                   	int3
1400046d9:	cc                   	int3
1400046da:	cc                   	int3
1400046db:	cc                   	int3
1400046dc:	cc                   	int3
1400046dd:	cc                   	int3
1400046de:	cc                   	int3
1400046df:	cc                   	int3
1400046e0:	40 53                	rex push %rbx
1400046e2:	48 83 ec 20          	sub    $0x20,%rsp
1400046e6:	48 8b da             	mov    %rdx,%rbx
1400046e9:	41 83 f8 01          	cmp    $0x1,%r8d
1400046ed:	75 31                	jne    0x140004720
1400046ef:	48 c7 42 10 00 00 00 	movq   $0x0,0x10(%rdx)
1400046f6:	00
1400046f7:	41 b8 15 00 00 00    	mov    $0x15,%r8d
1400046fd:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
140004704:	00
140004705:	48 8b cb             	mov    %rbx,%rcx
140004708:	c6 02 00             	movb   $0x0,(%rdx)
14000470b:	48 8d 15 ee 98 03 00 	lea    0x398ee(%rip),%rdx        # 0x14003e000
140004712:	e8 d9 06 00 00       	call   0x140004df0
140004717:	48 8b c3             	mov    %rbx,%rax
14000471a:	48 83 c4 20          	add    $0x20,%rsp
14000471e:	5b                   	pop    %rbx
14000471f:	c3                   	ret
140004720:	41 8b c8             	mov    %r8d,%ecx
140004723:	e8 78 67 00 00       	call   0x14000aea0
140004728:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14000472f:	00
140004730:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140004737:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14000473e:	00
14000473f:	c6 03 00             	movb   $0x0,(%rbx)
140004742:	49 ff c0             	inc    %r8
140004745:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14000474a:	75 f6                	jne    0x140004742
14000474c:	48 8b d0             	mov    %rax,%rdx
14000474f:	48 8b cb             	mov    %rbx,%rcx
140004752:	e8 99 06 00 00       	call   0x140004df0
140004757:	48 8b c3             	mov    %rbx,%rax
14000475a:	48 83 c4 20          	add    $0x20,%rsp
14000475e:	5b                   	pop    %rbx
14000475f:	c3                   	ret
140004760:	40 53                	rex push %rbx
140004762:	48 83 ec 20          	sub    $0x20,%rsp
140004766:	48 8b d9             	mov    %rcx,%rbx
140004769:	f6 c2 01             	test   $0x1,%dl
14000476c:	74 0a                	je     0x140004778
14000476e:	ba 10 00 00 00       	mov    $0x10,%edx
140004773:	e8 0c 81 00 00       	call   0x14000c884
140004778:	48 8b c3             	mov    %rbx,%rax
14000477b:	48 83 c4 20          	add    $0x20,%rsp
14000477f:	5b                   	pop    %rbx
140004780:	c3                   	ret
140004781:	cc                   	int3
140004782:	cc                   	int3
140004783:	cc                   	int3
140004784:	cc                   	int3
140004785:	cc                   	int3
140004786:	cc                   	int3
140004787:	cc                   	int3
140004788:	cc                   	int3
140004789:	cc                   	int3
14000478a:	cc                   	int3
14000478b:	cc                   	int3
14000478c:	cc                   	int3
14000478d:	cc                   	int3
14000478e:	cc                   	int3
14000478f:	cc                   	int3
140004790:	40 53                	rex push %rbx
140004792:	48 83 ec 70          	sub    $0x70,%rsp
140004796:	48 c7 44 24 50 fe ff 	movq   $0xfffffffffffffffe,0x50(%rsp)
14000479d:	ff ff
14000479f:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
1400047a4:	48 8b d9             	mov    %rcx,%rbx
1400047a7:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400047ac:	41 0f 10 30          	movups (%r8),%xmm6
1400047b0:	66 0f 6f 05 f8 9a 03 	movdqa 0x39af8(%rip),%xmm0        # 0x14003e2b0
1400047b7:	00