140185529:	4c 2b cf             	sub    %rdi,%r9
14018552c:	4c 8b c3             	mov    %rbx,%r8
14018552f:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
140185534:	72 03                	jb     0x140185539
140185536:	4c 8b 03             	mov    (%rbx),%r8
140185539:	41 0f 10 06          	movups (%r14),%xmm0
14018553d:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140185543:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140185548:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14018554c:	e8 63 f9 ff ff       	call   0x140184eb4
140185551:	0f 10 00             	movups (%rax),%xmm0
140185554:	f3 41 0f 7f 06       	movdqu %xmm0,(%r14)
140185559:	49 8b 04 24          	mov    (%r12),%rax
14018555d:	49 8b cc             	mov    %r12,%rcx
140185560:	48 8b 40 18          	mov    0x18(%rax),%rax
140185564:	ff 15 b6 90 07 00    	call   *0x790b6(%rip)        # 0x1401fe620
14018556a:	44 0f b6 c8          	movzbl %al,%r9d
14018556e:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140185572:	33 d2                	xor    %edx,%edx
140185574:	48 85 c9             	test   %rcx,%rcx
140185577:	74 42                	je     0x1401855bb
140185579:	48 8b 41 40          	mov    0x40(%rcx),%rax
14018557d:	45 8b c1             	mov    %r9d,%r8d
140185580:	48 39 10             	cmp    %rdx,(%rax)
140185583:	74 1d                	je     0x1401855a2
140185585:	48 8b 41 58          	mov    0x58(%rcx),%rax
140185589:	39 10                	cmp    %edx,(%rax)
14018558b:	7e 15                	jle    0x1401855a2
14018558d:	ff 08                	decl   (%rax)
14018558f:	48 8b 49 40          	mov    0x40(%rcx),%rcx
140185593:	48 8b 11             	mov    (%rcx),%rdx
140185596:	48 8d 42 01          	lea    0x1(%rdx),%rax
14018559a:	48 89 01             	mov    %rax,(%rcx)
14018559d:	44 88 0a             	mov    %r9b,(%rdx)
1401855a0:	eb 13                	jmp    0x1401855b5
1401855a2:	48 8b 01             	mov    (%rcx),%rax
1401855a5:	41 8b d0             	mov    %r8d,%edx
1401855a8:	48 8b 40 18          	mov    0x18(%rax),%rax
1401855ac:	ff 15 6e 90 07 00    	call   *0x7906e(%rip)        # 0x1401fe620
1401855b2:	44 8b c0             	mov    %eax,%r8d
1401855b5:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
1401855b9:	75 08                	jne    0x1401855c3
1401855bb:	b8 01 00 00 00       	mov    $0x1,%eax
1401855c0:	41 88 06             	mov    %al,(%r14)
1401855c3:	4c 8b c3             	mov    %rbx,%r8
1401855c6:	48 83 7b 18 10       	cmpq   $0x10,0x18(%rbx)
1401855cb:	72 03                	jb     0x1401855d0
1401855cd:	4c 8b 03             	mov    (%rbx),%r8
1401855d0:	4c 2b c7             	sub    %rdi,%r8
1401855d3:	4c 03 43 10          	add    0x10(%rbx),%r8
1401855d7:	4c 8b cf             	mov    %rdi,%r9
1401855da:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1401855de:	e9 0e fe ff ff       	jmp    0x1401853f1
1401855e3:	4c 39 55 00          	cmp    %r10,0x0(%rbp)
1401855e7:	0f 86 99 00 00 00    	jbe    0x140185686
1401855ed:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1401855f1:	48 83 7d 08 10       	cmpq   $0x10,0x8(%rbp)
1401855f6:	4c 0f 43 45 f0       	cmovae -0x10(%rbp),%r8
1401855fb:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140185601:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140185605:	e9 e7 fd ff ff       	jmp    0x1401853f1
14018560a:	4c 8d 45 10          	lea    0x10(%rbp),%r8
14018560e:	48 83 7d 28 10       	cmpq   $0x10,0x28(%rbp)
140185613:	4c 0f 43 45 10       	cmovae 0x10(%rbp),%r8
140185618:	4c 8b 4d 20          	mov    0x20(%rbp),%r9
14018561c:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140185620:	e9 cc fd ff ff       	jmp    0x1401853f1
140185625:	41 0f 10 06          	movups (%r14),%xmm0
140185629:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14018562f:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140185635:	44 8a c7             	mov    %dil,%r8b
140185638:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14018563d:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140185641:	e8 26 02 00 00       	call   0x14018586c
140185646:	0f 10 00             	movups (%rax),%xmm0
140185649:	f3 41 0f 7f 06       	movdqu %xmm0,(%r14)
14018564e:	45 33 d2             	xor    %r10d,%r10d
140185651:	41 81 ff 00 01 00 00 	cmp    $0x100,%r15d
140185658:	75 2c                	jne    0x140185686
14018565a:	41 0f 10 06          	movups (%r14),%xmm0
14018565e:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140185664:	4c 8b ce             	mov    %rsi,%r9
140185667:	44 8a c7             	mov    %dil,%r8b
14018566a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14018566f:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140185673:	e8 f4 01 00 00       	call   0x14018586c
140185678:	45 33 d2             	xor    %r10d,%r10d
14018567b:	41 8b f2             	mov    %r10d,%esi
14018567e:	0f 10 00             	movups (%rax),%xmm0
140185681:	f3 41 0f 7f 06       	movdqu %xmm0,(%r14)
140185686:	b8 01 00 00 00       	mov    $0x1,%eax
14018568b:	4c 03 e8             	add    %rax,%r13
14018568e:	49 83 fd 04          	cmp    $0x4,%r13
140185692:	40 8a 7c 24 20       	mov    0x20(%rsp),%dil
140185697:	0f 82 08 fd ff ff    	jb     0x1401853a5
14018569d:	4c 8b 4d 00          	mov    0x0(%rbp),%r9
1401856a1:	4c 3b c8             	cmp    %rax,%r9
1401856a4:	76 34                	jbe    0x1401856da
1401856a6:	49 ff c9             	dec    %r9
1401856a9:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1401856ad:	48 83 7d 08 10       	cmpq   $0x10,0x8(%rbp)
1401856b2:	4c 0f 43 45 f0       	cmovae -0x10(%rbp),%r8
1401856b7:	41 0f 10 06          	movups (%r14),%xmm0
1401856bb:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1401856c1:	49 ff c0             	inc    %r8
1401856c4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401856c9:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1401856cd:	e8 e2 f7 ff ff       	call   0x140184eb4
1401856d2:	0f 10 00             	movups (%rax),%xmm0
1401856d5:	f3 41 0f 7f 06       	movdqu %xmm0,(%r14)
1401856da:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401856df:	45 33 ff             	xor    %r15d,%r15d
1401856e2:	4c 89 78 28          	mov    %r15,0x28(%rax)
1401856e6:	41 0f 10 06          	movups (%r14),%xmm0
1401856ea:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1401856f0:	4c 8b ce             	mov    %rsi,%r9
1401856f3:	44 8a c7             	mov    %dil,%r8b
1401856f6:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401856fb:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140185700:	48 8b ce             	mov    %rsi,%rcx
140185703:	e8 64 01 00 00       	call   0x14018586c
140185708:	90                   	nop
140185709:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14018570d:	bf 00 10 00 00       	mov    $0x1000,%edi
140185712:	48 83 fa 10          	cmp    $0x10,%rdx
140185716:	72 2d                	jb     0x140185745
140185718:	48 ff c2             	inc    %rdx
14018571b:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14018571f:	48 8b c1             	mov    %rcx,%rax
140185722:	48 3b d7             	cmp    %rdi,%rdx
140185725:	72 19                	jb     0x140185740
140185727:	48 83 c2 27          	add    $0x27,%rdx
14018572b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14018572f:	48 2b c1             	sub    %rcx,%rax
140185732:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140185736:	48 83 f8 1f          	cmp    $0x1f,%rax
14018573a:	0f 87 1e 01 00 00    	ja     0x14018585e
140185740:	e8 07 0f 00 00       	call   0x14018664c
140185745:	4c 89 7d 20          	mov    %r15,0x20(%rbp)
140185749:	41 be 0f 00 00 00    	mov    $0xf,%r14d
14018574f:	4c 89 75 28          	mov    %r14,0x28(%rbp)
140185753:	44 88 7d 10          	mov    %r15b,0x10(%rbp)
140185757:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14018575b:	48 83 fa 10          	cmp    $0x10,%rdx
14018575f:	72 2d                	jb     0x14018578e
140185761:	48 ff c2             	inc    %rdx
140185764:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140185768:	48 8b c1             	mov    %rcx,%rax
14018576b:	48 3b d7             	cmp    %rdi,%rdx
14018576e:	72 19                	jb     0x140185789
140185770:	48 83 c2 27          	add    $0x27,%rdx
140185774:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140185778:	48 2b c1             	sub    %rcx,%rax
14018577b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14018577f:	48 83 f8 1f          	cmp    $0x1f,%rax
140185783:	0f 87 db 00 00 00    	ja     0x140185864
140185789:	e8 be 0e 00 00       	call   0x14018664c
14018578e:	4c 89 7d 00          	mov    %r15,0x0(%rbp)
140185792:	4c 89 75 08          	mov    %r14,0x8(%rbp)
140185796:	44 88 7d f0          	mov    %r15b,-0x10(%rbp)
14018579a:	48 8b 55 48          	mov    0x48(%rbp),%rdx
14018579e:	48 83 fa 10          	cmp    $0x10,%rdx
1401857a2:	72 29                	jb     0x1401857cd
1401857a4:	48 ff c2             	inc    %rdx
1401857a7:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1401857ab:	48 8b c1             	mov    %rcx,%rax
1401857ae:	48 3b d7             	cmp    %rdi,%rdx
1401857b1:	72 15                	jb     0x1401857c8
1401857b3:	48 83 c2 27          	add    $0x27,%rdx
1401857b7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401857bb:	48 2b c1             	sub    %rcx,%rax
1401857be:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401857c2:	48 83 f8 1f          	cmp    $0x1f,%rax
1401857c6:	77 78                	ja     0x140185840
1401857c8:	e8 7f 0e 00 00       	call   0x14018664c
1401857cd:	4c 89 7d 40          	mov    %r15,0x40(%rbp)
1401857d1:	4c 89 75 48          	mov    %r14,0x48(%rbp)
1401857d5:	44 88 7d 30          	mov    %r15b,0x30(%rbp)
1401857d9:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401857dd:	48 83 fa 10          	cmp    $0x10,%rdx
1401857e1:	72 28                	jb     0x14018580b
1401857e3:	48 ff c2             	inc    %rdx
1401857e6:	48 8b 0b             	mov    (%rbx),%rcx
1401857e9:	48 3b d7             	cmp    %rdi,%rdx
1401857ec:	72 18                	jb     0x140185806
1401857ee:	48 83 c2 27          	add    $0x27,%rdx
1401857f2:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401857f6:	49 2b c8             	sub    %r8,%rcx
1401857f9:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401857fd:	48 83 f8 1f          	cmp    $0x1f,%rax
140185801:	77 43                	ja     0x140185846
140185803:	49 8b c8             	mov    %r8,%rcx
140185806:	e8 41 0e 00 00       	call   0x14018664c
14018580b:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14018580f:	4c 89 73 18          	mov    %r14,0x18(%rbx)
140185813:	44 88 3b             	mov    %r15b,(%rbx)
140185816:	48 8b c6             	mov    %rsi,%rax
140185819:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14018581d:	48 33 cc             	xor    %rsp,%rcx
140185820:	e8 ab 0a 00 00       	call   0x1401862d0
140185825:	48 8b 9c 24 c0 01 00 	mov    0x1c0(%rsp),%rbx
14018582c:	00
14018582d:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
140185834:	41 5f                	pop    %r15
140185836:	41 5e                	pop    %r14
140185838:	41 5d                	pop    %r13
14018583a:	41 5c                	pop    %r12
14018583c:	5f                   	pop    %rdi
14018583d:	5e                   	pop    %rsi
14018583e:	5d                   	pop    %rbp
14018583f:	c3                   	ret
140185840:	e8 3f 5d 00 00       	call   0x14018b584
140185845:	90                   	nop
140185846:	e8 39 5d 00 00       	call   0x14018b584
14018584b:	90                   	nop
14018584c:	e8 33 5d 00 00       	call   0x14018b584
140185851:	cc                   	int3
140185852:	e8 2d 5d 00 00       	call   0x14018b584
140185857:	90                   	nop
140185858:	e8 27 5d 00 00       	call   0x14018b584
14018585d:	90                   	nop
14018585e:	e8 21 5d 00 00       	call   0x14018b584
140185863:	90                   	nop
140185864:	e8 1b 5d 00 00       	call   0x14018b584
140185869:	cc                   	int3
14018586a:	cc                   	int3
14018586b:	cc                   	int3
14018586c:	48 8b c4             	mov    %rsp,%rax
14018586f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140185873:	48 89 68 10          	mov    %rbp,0x10(%rax)
140185877:	48 89 70 18          	mov    %rsi,0x18(%rax)
14018587b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14018587f:	41 56                	push   %r14
140185881:	48 83 ec 20          	sub    $0x20,%rsp
140185885:	45 0f b6 f0          	movzbl %r8b,%r14d
140185889:	49 8b f1             	mov    %r9,%rsi
14018588c:	48 8b fa             	mov    %rdx,%rdi
14018588f:	48 8b e9             	mov    %rcx,%rbp
140185892:	4d 85 c9             	test   %r9,%r9
140185895:	74 59                	je     0x1401858f0
140185897:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
14018589b:	48 85 db             	test   %rbx,%rbx
14018589e:	74 47                	je     0x1401858e7
1401858a0:	48 8b 43 40          	mov    0x40(%rbx),%rax
1401858a4:	45 8b c6             	mov    %r14d,%r8d
1401858a7:	48 83 38 00          	cmpq   $0x0,(%rax)
1401858ab:	74 1e                	je     0x1401858cb
1401858ad:	48 8b 43 58          	mov    0x58(%rbx),%rax
1401858b1:	83 38 00             	cmpl   $0x0,(%rax)
1401858b4:	7e 15                	jle    0x1401858cb
1401858b6:	ff 08                	decl   (%rax)
1401858b8:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1401858bc:	48 8b 11             	mov    (%rcx),%rdx
1401858bf:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401858c3:	48 89 01             	mov    %rax,(%rcx)
1401858c6:	44 88 32             	mov    %r14b,(%rdx)
1401858c9:	eb 16                	jmp    0x1401858e1
1401858cb:	48 8b 03             	mov    (%rbx),%rax
1401858ce:	41 8b d0             	mov    %r8d,%edx
1401858d1:	48 8b cb             	mov    %rbx,%rcx
1401858d4:	48 8b 40 18          	mov    0x18(%rax),%rax
1401858d8:	ff 15 42 8d 07 00    	call   *0x78d42(%rip)        # 0x1401fe620
1401858de:	44 8b c0             	mov    %eax,%r8d
1401858e1:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
1401858e5:	75 03                	jne    0x1401858ea
1401858e7:	c6 07 01             	movb   $0x1,(%rdi)
1401858ea:	48 83 ee 01          	sub    $0x1,%rsi
1401858ee:	75 ab                	jne    0x14018589b
1401858f0:	0f 10 07             	movups (%rdi),%xmm0
1401858f3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401858f8:	48 8b c5             	mov    %rbp,%rax
1401858fb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140185900:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140185905:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
14018590a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14018590f:	48 83 c4 20          	add    $0x20,%rsp
140185913:	41 5e                	pop    %r14
140185915:	c3                   	ret
140185916:	cc                   	int3
140185917:	cc                   	int3
140185918:	40 53                	rex push %rbx
14018591a:	48 83 ec 20          	sub    $0x20,%rsp
14018591e:	48 8b da             	mov    %rdx,%rbx
140185921:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140185925:	33 c0                	xor    %eax,%eax
140185927:	48 89 03             	mov    %rax,(%rbx)
14018592a:	48 89 43 10          	mov    %rax,0x10(%rbx)
14018592e:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140185935:	00
140185936:	88 03                	mov    %al,(%rbx)
140185938:	48 8b cb             	mov    %rbx,%rcx
14018593b:	e8 a0 0a f4 ff       	call   0x1400c63e0
140185940:	48 8b c3             	mov    %rbx,%rax
140185943:	48 83 c4 20          	add    $0x20,%rsp
140185947:	5b                   	pop    %rbx
140185948:	c3                   	ret
140185949:	cc                   	int3
14018594a:	cc                   	int3
14018594b:	cc                   	int3
14018594c:	8a 41 18             	mov    0x18(%rcx),%al
14018594f:	c3                   	ret
140185950:	40 53                	rex push %rbx
140185952:	48 83 ec 20          	sub    $0x20,%rsp
140185956:	33 c0                	xor    %eax,%eax
140185958:	48 8b da             	mov    %rdx,%rbx
14018595b:	48 89 02             	mov    %rax,(%rdx)
14018595e:	48 8b cb             	mov    %rbx,%rcx
140185961:	48 89 42 10          	mov    %rax,0x10(%rdx)
140185965:	48 89 42 18          	mov    %rax,0x18(%rdx)
140185969:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14018596e:	e8 ed 0b f4 ff       	call   0x1400c6560
140185973:	48 8b c3             	mov    %rbx,%rax
140185976:	48 83 c4 20          	add    $0x20,%rsp
14018597a:	5b                   	pop    %rbx
14018597b:	c3                   	ret
14018597c:	40 53                	rex push %rbx
14018597e:	55                   	push   %rbp
14018597f:	56                   	push   %rsi
140185980:	57                   	push   %rdi
140185981:	41 54                	push   %r12
140185983:	41 56                	push   %r14
140185985:	41 57                	push   %r15
140185987:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14018598e:	48 8b 05 db 58 12 00 	mov    0x1258db(%rip),%rax        # 0x1402ab270
140185995:	48 33 c4             	xor    %rsp,%rax
140185998:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14018599d:	49 8b d9             	mov    %r9,%rbx
1401859a0:	4d 8b f8             	mov    %r8,%r15
1401859a3:	4c 8b f2             	mov    %rdx,%r14
1401859a6:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
1401859ad:	00
1401859ae:	48 8b ac 24 f0 00 00 	mov    0xf0(%rsp),%rbp
1401859b5:	00
1401859b6:	4c 8b a4 24 f8 00 00 	mov    0xf8(%rsp),%r12
1401859bd:	00
1401859be:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1401859c3:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1401859c8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401859cd:	8a 84 24 e0 00 00 00 	mov    0xe0(%rsp),%al
1401859d4:	88 44 24 20          	mov    %al,0x20(%rsp)
1401859d8:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401859dd:	e8 fe d5 ff ff       	call   0x140182fe0
1401859e2:	90                   	nop
1401859e3:	48 8b d3             	mov    %rbx,%rdx
1401859e6:	49 8b cf             	mov    %r15,%rcx
1401859e9:	e8 82 d4 f5 ff       	call   0x1400e2e70
1401859ee:	84 c0                	test   %al,%al
1401859f0:	74 04                	je     0x1401859f6
1401859f2:	83 4d 00 01          	orl    $0x1,0x0(%rbp)
1401859f6:	48 83 7c 24 58 00    	cmpq   $0x0,0x58(%rsp)