14076d5d0:	7f 1b                	jg     0x14076d5ed
14076d5d2:	0f 88 aa 00 00 00    	js     0x14076d682
14076d5d8:	49 8b 00             	mov    (%r8),%rax
14076d5db:	ba 01 00 00 00       	mov    $0x1,%edx
14076d5e0:	49 8b c8             	mov    %r8,%rcx
14076d5e3:	48 8b 00             	mov    (%rax),%rax
14076d5e6:	ff 15 34 64 81 00    	call   *0x816434(%rip)        # 0x140f83a20
14076d5ec:	90                   	nop
14076d5ed:	48 8b 15 e4 31 cc 00 	mov    0xcc31e4(%rip),%rdx        # 0x1414307d8
14076d5f4:	48 3b 15 e5 31 cc 00 	cmp    0xcc31e5(%rip),%rdx        # 0x1414307e0
14076d5fb:	74 29                	je     0x14076d626
14076d5fd:	48 8b 0b             	mov    (%rbx),%rcx
14076d600:	48 89 0a             	mov    %rcx,(%rdx)
14076d603:	48 85 c9             	test   %rcx,%rcx
14076d606:	74 14                	je     0x14076d61c
14076d608:	8b 41 10             	mov    0x10(%rcx),%eax
14076d60b:	ff c0                	inc    %eax
14076d60d:	89 41 10             	mov    %eax,0x10(%rcx)
14076d610:	83 f8 01             	cmp    $0x1,%eax
14076d613:	7e 78                	jle    0x14076d68d
14076d615:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14076d61a:	74 79                	je     0x14076d695
14076d61c:	48 83 05 b4 31 cc 00 	addq   $0x8,0xcc31b4(%rip)        # 0x1414307d8
14076d623:	08
14076d624:	eb 10                	jmp    0x14076d636
14076d626:	4c 8b c3             	mov    %rbx,%r8
14076d629:	48 8d 0d a0 31 cc 00 	lea    0xcc31a0(%rip),%rcx        # 0x1414307d0
14076d630:	e8 2b 85 ea ff       	call   0x140615b60
14076d635:	90                   	nop
14076d636:	48 8b 0b             	mov    (%rbx),%rcx
14076d639:	48 85 c9             	test   %rcx,%rcx
14076d63c:	74 20                	je     0x14076d65e
14076d63e:	8b 41 10             	mov    0x10(%rcx),%eax
14076d641:	ff c8                	dec    %eax
14076d643:	89 41 10             	mov    %eax,0x10(%rcx)
14076d646:	85 c0                	test   %eax,%eax
14076d648:	7f 14                	jg     0x14076d65e
14076d64a:	78 18                	js     0x14076d664
14076d64c:	48 8b 01             	mov    (%rcx),%rax
14076d64f:	ba 01 00 00 00       	mov    $0x1,%edx
14076d654:	48 8b 00             	mov    (%rax),%rax
14076d657:	ff 15 c3 63 81 00    	call   *0x8163c3(%rip)        # 0x140f83a20
14076d65d:	90                   	nop
14076d65e:	48 83 c4 20          	add    $0x20,%rsp
14076d662:	5b                   	pop    %rbx
14076d663:	c3                   	ret
14076d664:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d669:	e8 92 d0 01 00       	call   0x14078a700
14076d66e:	90                   	nop
14076d66f:	33 c9                	xor    %ecx,%ecx
14076d671:	e8 8a d0 01 00       	call   0x14078a700
14076d676:	cc                   	int3
14076d677:	b9 01 00 00 00       	mov    $0x1,%ecx
14076d67c:	e8 7f d0 01 00       	call   0x14078a700
14076d681:	90                   	nop
14076d682:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d687:	e8 74 d0 01 00       	call   0x14078a700
14076d68c:	90                   	nop
14076d68d:	33 c9                	xor    %ecx,%ecx
14076d68f:	e8 6c d0 01 00       	call   0x14078a700
14076d694:	cc                   	int3
14076d695:	b9 01 00 00 00       	mov    $0x1,%ecx
14076d69a:	e8 61 d0 01 00       	call   0x14078a700
14076d69f:	cc                   	int3
14076d6a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14076d6a5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14076d6aa:	53                   	push   %rbx
14076d6ab:	55                   	push   %rbp
14076d6ac:	56                   	push   %rsi
14076d6ad:	57                   	push   %rdi
14076d6ae:	48 83 ec 38          	sub    $0x38,%rsp
14076d6b2:	48 8b fa             	mov    %rdx,%rdi
14076d6b5:	48 8b d9             	mov    %rcx,%rbx
14076d6b8:	33 ed                	xor    %ebp,%ebp
14076d6ba:	b9 70 00 00 00       	mov    $0x70,%ecx
14076d6bf:	e8 44 da 6a 00       	call   0x140e1b108
14076d6c4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14076d6c9:	48 85 c0             	test   %rax,%rax
14076d6cc:	74 2d                	je     0x14076d6fb
14076d6ce:	48 8b 0f             	mov    (%rdi),%rcx
14076d6d1:	48 89 2f             	mov    %rbp,(%rdi)
14076d6d4:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14076d6d9:	48 8b 0b             	mov    (%rbx),%rcx
14076d6dc:	48 89 2b             	mov    %rbp,(%rbx)
14076d6df:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14076d6e4:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14076d6e9:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14076d6ee:	48 8b c8             	mov    %rax,%rcx
14076d6f1:	e8 7a e9 ff ff       	call   0x14076c070
14076d6f6:	48 8b c8             	mov    %rax,%rcx
14076d6f9:	eb 03                	jmp    0x14076d6fe
14076d6fb:	48 8b cd             	mov    %rbp,%rcx
14076d6fe:	4c 8b 05 e3 30 cc 00 	mov    0xcc30e3(%rip),%r8        # 0x1414307e8
14076d705:	48 89 0d dc 30 cc 00 	mov    %rcx,0xcc30dc(%rip)        # 0x1414307e8
14076d70c:	4d 85 c0             	test   %r8,%r8
14076d70f:	74 2f                	je     0x14076d740
14076d711:	41 8b 40 10          	mov    0x10(%r8),%eax
14076d715:	ff c8                	dec    %eax
14076d717:	41 89 40 10          	mov    %eax,0x10(%r8)
14076d71b:	85 c0                	test   %eax,%eax
14076d71d:	7f 1a                	jg     0x14076d739
14076d71f:	0f 88 52 01 00 00    	js     0x14076d877
14076d725:	49 8b 00             	mov    (%r8),%rax
14076d728:	ba 01 00 00 00       	mov    $0x1,%edx
14076d72d:	49 8b c8             	mov    %r8,%rcx
14076d730:	48 8b 00             	mov    (%rax),%rax
14076d733:	ff 15 e7 62 81 00    	call   *0x8162e7(%rip)        # 0x140f83a20
14076d739:	48 8b 0d a8 30 cc 00 	mov    0xcc30a8(%rip),%rcx        # 0x1414307e8
14076d740:	48 8b 15 91 30 cc 00 	mov    0xcc3091(%rip),%rdx        # 0x1414307d8
14076d747:	48 3b 15 92 30 cc 00 	cmp    0xcc3092(%rip),%rdx        # 0x1414307e0
14076d74e:	74 2e                	je     0x14076d77e
14076d750:	48 89 0a             	mov    %rcx,(%rdx)
14076d753:	48 85 c9             	test   %rcx,%rcx
14076d756:	74 1c                	je     0x14076d774
14076d758:	8b 41 10             	mov    0x10(%rcx),%eax
14076d75b:	ff c0                	inc    %eax
14076d75d:	89 41 10             	mov    %eax,0x10(%rcx)
14076d760:	83 f8 01             	cmp    $0x1,%eax
14076d763:	0f 8e 19 01 00 00    	jle    0x14076d882
14076d769:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14076d76e:	0f 84 16 01 00 00    	je     0x14076d88a
14076d774:	48 83 05 5c 30 cc 00 	addq   $0x8,0xcc305c(%rip)        # 0x1414307d8
14076d77b:	08
14076d77c:	eb 14                	jmp    0x14076d792
14076d77e:	4c 8d 05 63 30 cc 00 	lea    0xcc3063(%rip),%r8        # 0x1414307e8
14076d785:	48 8d 0d 44 30 cc 00 	lea    0xcc3044(%rip),%rcx        # 0x1414307d0
14076d78c:	e8 cf 83 ea ff       	call   0x140615b60
14076d791:	90                   	nop
14076d792:	48 8b 0b             	mov    (%rbx),%rcx
14076d795:	48 85 c9             	test   %rcx,%rcx
14076d798:	74 24                	je     0x14076d7be
14076d79a:	8b 41 10             	mov    0x10(%rcx),%eax
14076d79d:	ff c8                	dec    %eax
14076d79f:	89 41 10             	mov    %eax,0x10(%rcx)
14076d7a2:	85 c0                	test   %eax,%eax
14076d7a4:	7f 18                	jg     0x14076d7be
14076d7a6:	0f 88 e9 00 00 00    	js     0x14076d895
14076d7ac:	48 8b 01             	mov    (%rcx),%rax
14076d7af:	ba 01 00 00 00       	mov    $0x1,%edx
14076d7b4:	48 8b 00             	mov    (%rax),%rax
14076d7b7:	ff 15 63 62 81 00    	call   *0x816263(%rip)        # 0x140f83a20
14076d7bd:	90                   	nop
14076d7be:	48 8b 3f             	mov    (%rdi),%rdi
14076d7c1:	48 85 ff             	test   %rdi,%rdi
14076d7c4:	0f 84 93 00 00 00    	je     0x14076d85d
14076d7ca:	48 8b 1f             	mov    (%rdi),%rbx
14076d7cd:	48 85 db             	test   %rbx,%rbx
14076d7d0:	74 7e                	je     0x14076d850
14076d7d2:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14076d7d6:	48 3b de             	cmp    %rsi,%rbx
14076d7d9:	74 36                	je     0x14076d811
14076d7db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14076d7e0:	48 8b 0b             	mov    (%rbx),%rcx
14076d7e3:	48 85 c9             	test   %rcx,%rcx
14076d7e6:	74 20                	je     0x14076d808
14076d7e8:	8b 41 10             	mov    0x10(%rcx),%eax
14076d7eb:	ff c8                	dec    %eax
14076d7ed:	89 41 10             	mov    %eax,0x10(%rcx)
14076d7f0:	85 c0                	test   %eax,%eax
14076d7f2:	7f 14                	jg     0x14076d808
14076d7f4:	78 70                	js     0x14076d866
14076d7f6:	48 8b 01             	mov    (%rcx),%rax
14076d7f9:	ba 01 00 00 00       	mov    $0x1,%edx
14076d7fe:	48 8b 00             	mov    (%rax),%rax
14076d801:	ff 15 19 62 81 00    	call   *0x816219(%rip)        # 0x140f83a20
14076d807:	90                   	nop
14076d808:	48 83 c3 08          	add    $0x8,%rbx
14076d80c:	48 3b de             	cmp    %rsi,%rbx
14076d80f:	75 cf                	jne    0x14076d7e0
14076d811:	48 8b 0f             	mov    (%rdi),%rcx
14076d814:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14076d818:	48 2b d1             	sub    %rcx,%rdx
14076d81b:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14076d81f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076d826:	72 18                	jb     0x14076d840
14076d828:	48 83 c2 27          	add    $0x27,%rdx
14076d82c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076d830:	49 2b c8             	sub    %r8,%rcx
14076d833:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14076d837:	48 83 f8 1f          	cmp    $0x1f,%rax
14076d83b:	77 34                	ja     0x14076d871
14076d83d:	49 8b c8             	mov    %r8,%rcx
14076d840:	e8 ff d8 6a 00       	call   0x140e1b144
14076d845:	48 89 2f             	mov    %rbp,(%rdi)
14076d848:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14076d84c:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14076d850:	ba 18 00 00 00       	mov    $0x18,%edx
14076d855:	48 8b cf             	mov    %rdi,%rcx
14076d858:	e8 e7 d8 6a 00       	call   0x140e1b144
14076d85d:	48 83 c4 38          	add    $0x38,%rsp
14076d861:	5f                   	pop    %rdi
14076d862:	5e                   	pop    %rsi
14076d863:	5d                   	pop    %rbp
14076d864:	5b                   	pop    %rbx
14076d865:	c3                   	ret
14076d866:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d86b:	e8 90 ce 01 00       	call   0x14078a700
14076d870:	90                   	nop
14076d871:	e8 2e c9 6b 00       	call   0x140e2a1a4
14076d876:	90                   	nop
14076d877:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d87c:	e8 7f ce 01 00       	call   0x14078a700
14076d881:	90                   	nop
14076d882:	33 c9                	xor    %ecx,%ecx
14076d884:	e8 77 ce 01 00       	call   0x14078a700
14076d889:	cc                   	int3
14076d88a:	b9 01 00 00 00       	mov    $0x1,%ecx
14076d88f:	e8 6c ce 01 00       	call   0x14078a700
14076d894:	90                   	nop
14076d895:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d89a:	e8 61 ce 01 00       	call   0x14078a700
14076d89f:	cc                   	int3
14076d8a0:	48 3b ca             	cmp    %rdx,%rcx
14076d8a3:	0f 84 8c 00 00 00    	je     0x14076d935
14076d8a9:	56                   	push   %rsi
14076d8aa:	48 83 ec 20          	sub    $0x20,%rsp
14076d8ae:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14076d8b3:	48 8b f2             	mov    %rdx,%rsi
14076d8b6:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14076d8bb:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14076d8bf:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14076d8c4:	33 ed                	xor    %ebp,%ebp
14076d8c6:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14076d8ca:	e8 c1 73 ad ff       	call   0x140244c90
14076d8cf:	48 8b 13             	mov    (%rbx),%rdx
14076d8d2:	48 83 fa 0f          	cmp    $0xf,%rdx
14076d8d6:	76 2d                	jbe    0x14076d905
14076d8d8:	48 8b 4b e8          	mov    -0x18(%rbx),%rcx
14076d8dc:	48 ff c2             	inc    %rdx
14076d8df:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076d8e6:	72 18                	jb     0x14076d900
14076d8e8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076d8ec:	48 83 c2 27          	add    $0x27,%rdx
14076d8f0:	49 2b c8             	sub    %r8,%rcx
14076d8f3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14076d8f7:	48 83 f8 1f          	cmp    $0x1f,%rax
14076d8fb:	77 39                	ja     0x14076d936
14076d8fd:	49 8b c8             	mov    %r8,%rcx
14076d900:	e8 3f d8 6a 00       	call   0x140e1b144
14076d905:	48 89 6b f8          	mov    %rbp,-0x8(%rbx)
14076d909:	48 c7 03 0f 00 00 00 	movq   $0xf,(%rbx)
14076d910:	40 88 6b e8          	mov    %bpl,-0x18(%rbx)
14076d914:	48 83 c3 60          	add    $0x60,%rbx
14076d918:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14076d91c:	48 3b c6             	cmp    %rsi,%rax
14076d91f:	75 a5                	jne    0x14076d8c6
14076d921:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14076d926:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14076d92b:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14076d930:	48 83 c4 20          	add    $0x20,%rsp
14076d934:	5e                   	pop    %rsi
14076d935:	c3                   	ret
14076d936:	e8 69 c8 6b 00       	call   0x140e2a1a4
14076d93b:	cc                   	int3
14076d93c:	cc                   	int3
14076d93d:	cc                   	int3
14076d93e:	cc                   	int3
14076d93f:	cc                   	int3
14076d940:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14076d945:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14076d94a:	56                   	push   %rsi
14076d94b:	57                   	push   %rdi
14076d94c:	41 56                	push   %r14
14076d94e:	48 83 ec 70          	sub    $0x70,%rsp
14076d952:	48 8b 05 a7 b5 c4 00 	mov    0xc4b5a7(%rip),%rax        # 0x1413b8f00
14076d959:	48 33 c4             	xor    %rsp,%rax
14076d95c:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14076d961:	49 8b f8             	mov    %r8,%rdi
14076d964:	4c 8b f1             	mov    %rcx,%r14
14076d967:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14076d96c:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14076d971:	89 11                	mov    %edx,(%rcx)
14076d973:	44 88 49 04          	mov    %r9b,0x4(%rcx)
14076d977:	0f b6 84 24 b0 00 00 	movzbl 0xb0(%rsp),%eax
14076d97e:	00
14076d97f:	88 41 05             	mov    %al,0x5(%rcx)
14076d982:	0f 57 c0             	xorps  %xmm0,%xmm0
14076d985:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
14076d989:	33 ed                	xor    %ebp,%ebp
14076d98b:	48 89 69 18          	mov    %rbp,0x18(%rcx)
14076d98f:	48 89 69 20          	mov    %rbp,0x20(%rcx)
14076d993:	41 0f 10 00          	movups (%r8),%xmm0
14076d997:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
14076d99b:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
14076d9a0:	0f 11 49 18          	movups %xmm1,0x18(%rcx)
14076d9a4:	49 89 68 10          	mov    %rbp,0x10(%r8)
14076d9a8:	49 c7 40 18 0f 00 00 	movq   $0xf,0x18(%r8)
14076d9af:	00
14076d9b0:	41 88 28             	mov    %bpl,(%r8)
14076d9b3:	48 8d 59 28          	lea    0x28(%rcx),%rbx
14076d9b7:	0f 57 c0             	xorps  %xmm0,%xmm0
14076d9ba:	0f 11 03             	movups %xmm0,(%rbx)
14076d9bd:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14076d9c1:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14076d9c8:	00
14076d9c9:	40 88 2b             	mov    %bpl,(%rbx)
14076d9cc:	48 83 c1 08          	add    $0x8,%rcx
14076d9d0:	49 83 7e 20 0f       	cmpq   $0xf,0x20(%r14)
14076d9d5:	76 04                	jbe    0x14076d9db
14076d9d7:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14076d9db:	49 8b 46 18          	mov    0x18(%r14),%rax
14076d9df:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14076d9e4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14076d9e9:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
14076d9ee:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
14076d9f4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14076d9f9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14076d9fe:	e8 7d ba 0f 00       	call   0x140869480
14076da03:	48 8b f0             	mov    %rax,%rsi
14076da06:	48 3b d8             	cmp    %rax,%rbx
14076da09:	74 66                	je     0x14076da71
14076da0b:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14076da0f:	48 83 fa 0f          	cmp    $0xf,%rdx
14076da13:	76 30                	jbe    0x14076da45
14076da15:	48 8b 0b             	mov    (%rbx),%rcx
14076da18:	48 ff c2             	inc    %rdx
14076da1b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076da22:	72 1c                	jb     0x14076da40
14076da24:	48 83 c2 27          	add    $0x27,%rdx
14076da28:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14076da2c:	49 2b c8             	sub    %r8,%rcx
14076da2f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14076da33:	48 83 f8 1f          	cmp    $0x1f,%rax
14076da37:	0f 87 d8 00 00 00    	ja     0x14076db15
14076da3d:	49 8b c8             	mov    %r8,%rcx
14076da40:	e8 ff d6 6a 00       	call   0x140e1b144
14076da45:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14076da49:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14076da50:	00
14076da51:	c6 03 00             	movb   $0x0,(%rbx)
14076da54:	0f 10 06             	movups (%rsi),%xmm0
14076da57:	0f 11 03             	movups %xmm0,(%rbx)
14076da5a:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
14076da5e:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
14076da62:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
14076da66:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14076da6d:	00
14076da6e:	c6 06 00             	movb   $0x0,(%rsi)
14076da71:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14076da76:	48 83 fa 0f          	cmp    $0xf,%rdx
14076da7a:	76 2f                	jbe    0x14076daab
14076da7c:	48 ff c2             	inc    %rdx
14076da7f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14076da84:	48 8b c1             	mov    %rcx,%rax
14076da87:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076da8e:	72 15                	jb     0x14076daa5
14076da90:	48 83 c2 27          	add    $0x27,%rdx
14076da94:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14076da98:	48 2b c1             	sub    %rcx,%rax
14076da9b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax