14077d6ec:	4c 89 78 10          	mov    %r15,0x10(%rax)
14077d6f0:	0f 10 44 24 48       	movups 0x48(%rsp),%xmm0
14077d6f5:	0f 11 40 18          	movups %xmm0,0x18(%rax)
14077d6f9:	44 88 60 28          	mov    %r12b,0x28(%rax)
14077d6fd:	48 ff 47 08          	incq   0x8(%rdi)
14077d701:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14077d705:	48 89 18             	mov    %rbx,(%rax)
14077d708:	48 89 48 08          	mov    %rcx,0x8(%rax)
14077d70c:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14077d711:	48 89 43 08          	mov    %rax,0x8(%rbx)
14077d715:	48 89 01             	mov    %rax,(%rcx)
14077d718:	ff c5                	inc    %ebp
14077d71a:	48 83 c6 08          	add    $0x8,%rsi
14077d71e:	3b 6c 24 20          	cmp    0x20(%rsp),%ebp
14077d722:	0f 8c 58 ff ff ff    	jl     0x14077d680
14077d728:	49 8b ce             	mov    %r14,%rcx
14077d72b:	e8 50 22 1c 00       	call   0x14093f980
14077d730:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14077d735:	e8 56 39 6b 00       	call   0x140e31090
14077d73a:	90                   	nop
14077d73b:	48 8b c7             	mov    %rdi,%rax
14077d73e:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14077d743:	48 33 cc             	xor    %rsp,%rcx
14077d746:	e8 b5 dd 69 00       	call   0x140e1b500
14077d74b:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14077d752:	00
14077d753:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14077d75a:	41 5f                	pop    %r15
14077d75c:	41 5e                	pop    %r14
14077d75e:	41 5d                	pop    %r13
14077d760:	41 5c                	pop    %r12
14077d762:	5f                   	pop    %rdi
14077d763:	5e                   	pop    %rsi
14077d764:	5d                   	pop    %rbp
14077d765:	c3                   	ret
14077d766:	48 8d 0d 3b 54 83 00 	lea    0x83543b(%rip),%rcx        # 0x140fb2ba8
14077d76d:	e8 42 dc 67 00       	call   0x140dfb3b4
14077d772:	cc                   	int3
14077d773:	cc                   	int3
14077d774:	cc                   	int3
14077d775:	cc                   	int3
14077d776:	cc                   	int3
14077d777:	cc                   	int3
14077d778:	cc                   	int3
14077d779:	cc                   	int3
14077d77a:	cc                   	int3
14077d77b:	cc                   	int3
14077d77c:	cc                   	int3
14077d77d:	cc                   	int3
14077d77e:	cc                   	int3
14077d77f:	cc                   	int3
14077d780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077d785:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14077d78a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14077d78f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14077d794:	41 56                	push   %r14
14077d796:	48 83 ec 20          	sub    $0x20,%rsp
14077d79a:	4c 8b f1             	mov    %rcx,%r14
14077d79d:	49 8b f1             	mov    %r9,%rsi
14077d7a0:	b9 18 00 00 00       	mov    $0x18,%ecx
14077d7a5:	41 8b d8             	mov    %r8d,%ebx
14077d7a8:	48 8b ea             	mov    %rdx,%rbp
14077d7ab:	e8 7c 4f 6b 00       	call   0x140e3272c
14077d7b0:	48 8b f8             	mov    %rax,%rdi
14077d7b3:	48 85 c0             	test   %rax,%rax
14077d7b6:	75 0c                	jne    0x14077d7c4
14077d7b8:	48 8d 0d 49 c9 85 00 	lea    0x85c949(%rip),%rcx        # 0x140fda108
14077d7bf:	e8 5c dd 0e 00       	call   0x14086b520
14077d7c4:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14077d7c8:	49 8b 0e             	mov    (%r14),%rcx
14077d7cb:	48 8b d7             	mov    %rdi,%rdx
14077d7ce:	66 c7 07 17 00       	movw   $0x17,(%rdi)
14077d7d3:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
14077d7d7:	66 89 5f 02          	mov    %bx,0x2(%rdi)
14077d7db:	c7 47 04 01 00 00 00 	movl   $0x1,0x4(%rdi)
14077d7e2:	e8 89 24 1c 00       	call   0x14093fc70
14077d7e7:	48 8b cf             	mov    %rdi,%rcx
14077d7ea:	48 8b d8             	mov    %rax,%rbx
14077d7ed:	e8 8e 21 1c 00       	call   0x14093f980
14077d7f2:	48 85 db             	test   %rbx,%rbx
14077d7f5:	75 17                	jne    0x14077d80e
14077d7f7:	48 8b 0d fa 3c cb 00 	mov    0xcb3cfa(%rip),%rcx        # 0x1414314f8
14077d7fe:	48 8d 15 9b aa 8a 00 	lea    0x8aaa9b(%rip),%rdx        # 0x1410282a0
14077d805:	e8 96 64 01 00       	call   0x140793ca0
14077d80a:	33 c0                	xor    %eax,%eax
14077d80c:	eb 12                	jmp    0x14077d820
14077d80e:	48 8b 43 28          	mov    0x28(%rbx),%rax
14077d812:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
14077d816:	48 85 f6             	test   %rsi,%rsi
14077d819:	48 0f 45 de          	cmovne %rsi,%rbx
14077d81d:	48 89 19             	mov    %rbx,(%rcx)
14077d820:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077d825:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14077d82a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14077d82f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14077d834:	48 83 c4 20          	add    $0x20,%rsp
14077d838:	41 5e                	pop    %r14
14077d83a:	c3                   	ret
14077d83b:	cc                   	int3
14077d83c:	cc                   	int3
14077d83d:	cc                   	int3
14077d83e:	cc                   	int3
14077d83f:	cc                   	int3
14077d840:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077d845:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14077d84a:	57                   	push   %rdi
14077d84b:	48 83 ec 20          	sub    $0x20,%rsp
14077d84f:	48 8b 42 18          	mov    0x18(%rdx),%rax
14077d853:	49 8b f8             	mov    %r8,%rdi
14077d856:	48 8b da             	mov    %rdx,%rbx
14077d859:	48 8b f1             	mov    %rcx,%rsi
14077d85c:	83 78 18 10          	cmpl   $0x10,0x18(%rax)
14077d860:	75 29                	jne    0x14077d88b
14077d862:	48 8b ca             	mov    %rdx,%rcx
14077d865:	e8 d6 6e fb ff       	call   0x140734740
14077d86a:	4c 8b 48 28          	mov    0x28(%rax),%r9
14077d86e:	4c 2b 48 20          	sub    0x20(%rax),%r9
14077d872:	49 c1 f9 03          	sar    $0x3,%r9
14077d876:	41 83 f9 01          	cmp    $0x1,%r9d
14077d87a:	75 0f                	jne    0x14077d88b
14077d87c:	48 8b cb             	mov    %rbx,%rcx
14077d87f:	e8 bc 6e fb ff       	call   0x140734740
14077d884:	48 8b 48 20          	mov    0x20(%rax),%rcx
14077d888:	48 8b 19             	mov    (%rcx),%rbx
14077d88b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14077d88f:	8b 51 18             	mov    0x18(%rcx),%edx
14077d892:	83 ea 0b             	sub    $0xb,%edx
14077d895:	74 35                	je     0x14077d8cc
14077d897:	83 fa 01             	cmp    $0x1,%edx
14077d89a:	74 25                	je     0x14077d8c1
14077d89c:	48 8b 0d 55 3c cb 00 	mov    0xcb3c55(%rip),%rcx        # 0x1414314f8
14077d8a3:	48 8d 15 1e aa 8a 00 	lea    0x8aaa1e(%rip),%rdx        # 0x1410282c8
14077d8aa:	e8 f1 63 01 00       	call   0x140793ca0
14077d8af:	33 c0                	xor    %eax,%eax
14077d8b1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077d8b6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14077d8bb:	48 83 c4 20          	add    $0x20,%rsp
14077d8bf:	5f                   	pop    %rdi
14077d8c0:	c3                   	ret
14077d8c1:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077d8c5:	44 0f b6 42 10       	movzbl 0x10(%rdx),%r8d
14077d8ca:	eb 0a                	jmp    0x14077d8d6
14077d8cc:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077d8d0:	41 b8 80 00 00 00    	mov    $0x80,%r8d
14077d8d6:	4c 8b cf             	mov    %rdi,%r9
14077d8d9:	48 8b ce             	mov    %rsi,%rcx
14077d8dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077d8e1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14077d8e6:	48 83 c4 20          	add    $0x20,%rsp
14077d8ea:	5f                   	pop    %rdi
14077d8eb:	e9 90 fe ff ff       	jmp    0x14077d780
14077d8f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077d8f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14077d8fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14077d8ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14077d904:	41 56                	push   %r14
14077d906:	48 83 ec 20          	sub    $0x20,%rsp
14077d90a:	4c 8b f1             	mov    %rcx,%r14
14077d90d:	41 0f b6 f9          	movzbl %r9b,%edi
14077d911:	b9 18 00 00 00       	mov    $0x18,%ecx
14077d916:	41 8b f0             	mov    %r8d,%esi
14077d919:	48 8b ea             	mov    %rdx,%rbp
14077d91c:	e8 0b 4e 6b 00       	call   0x140e3272c
14077d921:	48 8b d8             	mov    %rax,%rbx
14077d924:	48 85 c0             	test   %rax,%rax
14077d927:	75 0c                	jne    0x14077d935
14077d929:	48 8d 0d d8 c7 85 00 	lea    0x85c7d8(%rip),%rcx        # 0x140fda108
14077d930:	e8 eb db 0e 00       	call   0x14086b520
14077d935:	49 8b 0e             	mov    (%r14),%rcx
14077d938:	48 8b d3             	mov    %rbx,%rdx
14077d93b:	66 c7 03 17 00       	movw   $0x17,(%rbx)
14077d940:	66 89 73 02          	mov    %si,0x2(%rbx)
14077d944:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%rbx)
14077d94b:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14077d94f:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14077d953:	40 84 ff             	test   %dil,%dil
14077d956:	74 07                	je     0x14077d95f
14077d958:	e8 03 2b 1c 00       	call   0x140940460
14077d95d:	eb 05                	jmp    0x14077d964
14077d95f:	e8 8c 29 1c 00       	call   0x1409402f0
14077d964:	48 8b cb             	mov    %rbx,%rcx
14077d967:	48 8b f8             	mov    %rax,%rdi
14077d96a:	e8 11 20 1c 00       	call   0x14093f980
14077d96f:	48 85 ff             	test   %rdi,%rdi
14077d972:	74 06                	je     0x14077d97a
14077d974:	48 8b 47 28          	mov    0x28(%rdi),%rax
14077d978:	eb 02                	jmp    0x14077d97c
14077d97a:	33 c0                	xor    %eax,%eax
14077d97c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077d981:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14077d986:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14077d98b:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14077d990:	48 83 c4 20          	add    $0x20,%rsp
14077d994:	41 5e                	pop    %r14
14077d996:	c3                   	ret
14077d997:	cc                   	int3
14077d998:	cc                   	int3
14077d999:	cc                   	int3
14077d99a:	cc                   	int3
14077d99b:	cc                   	int3
14077d99c:	cc                   	int3
14077d99d:	cc                   	int3
14077d99e:	cc                   	int3
14077d99f:	cc                   	int3
14077d9a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077d9a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14077d9aa:	57                   	push   %rdi
14077d9ab:	48 83 ec 20          	sub    $0x20,%rsp
14077d9af:	48 8b 42 18          	mov    0x18(%rdx),%rax
14077d9b3:	41 0f b6 f8          	movzbl %r8b,%edi
14077d9b7:	48 8b da             	mov    %rdx,%rbx
14077d9ba:	48 8b f1             	mov    %rcx,%rsi
14077d9bd:	83 78 18 10          	cmpl   $0x10,0x18(%rax)
14077d9c1:	75 29                	jne    0x14077d9ec
14077d9c3:	48 8b ca             	mov    %rdx,%rcx
14077d9c6:	e8 75 6d fb ff       	call   0x140734740
14077d9cb:	4c 8b 48 28          	mov    0x28(%rax),%r9
14077d9cf:	4c 2b 48 20          	sub    0x20(%rax),%r9
14077d9d3:	49 c1 f9 03          	sar    $0x3,%r9
14077d9d7:	41 83 f9 01          	cmp    $0x1,%r9d
14077d9db:	75 0f                	jne    0x14077d9ec
14077d9dd:	48 8b cb             	mov    %rbx,%rcx
14077d9e0:	e8 5b 6d fb ff       	call   0x140734740
14077d9e5:	48 8b 48 20          	mov    0x20(%rax),%rcx
14077d9e9:	48 8b 19             	mov    (%rcx),%rbx
14077d9ec:	48 8b 43 18          	mov    0x18(%rbx),%rax
14077d9f0:	44 8b 40 18          	mov    0x18(%rax),%r8d
14077d9f4:	41 8b c8             	mov    %r8d,%ecx
14077d9f7:	83 e9 0b             	sub    $0xb,%ecx
14077d9fa:	74 35                	je     0x14077da31
14077d9fc:	83 f9 01             	cmp    $0x1,%ecx
14077d9ff:	74 25                	je     0x14077da26
14077da01:	48 8b 0d f0 3a cb 00 	mov    0xcb3af0(%rip),%rcx        # 0x1414314f8
14077da08:	48 8d 15 e1 a8 8a 00 	lea    0x8aa8e1(%rip),%rdx        # 0x1410282f0
14077da0f:	e8 8c 62 01 00       	call   0x140793ca0
14077da14:	33 c0                	xor    %eax,%eax
14077da16:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077da1b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14077da20:	48 83 c4 20          	add    $0x20,%rsp
14077da24:	5f                   	pop    %rdi
14077da25:	c3                   	ret
14077da26:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077da2a:	44 0f b6 42 10       	movzbl 0x10(%rdx),%r8d
14077da2f:	eb 0a                	jmp    0x14077da3b
14077da31:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077da35:	41 b8 80 00 00 00    	mov    $0x80,%r8d
14077da3b:	44 0f b6 cf          	movzbl %dil,%r9d
14077da3f:	48 8b ce             	mov    %rsi,%rcx
14077da42:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077da47:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14077da4c:	48 83 c4 20          	add    $0x20,%rsp
14077da50:	5f                   	pop    %rdi
14077da51:	e9 9a fe ff ff       	jmp    0x14077d8f0
14077da56:	cc                   	int3
14077da57:	cc                   	int3
14077da58:	cc                   	int3
14077da59:	cc                   	int3
14077da5a:	cc                   	int3
14077da5b:	cc                   	int3
14077da5c:	cc                   	int3
14077da5d:	cc                   	int3
14077da5e:	cc                   	int3
14077da5f:	cc                   	int3
14077da60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077da65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14077da6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14077da6f:	57                   	push   %rdi
14077da70:	48 83 ec 20          	sub    $0x20,%rsp
14077da74:	48 8b f1             	mov    %rcx,%rsi
14077da77:	41 8b f8             	mov    %r8d,%edi
14077da7a:	b9 18 00 00 00       	mov    $0x18,%ecx
14077da7f:	48 8b ea             	mov    %rdx,%rbp
14077da82:	e8 a5 4c 6b 00       	call   0x140e3272c
14077da87:	48 8b d8             	mov    %rax,%rbx
14077da8a:	48 85 c0             	test   %rax,%rax
14077da8d:	75 0c                	jne    0x14077da9b
14077da8f:	48 8d 0d 72 c6 85 00 	lea    0x85c672(%rip),%rcx        # 0x140fda108
14077da96:	e8 85 da 0e 00       	call   0x14086b520
14077da9b:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14077da9f:	48 8b 0e             	mov    (%rsi),%rcx
14077daa2:	48 8b d3             	mov    %rbx,%rdx
14077daa5:	66 c7 03 17 00       	movw   $0x17,(%rbx)
14077daaa:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
14077daae:	66 89 7b 02          	mov    %di,0x2(%rbx)
14077dab2:	c7 43 04 01 00 00 00 	movl   $0x1,0x4(%rbx)
14077dab9:	e8 a2 29 1c 00       	call   0x140940460
14077dabe:	48 8b cb             	mov    %rbx,%rcx
14077dac1:	48 8b f8             	mov    %rax,%rdi
14077dac4:	e8 b7 1e 1c 00       	call   0x14093f980
14077dac9:	48 85 ff             	test   %rdi,%rdi
14077dacc:	75 04                	jne    0x14077dad2
14077dace:	33 c0                	xor    %eax,%eax
14077dad0:	eb 12                	jmp    0x14077dae4
14077dad2:	48 8b 0e             	mov    (%rsi),%rcx
14077dad5:	48 8b d7             	mov    %rdi,%rdx
14077dad8:	48 8b 5f 28          	mov    0x28(%rdi),%rbx
14077dadc:	e8 2f 25 1c 00       	call   0x140940010
14077dae1:	48 8b c3             	mov    %rbx,%rax
14077dae4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077dae9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14077daee:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14077daf3:	48 83 c4 20          	add    $0x20,%rsp
14077daf7:	5f                   	pop    %rdi
14077daf8:	c3                   	ret
14077daf9:	cc                   	int3
14077dafa:	cc                   	int3
14077dafb:	cc                   	int3
14077dafc:	cc                   	int3
14077dafd:	cc                   	int3
14077dafe:	cc                   	int3
14077daff:	cc                   	int3
14077db00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14077db05:	57                   	push   %rdi
14077db06:	48 83 ec 20          	sub    $0x20,%rsp
14077db0a:	48 8b 42 18          	mov    0x18(%rdx),%rax
14077db0e:	48 8b da             	mov    %rdx,%rbx
14077db11:	48 8b f9             	mov    %rcx,%rdi
14077db14:	83 78 18 10          	cmpl   $0x10,0x18(%rax)
14077db18:	75 29                	jne    0x14077db43
14077db1a:	48 8b ca             	mov    %rdx,%rcx
14077db1d:	e8 1e 6c fb ff       	call   0x140734740
14077db22:	4c 8b 40 28          	mov    0x28(%rax),%r8
14077db26:	4c 2b 40 20          	sub    0x20(%rax),%r8
14077db2a:	49 c1 f8 03          	sar    $0x3,%r8
14077db2e:	41 83 f8 01          	cmp    $0x1,%r8d
14077db32:	75 0f                	jne    0x14077db43
14077db34:	48 8b cb             	mov    %rbx,%rcx
14077db37:	e8 04 6c fb ff       	call   0x140734740
14077db3c:	48 8b 48 20          	mov    0x20(%rax),%rcx
14077db40:	48 8b 19             	mov    (%rcx),%rbx
14077db43:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14077db47:	8b 51 18             	mov    0x18(%rcx),%edx
14077db4a:	83 ea 0b             	sub    $0xb,%edx
14077db4d:	74 40                	je     0x14077db8f
14077db4f:	83 fa 01             	cmp    $0x1,%edx
14077db52:	74 20                	je     0x14077db74
14077db54:	48 8b 0d 9d 39 cb 00 	mov    0xcb399d(%rip),%rcx        # 0x1414314f8
14077db5b:	48 8d 15 66 a7 8a 00 	lea    0x8aa766(%rip),%rdx        # 0x1410282c8
14077db62:	e8 39 61 01 00       	call   0x140793ca0
14077db67:	33 c0                	xor    %eax,%eax
14077db69:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077db6e:	48 83 c4 20          	add    $0x20,%rsp
14077db72:	5f                   	pop    %rdi
14077db73:	c3                   	ret
14077db74:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14077db78:	48 8b cf             	mov    %rdi,%rcx
14077db7b:	44 0f b6 42 10       	movzbl 0x10(%rdx),%r8d
14077db80:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14077db85:	48 83 c4 20          	add    $0x20,%rsp
14077db89:	5f                   	pop    %rdi