14013c670:	75 ee                	jne    0x14013c660
14013c672:	44 38 01             	cmp    %r8b,(%rcx)
14013c675:	0f 85 a4 00 00 00    	jne    0x14013c71f
14013c67b:	c1 e3 06             	shl    $0x6,%ebx
14013c67e:	03 da                	add    %edx,%ebx
14013c680:	41 ff c2             	inc    %r10d
14013c683:	49 ff c1             	inc    %r9
14013c686:	41 83 fa 04          	cmp    $0x4,%r10d
14013c68a:	72 b4                	jb     0x14013c640
14013c68c:	48 83 ff 01          	cmp    $0x1,%rdi
14013c690:	73 11                	jae    0x14013c6a3
14013c692:	0f b6 cb             	movzbl %bl,%ecx
14013c695:	e8 06 c3 03 00       	call   0x1401789a0
14013c69a:	41 88 47 02          	mov    %al,0x2(%r15)
14013c69e:	c1 eb 08             	shr    $0x8,%ebx
14013c6a1:	eb 09                	jmp    0x14013c6ac
14013c6a3:	c1 eb 08             	shr    $0x8,%ebx
14013c6a6:	48 83 ff 02          	cmp    $0x2,%rdi
14013c6aa:	73 0c                	jae    0x14013c6b8
14013c6ac:	0f b6 cb             	movzbl %bl,%ecx
14013c6af:	e8 ec c2 03 00       	call   0x1401789a0
14013c6b4:	41 88 47 01          	mov    %al,0x1(%r15)
14013c6b8:	c1 eb 08             	shr    $0x8,%ebx
14013c6bb:	0f b6 cb             	movzbl %bl,%ecx
14013c6be:	e8 dd c2 03 00       	call   0x1401789a0
14013c6c3:	41 88 07             	mov    %al,(%r15)
14013c6c6:	b8 03 00 00 00       	mov    $0x3,%eax
14013c6cb:	48 2b c7             	sub    %rdi,%rax
14013c6ce:	74 4f                	je     0x14013c71f
14013c6d0:	4c 03 f8             	add    %rax,%r15
14013c6d3:	49 83 c6 04          	add    $0x4,%r14
14013c6d7:	48 ff c5             	inc    %rbp
14013c6da:	48 3b ee             	cmp    %rsi,%rbp
14013c6dd:	0f 82 4d ff ff ff    	jb     0x14013c630
14013c6e3:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14013c6e8:	41 c6 07 00          	movb   $0x0,(%r15)
14013c6ec:	4c 89 20             	mov    %r12,(%rax)
14013c6ef:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14013c6f4:	4c 89 28             	mov    %r13,(%rax)
14013c6f7:	33 c0                	xor    %eax,%eax
14013c6f9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14013c6fe:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14013c703:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14013c708:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14013c70d:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
14013c712:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
14013c717:	48 83 c4 48          	add    $0x48,%rsp
14013c71b:	41 5e                	pop    %r14
14013c71d:	5e                   	pop    %rsi
14013c71e:	c3                   	ret
14013c71f:	49 8b cc             	mov    %r12,%rcx
14013c722:	ff 15 e8 65 2c 00    	call   *0x2c65e8(%rip)        # 0x140402d10
14013c728:	b8 3d 00 00 00       	mov    $0x3d,%eax
14013c72d:	eb ca                	jmp    0x14013c6f9
14013c72f:	b8 3d 00 00 00       	mov    $0x3d,%eax
14013c734:	48 83 c4 48          	add    $0x48,%rsp
14013c738:	41 5e                	pop    %r14
14013c73a:	5e                   	pop    %rsi
14013c73b:	c3                   	ret
14013c73c:	cc                   	int3
14013c73d:	cc                   	int3
14013c73e:	cc                   	int3
14013c73f:	cc                   	int3
14013c740:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14013c745:	53                   	push   %rbx
14013c746:	55                   	push   %rbp
14013c747:	56                   	push   %rsi
14013c748:	57                   	push   %rdi
14013c749:	41 54                	push   %r12
14013c74b:	41 56                	push   %r14
14013c74d:	41 57                	push   %r15
14013c74f:	48 83 ec 50          	sub    $0x50,%rsp
14013c753:	48 8b 82 b0 01 00 00 	mov    0x1b0(%rdx),%rax
14013c75a:	4c 8d 5a 18          	lea    0x18(%rdx),%r11
14013c75e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14013c763:	4c 8b f1             	mov    %rcx,%r14
14013c766:	48 63 84 24 b0 00 00 	movslq 0xb0(%rsp),%rax
14013c76d:	00
14013c76e:	48 8b da             	mov    %rdx,%rbx
14013c771:	49 8b 0b             	mov    (%r11),%rcx
14013c774:	4d 8b 66 08          	mov    0x8(%r14),%r12
14013c778:	4d 8b 3e             	mov    (%r14),%r15
14013c77b:	48 8b ac c1 e8 01 00 	mov    0x1e8(%rcx,%rax,8),%rbp
14013c782:	00
14013c783:	49 8b c4             	mov    %r12,%rax
14013c786:	49 2b c1             	sub    %r9,%rax
14013c789:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
14013c790:	00
14013c791:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14013c798:	00
14013c799:	48 8b 81 10 04 00 00 	mov    0x410(%rcx),%rax
14013c7a0:	f6 80 8c 00 00 00 01 	testb  $0x1,0x8c(%rax)
14013c7a7:	75 11                	jne    0x14013c7ba
14013c7a9:	83 b9 3c 01 00 00 02 	cmpl   $0x2,0x13c(%rcx)
14013c7b0:	0f 85 ab 00 00 00    	jne    0x14013c861
14013c7b6:	4c 8d 5a 18          	lea    0x18(%rdx),%r11
14013c7ba:	80 b9 b0 01 00 00 14 	cmpb   $0x14,0x1b0(%rcx)
14013c7c1:	0f 84 9a 00 00 00    	je     0x14013c861
14013c7c7:	48 8b ba 38 03 00 00 	mov    0x338(%rdx),%rdi
14013c7ce:	48 85 ff             	test   %rdi,%rdi
14013c7d1:	74 0d                	je     0x14013c7e0
14013c7d3:	4c 3b cf             	cmp    %rdi,%r9
14013c7d6:	7e 08                	jle    0x14013c7e0
14013c7d8:	49 2b f9             	sub    %r9,%rdi
14013c7db:	49 03 fc             	add    %r12,%rdi
14013c7de:	eb 03                	jmp    0x14013c7e3
14013c7e0:	49 8b fc             	mov    %r12,%rdi
14013c7e3:	48 8b 8a 20 0d 00 00 	mov    0xd20(%rdx),%rcx
14013c7ea:	48 85 c9             	test   %rcx,%rcx
14013c7ed:	75 45                	jne    0x14013c834
14013c7ef:	8b 8a 28 07 00 00    	mov    0x728(%rdx),%ecx
14013c7f5:	ff 15 0d 65 2c 00    	call   *0x2c650d(%rip)        # 0x140402d08
14013c7fb:	48 89 83 20 0d 00 00 	mov    %rax,0xd20(%rbx)
14013c802:	48 8b c8             	mov    %rax,%rcx
14013c805:	48 85 c0             	test   %rax,%rax
14013c808:	75 2a                	jne    0x14013c834
14013c80a:	49 8b 0e             	mov    (%r14),%rcx
14013c80d:	ff 15 fd 64 2c 00    	call   *0x2c64fd(%rip)        # 0x140402d10
14013c813:	33 f6                	xor    %esi,%esi
14013c815:	b8 1b 00 00 00       	mov    $0x1b,%eax
14013c81a:	49 89 36             	mov    %rsi,(%r14)
14013c81d:	49 89 76 10          	mov    %rsi,0x10(%r14)
14013c821:	49 89 76 08          	mov    %rsi,0x8(%r14)
14013c825:	48 83 c4 50          	add    $0x50,%rsp
14013c829:	41 5f                	pop    %r15
14013c82b:	41 5e                	pop    %r14
14013c82d:	41 5c                	pop    %r12
14013c82f:	5f                   	pop    %rdi
14013c830:	5e                   	pop    %rsi
14013c831:	5d                   	pop    %rbp
14013c832:	5b                   	pop    %rbx
14013c833:	c3                   	ret
14013c834:	8b 83 28 07 00 00    	mov    0x728(%rbx),%eax
14013c83a:	49 8b d7             	mov    %r15,%rdx
14013c83d:	48 3b f8             	cmp    %rax,%rdi
14013c840:	48 0f 47 f8          	cmova  %rax,%rdi
14013c844:	4c 8b c7             	mov    %rdi,%r8
14013c847:	e8 dc 01 1c 00       	call   0x1402fca28
14013c84c:	4c 8b bb 20 0d 00 00 	mov    0xd20(%rbx),%r15
14013c853:	4c 8d 5b 18          	lea    0x18(%rbx),%r11
14013c857:	4c 89 bc 24 98 00 00 	mov    %r15,0x98(%rsp)
14013c85e:	00
14013c85f:	eb 1c                	jmp    0x14013c87d
14013c861:	48 8b ba 38 03 00 00 	mov    0x338(%rdx),%rdi
14013c868:	48 85 ff             	test   %rdi,%rdi
14013c86b:	74 0d                	je     0x14013c87a
14013c86d:	4c 3b cf             	cmp    %rdi,%r9
14013c870:	7e 08                	jle    0x14013c87a
14013c872:	49 2b f9             	sub    %r9,%rdi
14013c875:	49 03 fc             	add    %r12,%rdi
14013c878:	eb 03                	jmp    0x14013c87d
14013c87a:	49 8b fc             	mov    %r12,%rdi
14013c87d:	4d 8b 1b             	mov    (%r11),%r11
14013c880:	33 f6                	xor    %esi,%esi
14013c882:	8b c6                	mov    %esi,%eax
14013c884:	89 b4 24 b0 00 00 00 	mov    %esi,0xb0(%rsp)
14013c88b:	4c 8b cf             	mov    %rdi,%r9
14013c88e:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14013c893:	4d 8b c7             	mov    %r15,%r8
14013c896:	48 8b cb             	mov    %rbx,%rcx
14013c899:	49 3b ab f0 01 00 00 	cmp    0x1f0(%r11),%rbp
14013c8a0:	0f 94 c0             	sete   %al
14013c8a3:	44 8b d0             	mov    %eax,%r10d
14013c8a6:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
14013c8ad:	00
14013c8ae:	41 8b d2             	mov    %r10d,%edx
14013c8b1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013c8b6:	43 ff 94 d3 20 02 00 	call   *0x220(%r11,%r10,8)
14013c8bd:	00
14013c8be:	4c 8b f8             	mov    %rax,%r15
14013c8c1:	48 85 c0             	test   %rax,%rax
14013c8c4:	79 21                	jns    0x14013c8e7
14013c8c6:	8b bc 24 b0 00 00 00 	mov    0xb0(%rsp),%edi
14013c8cd:	85 ff                	test   %edi,%edi
14013c8cf:	0f 84 66 02 00 00    	je     0x14013cb3b
14013c8d5:	83 ff 51             	cmp    $0x51,%edi
14013c8d8:	74 0a                	je     0x14013c8e4
14013c8da:	85 ff                	test   %edi,%edi
14013c8dc:	0f 85 5e 02 00 00    	jne    0x14013cb40
14013c8e2:	eb 05                	jmp    0x14013c8e9
14013c8e4:	4c 8b fe             	mov    %rsi,%r15
14013c8e7:	8b fe                	mov    %esi,%edi
14013c8e9:	4c 3b bc 24 a8 00 00 	cmp    0xa8(%rsp),%r15
14013c8f0:	00
14013c8f1:	48 8d ab 11 0b 00 00 	lea    0xb11(%rbx),%rbp
14013c8f8:	4d 8b ef             	mov    %r15,%r13
14013c8fb:	49 8b cf             	mov    %r15,%rcx
14013c8fe:	4c 0f 47 ac 24 a8 00 	cmova  0xa8(%rsp),%r13
14013c905:	00 00
14013c907:	49 2b cd             	sub    %r13,%rcx
14013c90a:	48 89 8c 24 90 00 00 	mov    %rcx,0x90(%rsp)
14013c911:	00
14013c912:	40 38 75 00          	cmp    %sil,0x0(%rbp)
14013c916:	0f 84 bb 00 00 00    	je     0x14013c9d7
14013c91c:	48 39 b3 78 02 00 00 	cmp    %rsi,0x278(%rbx)
14013c923:	74 6d                	je     0x14013c992
14013c925:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
14013c92c:	48 8d ab d0 00 00 00 	lea    0xd0(%rbx),%rbp
14013c933:	48 85 c0             	test   %rax,%rax
14013c936:	75 09                	jne    0x14013c941
14013c938:	48 8b 45 00          	mov    0x0(%rbp),%rax
14013c93c:	48 85 c0             	test   %rax,%rax
14013c93f:	74 07                	je     0x14013c948
14013c941:	c6 80 82 01 00 00 01 	movb   $0x1,0x182(%rax)
14013c948:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14013c94f:	4d 8b cd             	mov    %r13,%r9
14013c952:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
14013c959:	00
14013c95a:	ba 02 00 00 00       	mov    $0x2,%edx
14013c95f:	48 8b cb             	mov    %rbx,%rcx
14013c962:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013c967:	ff 93 78 02 00 00    	call   *0x278(%rbx)
14013c96d:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
14013c974:	48 85 c0             	test   %rax,%rax
14013c977:	75 09                	jne    0x14013c982
14013c979:	48 8b 45 00          	mov    0x0(%rbp),%rax
14013c97d:	48 85 c0             	test   %rax,%rax
14013c980:	74 07                	je     0x14013c989
14013c982:	40 88 b0 82 01 00 00 	mov    %sil,0x182(%rax)
14013c989:	48 8d ab 11 0b 00 00 	lea    0xb11(%rbx),%rbp
14013c990:	eb 3d                	jmp    0x14013c9cf
14013c992:	4c 8b 8b d0 01 00 00 	mov    0x1d0(%rbx),%r9
14013c999:	48 8d 0d 46 d3 1f 00 	lea    0x1fd346(%rip),%rcx        # 0x140339ce6
14013c9a0:	ba 02 00 00 00       	mov    $0x2,%edx
14013c9a5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14013c9ab:	ff 15 47 d7 1e 00    	call   *0x1ed747(%rip)        # 0x14032a0f8
14013c9b1:	4c 8b 8b d0 01 00 00 	mov    0x1d0(%rbx),%r9
14013c9b8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14013c9be:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
14013c9c5:	00
14013c9c6:	49 8b d5             	mov    %r13,%rdx
14013c9c9:	ff 15 29 d7 1e 00    	call   *0x1ed729(%rip)        # 0x14032a0f8
14013c9cf:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14013c9d6:	00
14013c9d7:	48 85 c9             	test   %rcx,%rcx
14013c9da:	74 7e                	je     0x14013ca5a
14013c9dc:	4c 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8
14013c9e3:	00
14013c9e4:	4d 03 c5             	add    %r13,%r8
14013c9e7:	40 38 75 00          	cmp    %sil,0x0(%rbp)
14013c9eb:	74 6d                	je     0x14013ca5a
14013c9ed:	48 39 b3 78 02 00 00 	cmp    %rsi,0x278(%rbx)
14013c9f4:	74 64                	je     0x14013ca5a
14013c9f6:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
14013c9fd:	48 8d ab d0 00 00 00 	lea    0xd0(%rbx),%rbp
14013ca04:	48 85 c0             	test   %rax,%rax
14013ca07:	75 09                	jne    0x14013ca12
14013ca09:	48 8b 45 00          	mov    0x0(%rbp),%rax
14013ca0d:	48 85 c0             	test   %rax,%rax
14013ca10:	74 07                	je     0x14013ca19
14013ca12:	c6 80 82 01 00 00 01 	movb   $0x1,0x182(%rax)
14013ca19:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14013ca20:	4c 8b c9             	mov    %rcx,%r9
14013ca23:	48 8b cb             	mov    %rbx,%rcx
14013ca26:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013ca2b:	ba 04 00 00 00       	mov    $0x4,%edx
14013ca30:	ff 93 78 02 00 00    	call   *0x278(%rbx)
14013ca36:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
14013ca3d:	48 85 c0             	test   %rax,%rax
14013ca40:	75 09                	jne    0x14013ca4b
14013ca42:	48 8b 45 00          	mov    0x0(%rbp),%rax
14013ca46:	48 85 c0             	test   %rax,%rax
14013ca49:	74 07                	je     0x14013ca52
14013ca4b:	40 88 b0 82 01 00 00 	mov    %sil,0x182(%rax)
14013ca52:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14013ca59:	00
14013ca5a:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
14013ca61:	00
14013ca62:	49 63 c7             	movslq %r15d,%rax
14013ca65:	48 01 02             	add    %rax,(%rdx)
14013ca68:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14013ca6d:	48 85 d2             	test   %rdx,%rdx
14013ca70:	0f 84 b9 00 00 00    	je     0x14013cb2f
14013ca76:	48 01 8b 00 01 00 00 	add    %rcx,0x100(%rbx)
14013ca7d:	48 8b 83 00 01 00 00 	mov    0x100(%rbx),%rax
14013ca84:	48 89 83 70 0b 00 00 	mov    %rax,0xb70(%rbx)
14013ca8b:	4d 3b fc             	cmp    %r12,%r15
14013ca8e:	0f 84 8f 00 00 00    	je     0x14013cb23
14013ca94:	49 8b 0e             	mov    (%r14),%rcx
14013ca97:	4d 2b e7             	sub    %r15,%r12
14013ca9a:	48 8b 83 d0 11 00 00 	mov    0x11d0(%rbx),%rax
14013caa1:	49 03 cf             	add    %r15,%rcx
14013caa4:	48 89 82 e0 01 00 00 	mov    %rax,0x1e0(%rdx)
14013caab:	48 8b 83 d8 11 00 00 	mov    0x11d8(%rbx),%rax
14013cab2:	48 89 82 e8 01 00 00 	mov    %rax,0x1e8(%rdx)
14013cab9:	48 8b 42 10          	mov    0x10(%rdx),%rax
14013cabd:	48 89 82 f0 01 00 00 	mov    %rax,0x1f0(%rdx)
14013cac4:	48 8b 42 08          	mov    0x8(%rdx),%rax
14013cac8:	48 89 82 f8 01 00 00 	mov    %rax,0x1f8(%rdx)
14013cacf:	48 8d 05 aa 3d 03 00 	lea    0x33daa(%rip),%rax        # 0x140170880
14013cad6:	48 89 83 d0 11 00 00 	mov    %rax,0x11d0(%rbx)
14013cadd:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14013cae4:	00
14013cae5:	48 89 9b d8 11 00 00 	mov    %rbx,0x11d8(%rbx)
14013caec:	49 2b c5             	sub    %r13,%rax
14013caef:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
14013caf3:	4c 89 62 08          	mov    %r12,0x8(%rdx)
14013caf7:	48 89 83 18 01 00 00 	mov    %rax,0x118(%rbx)
14013cafe:	33 c0                	xor    %eax,%eax
14013cb00:	41 0f 10 06          	movups (%r14),%xmm0
14013cb04:	0f 11 82 08 02 00 00 	movups %xmm0,0x208(%rdx)
14013cb0b:	41 0f 10 4e 10       	movups 0x10(%r14),%xmm1
14013cb10:	c7 82 00 02 00 00 01 	movl   $0x1,0x200(%rdx)
14013cb17:	00 00 00
14013cb1a:	0f 11 8a 18 02 00 00 	movups %xmm1,0x218(%rdx)
14013cb21:	eb 3a                	jmp    0x14013cb5d
14013cb23:	c7 82 00 02 00 00 02 	movl   $0x2,0x200(%rdx)
14013cb2a:	00 00 00
14013cb2d:	eb 11                	jmp    0x14013cb40
14013cb2f:	4d 3b fc             	cmp    %r12,%r15
14013cb32:	74 0c                	je     0x14013cb40
14013cb34:	b8 37 00 00 00       	mov    $0x37,%eax
14013cb39:	eb 22                	jmp    0x14013cb5d
14013cb3b:	bf 37 00 00 00       	mov    $0x37,%edi
14013cb40:	49 8b 0e             	mov    (%r14),%rcx
14013cb43:	ff 15 c7 61 2c 00    	call   *0x2c61c7(%rip)        # 0x140402d10
14013cb49:	49 89 36             	mov    %rsi,(%r14)
14013cb4c:	8b c7                	mov    %edi,%eax
14013cb4e:	49 89 76 10          	mov    %rsi,0x10(%r14)
14013cb52:	49 89 76 08          	mov    %rsi,0x8(%r14)
14013cb56:	48 89 b3 18 01 00 00 	mov    %rsi,0x118(%rbx)
14013cb5d:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
14013cb62:	48 83 c4 50          	add    $0x50,%rsp
14013cb66:	41 5f                	pop    %r15
14013cb68:	41 5e                	pop    %r14
14013cb6a:	41 5c                	pop    %r12
14013cb6c:	5f                   	pop    %rdi
14013cb6d:	5e                   	pop    %rsi
14013cb6e:	5d                   	pop    %rbp
14013cb6f:	5b                   	pop    %rbx
14013cb70:	c3                   	ret
14013cb71:	cc                   	int3
14013cb72:	cc                   	int3
14013cb73:	cc                   	int3
14013cb74:	cc                   	int3
14013cb75:	cc                   	int3
14013cb76:	cc                   	int3
14013cb77:	cc                   	int3
14013cb78:	cc                   	int3
14013cb79:	cc                   	int3
14013cb7a:	cc                   	int3
14013cb7b:	cc                   	int3
14013cb7c:	cc                   	int3
14013cb7d:	cc                   	int3
14013cb7e:	cc                   	int3
14013cb7f:	cc                   	int3
14013cb80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013cb85:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013cb8a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013cb8f:	57                   	push   %rdi