14083a815:	0f be 83 af 00 00 00 	movsbl 0xaf(%rbx),%eax
14083a81c:	c1 e8 07             	shr    $0x7,%eax
14083a81f:	f6 d0                	not    %al
14083a821:	a8 01                	test   $0x1,%al
14083a823:	75 0c                	jne    0x14083a831
14083a825:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
14083a82c:	e8 13 09 5e 00       	call   0x140e1b144
14083a831:	0f be 83 8f 00 00 00 	movsbl 0x8f(%rbx),%eax
14083a838:	c1 e8 07             	shr    $0x7,%eax
14083a83b:	f6 d0                	not    %al
14083a83d:	a8 01                	test   $0x1,%al
14083a83f:	75 09                	jne    0x14083a84a
14083a841:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14083a845:	e8 fa 08 5e 00       	call   0x140e1b144
14083a84a:	0f be 43 37          	movsbl 0x37(%rbx),%eax
14083a84e:	c1 e8 07             	shr    $0x7,%eax
14083a851:	f6 d0                	not    %al
14083a853:	a8 01                	test   $0x1,%al
14083a855:	75 09                	jne    0x14083a860
14083a857:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14083a85b:	e8 e4 08 5e 00       	call   0x140e1b144
14083a860:	ba b0 00 00 00       	mov    $0xb0,%edx
14083a865:	48 8b cb             	mov    %rbx,%rcx
14083a868:	e8 d7 08 5e 00       	call   0x140e1b144
14083a86d:	80 7f 19 00          	cmpb   $0x0,0x19(%rdi)
14083a871:	74 8d                	je     0x14083a800
14083a873:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14083a878:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14083a87d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14083a882:	48 83 c4 20          	add    $0x20,%rsp
14083a886:	5f                   	pop    %rdi
14083a887:	c3                   	ret
14083a888:	cc                   	int3
14083a889:	cc                   	int3
14083a88a:	cc                   	int3
14083a88b:	cc                   	int3
14083a88c:	cc                   	int3
14083a88d:	cc                   	int3
14083a88e:	cc                   	int3
14083a88f:	cc                   	int3
14083a890:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14083a895:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14083a89a:	56                   	push   %rsi
14083a89b:	48 83 ec 20          	sub    $0x20,%rsp
14083a89f:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14083a8a4:	49 8b d8             	mov    %r8,%rbx
14083a8a7:	48 8b f2             	mov    %rdx,%rsi
14083a8aa:	48 8b e9             	mov    %rcx,%rbp
14083a8ad:	75 54                	jne    0x14083a903
14083a8af:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14083a8b4:	0f 1f 40 00          	nopl   0x0(%rax)
14083a8b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14083a8bf:	00
14083a8c0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14083a8c4:	48 8b d6             	mov    %rsi,%rdx
14083a8c7:	48 8b cd             	mov    %rbp,%rcx
14083a8ca:	e8 c1 ff ff ff       	call   0x14083a890
14083a8cf:	48 8b fb             	mov    %rbx,%rdi
14083a8d2:	48 8b 1b             	mov    (%rbx),%rbx
14083a8d5:	0f be 47 37          	movsbl 0x37(%rdi),%eax
14083a8d9:	c1 e8 07             	shr    $0x7,%eax
14083a8dc:	f6 d0                	not    %al
14083a8de:	a8 01                	test   $0x1,%al
14083a8e0:	75 09                	jne    0x14083a8eb
14083a8e2:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14083a8e6:	e8 59 08 5e 00       	call   0x140e1b144
14083a8eb:	ba 38 00 00 00       	mov    $0x38,%edx
14083a8f0:	48 8b cf             	mov    %rdi,%rcx
14083a8f3:	e8 4c 08 5e 00       	call   0x140e1b144
14083a8f8:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14083a8fc:	74 c2                	je     0x14083a8c0
14083a8fe:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14083a903:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14083a908:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14083a90d:	48 83 c4 20          	add    $0x20,%rsp
14083a911:	5e                   	pop    %rsi
14083a912:	c3                   	ret
14083a913:	cc                   	int3
14083a914:	cc                   	int3
14083a915:	cc                   	int3
14083a916:	cc                   	int3
14083a917:	cc                   	int3
14083a918:	cc                   	int3
14083a919:	cc                   	int3
14083a91a:	cc                   	int3
14083a91b:	cc                   	int3
14083a91c:	cc                   	int3
14083a91d:	cc                   	int3
14083a91e:	cc                   	int3
14083a91f:	cc                   	int3
14083a920:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14083a925:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14083a92a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14083a92f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14083a934:	53                   	push   %rbx
14083a935:	56                   	push   %rsi
14083a936:	57                   	push   %rdi
14083a937:	41 54                	push   %r12
14083a939:	41 55                	push   %r13
14083a93b:	41 56                	push   %r14
14083a93d:	41 57                	push   %r15
14083a93f:	48 83 ec 40          	sub    $0x40,%rsp
14083a943:	4d 8b e1             	mov    %r9,%r12
14083a946:	4d 8b d0             	mov    %r8,%r10
14083a949:	48 8b da             	mov    %rdx,%rbx
14083a94c:	4c 8b f9             	mov    %rcx,%r15
14083a94f:	48 8d 71 08          	lea    0x8(%rcx),%rsi
14083a953:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14083a958:	4c 8b 29             	mov    (%rcx),%r13
14083a95b:	48 8b 3e             	mov    (%rsi),%rdi
14083a95e:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14083a963:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14083a967:	49 8b d1             	mov    %r9,%rdx
14083a96a:	48 2b d7             	sub    %rdi,%rdx
14083a96d:	49 be 67 66 66 66 66 	movabs $0x6666666666666667,%r14
14083a974:	66 66 66
14083a977:	49 8b c6             	mov    %r14,%rax
14083a97a:	48 f7 ea             	imul   %rdx
14083a97d:	48 c1 fa 04          	sar    $0x4,%rdx
14083a981:	48 8b c2             	mov    %rdx,%rax
14083a984:	48 c1 e8 3f          	shr    $0x3f,%rax
14083a988:	48 03 d0             	add    %rax,%rdx
14083a98b:	4d 85 e4             	test   %r12,%r12
14083a98e:	0f 84 a8 01 00 00    	je     0x14083ab3c
14083a994:	48 8b cf             	mov    %rdi,%rcx
14083a997:	49 8b c6             	mov    %r14,%rax
14083a99a:	4c 3b e2             	cmp    %rdx,%r12
14083a99d:	0f 86 a9 01 00 00    	jbe    0x14083ab4c
14083a9a3:	49 2b cd             	sub    %r13,%rcx
14083a9a6:	48 f7 e9             	imul   %rcx
14083a9a9:	48 c1 fa 04          	sar    $0x4,%rdx
14083a9ad:	48 8b c2             	mov    %rdx,%rax
14083a9b0:	48 c1 e8 3f          	shr    $0x3f,%rax
14083a9b4:	48 03 d0             	add    %rax,%rdx
14083a9b7:	49 bb 66 66 66 66 66 	movabs $0x666666666666666,%r11
14083a9be:	66 66 06
14083a9c1:	49 8b c3             	mov    %r11,%rax
14083a9c4:	48 2b c2             	sub    %rdx,%rax
14083a9c7:	4c 3b e0             	cmp    %rax,%r12
14083a9ca:	0f 87 95 02 00 00    	ja     0x14083ac65
14083a9d0:	4e 8d 04 22          	lea    (%rdx,%r12,1),%r8
14083a9d4:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14083a9d9:	4d 2b cd             	sub    %r13,%r9
14083a9dc:	49 8b c6             	mov    %r14,%rax
14083a9df:	49 f7 e9             	imul   %r9
14083a9e2:	48 c1 fa 04          	sar    $0x4,%rdx
14083a9e6:	48 8b c2             	mov    %rdx,%rax
14083a9e9:	48 c1 e8 3f          	shr    $0x3f,%rax
14083a9ed:	48 03 d0             	add    %rax,%rdx
14083a9f0:	48 8b ca             	mov    %rdx,%rcx
14083a9f3:	48 d1 e9             	shr    $1,%rcx
14083a9f6:	49 8b c3             	mov    %r11,%rax
14083a9f9:	48 2b c1             	sub    %rcx,%rax
14083a9fc:	48 3b d0             	cmp    %rax,%rdx
14083a9ff:	0f 87 6c 02 00 00    	ja     0x14083ac71
14083aa05:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
14083aa09:	4d 8b f0             	mov    %r8,%r14
14083aa0c:	49 3b c0             	cmp    %r8,%rax
14083aa0f:	4c 0f 43 f0          	cmovae %rax,%r14
14083aa13:	4d 3b f3             	cmp    %r11,%r14
14083aa16:	0f 87 55 02 00 00    	ja     0x14083ac71
14083aa1c:	4b 8d 0c b6          	lea    (%r14,%r14,4),%rcx
14083aa20:	48 c1 e1 03          	shl    $0x3,%rcx
14083aa24:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14083aa29:	48 85 c9             	test   %rcx,%rcx
14083aa2c:	75 09                	jne    0x14083aa37
14083aa2e:	33 f6                	xor    %esi,%esi
14083aa30:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14083aa35:	eb 45                	jmp    0x14083aa7c
14083aa37:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14083aa3e:	72 2c                	jb     0x14083aa6c
14083aa40:	48 8d 41 27          	lea    0x27(%rcx),%rax
14083aa44:	48 3b c1             	cmp    %rcx,%rax
14083aa47:	0f 86 24 02 00 00    	jbe    0x14083ac71
14083aa4d:	48 8b c8             	mov    %rax,%rcx
14083aa50:	e8 b3 06 5e 00       	call   0x140e1b108
14083aa55:	48 85 c0             	test   %rax,%rax
14083aa58:	0f 84 0d 02 00 00    	je     0x14083ac6b
14083aa5e:	48 8d 70 27          	lea    0x27(%rax),%rsi
14083aa62:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
14083aa66:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
14083aa6a:	eb 08                	jmp    0x14083aa74
14083aa6c:	e8 97 06 5e 00       	call   0x140e1b108
14083aa71:	48 8b f0             	mov    %rax,%rsi
14083aa74:	4c 8b 94 24 90 00 00 	mov    0x90(%rsp),%r10
14083aa7b:	00
14083aa7c:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
14083aa83:	00
14083aa84:	48 8b cb             	mov    %rbx,%rcx
14083aa87:	49 2b cd             	sub    %r13,%rcx
14083aa8a:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
14083aa91:	66 66 66
14083aa94:	48 f7 e9             	imul   %rcx
14083aa97:	48 c1 fa 04          	sar    $0x4,%rdx
14083aa9b:	48 8b ca             	mov    %rdx,%rcx
14083aa9e:	48 c1 e9 3f          	shr    $0x3f,%rcx
14083aaa2:	48 03 d1             	add    %rcx,%rdx
14083aaa5:	4a 8d 04 22          	lea    (%rdx,%r12,1),%rax
14083aaa9:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14083aaad:	48 8d 04 ce          	lea    (%rsi,%rcx,8),%rax
14083aab1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14083aab6:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14083aabd:	00
14083aabe:	48 8d 04 92          	lea    (%rdx,%rdx,4),%rax
14083aac2:	48 8d 04 c6          	lea    (%rsi,%rax,8),%rax
14083aac6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14083aacb:	4d 8b cf             	mov    %r15,%r9
14083aace:	4c 8b c0             	mov    %rax,%r8
14083aad1:	49 8b d4             	mov    %r12,%rdx
14083aad4:	49 8b ca             	mov    %r10,%rcx
14083aad7:	e8 94 02 00 00       	call   0x14083ad70
14083aadc:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
14083aae1:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
14083aae8:	00
14083aae9:	49 83 fc 01          	cmp    $0x1,%r12
14083aaed:	75 0a                	jne    0x14083aaf9
14083aaef:	48 3b df             	cmp    %rdi,%rbx
14083aaf2:	75 05                	jne    0x14083aaf9
14083aaf4:	4c 8b c6             	mov    %rsi,%r8
14083aaf7:	eb 21                	jmp    0x14083ab1a
14083aaf9:	4d 8b cf             	mov    %r15,%r9
14083aafc:	4c 8b c6             	mov    %rsi,%r8
14083aaff:	48 8b d3             	mov    %rbx,%rdx
14083ab02:	49 8b cd             	mov    %r13,%rcx
14083ab05:	e8 16 06 00 00       	call   0x14083b120
14083ab0a:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
14083ab11:	00
14083ab12:	4c 8b eb             	mov    %rbx,%r13
14083ab15:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14083ab1a:	4d 8b cf             	mov    %r15,%r9
14083ab1d:	48 8b d7             	mov    %rdi,%rdx
14083ab20:	49 8b cd             	mov    %r13,%rcx
14083ab23:	e8 f8 05 00 00       	call   0x14083b120
14083ab28:	90                   	nop
14083ab29:	4d 8b ce             	mov    %r14,%r9
14083ab2c:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14083ab31:	48 8b d6             	mov    %rsi,%rdx
14083ab34:	49 8b cf             	mov    %r15,%rcx
14083ab37:	e8 44 3a 00 00       	call   0x14083e580
14083ab3c:	48 83 c4 40          	add    $0x40,%rsp
14083ab40:	41 5f                	pop    %r15
14083ab42:	41 5e                	pop    %r14
14083ab44:	41 5d                	pop    %r13
14083ab46:	41 5c                	pop    %r12
14083ab48:	5f                   	pop    %rdi
14083ab49:	5e                   	pop    %rsi
14083ab4a:	5b                   	pop    %rbx
14083ab4b:	c3                   	ret
14083ab4c:	48 2b cb             	sub    %rbx,%rcx
14083ab4f:	48 f7 e9             	imul   %rcx
14083ab52:	48 c1 fa 04          	sar    $0x4,%rdx
14083ab56:	48 8b c2             	mov    %rdx,%rax
14083ab59:	48 c1 e8 3f          	shr    $0x3f,%rax
14083ab5d:	48 03 d0             	add    %rax,%rdx
14083ab60:	4b 8d 04 a4          	lea    (%r12,%r12,4),%rax
14083ab64:	4c 8d 2c c5 00 00 00 	lea    0x0(,%rax,8),%r13
14083ab6b:	00
14083ab6c:	4d 8b cf             	mov    %r15,%r9
14083ab6f:	4c 3b e2             	cmp    %rdx,%r12
14083ab72:	48 8b d7             	mov    %rdi,%rdx
14083ab75:	0f 83 9d 00 00 00    	jae    0x14083ac18
14083ab7b:	4c 8b f7             	mov    %rdi,%r14
14083ab7e:	4d 2b f5             	sub    %r13,%r14
14083ab81:	4c 8b c7             	mov    %rdi,%r8
14083ab84:	49 8b ce             	mov    %r14,%rcx
14083ab87:	e8 94 05 00 00       	call   0x14083b120
14083ab8c:	48 89 06             	mov    %rax,(%rsi)
14083ab8f:	4c 3b f3             	cmp    %rbx,%r14
14083ab92:	74 5c                	je     0x14083abf0
14083ab94:	49 8d 76 d8          	lea    -0x28(%r14),%rsi
14083ab98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14083ab9f:	00
14083aba0:	48 83 ef 28          	sub    $0x28,%rdi
14083aba4:	48 3b fe             	cmp    %rsi,%rdi
14083aba7:	74 2c                	je     0x14083abd5
14083aba9:	0f be 47 17          	movsbl 0x17(%rdi),%eax
14083abad:	c1 e8 07             	shr    $0x7,%eax
14083abb0:	f6 d0                	not    %al
14083abb2:	a8 01                	test   $0x1,%al
14083abb4:	75 08                	jne    0x14083abbe
14083abb6:	48 8b 0f             	mov    (%rdi),%rcx
14083abb9:	e8 86 05 5e 00       	call   0x140e1b144
14083abbe:	0f 10 06             	movups (%rsi),%xmm0
14083abc1:	0f 11 07             	movups %xmm0,(%rdi)
14083abc4:	f2 0f 10 4e 10       	movsd  0x10(%rsi),%xmm1
14083abc9:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
14083abce:	c6 06 00             	movb   $0x0,(%rsi)
14083abd1:	c6 46 17 17          	movb   $0x17,0x17(%rsi)
14083abd5:	48 8b 46 18          	mov    0x18(%rsi),%rax
14083abd9:	48 89 47 18          	mov    %rax,0x18(%rdi)
14083abdd:	8b 46 20             	mov    0x20(%rsi),%eax
14083abe0:	89 47 20             	mov    %eax,0x20(%rdi)
14083abe3:	49 83 ee 28          	sub    $0x28,%r14
14083abe7:	48 83 ee 28          	sub    $0x28,%rsi
14083abeb:	4c 3b f3             	cmp    %rbx,%r14
14083abee:	75 b0                	jne    0x14083aba0
14083abf0:	4a 8d 14 2b          	lea    (%rbx,%r13,1),%rdx
14083abf4:	4d 8b c7             	mov    %r15,%r8
14083abf7:	48 8b cb             	mov    %rbx,%rcx
14083abfa:	e8 61 e2 ff ff       	call   0x140838e60
14083abff:	90                   	nop
14083ac00:	4d 8b cf             	mov    %r15,%r9
14083ac03:	4c 8b c3             	mov    %rbx,%r8
14083ac06:	49 8b d4             	mov    %r12,%rdx
14083ac09:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14083ac10:	00
14083ac11:	e8 5a 01 00 00       	call   0x14083ad70
14083ac16:	eb 3d                	jmp    0x14083ac55
14083ac18:	4e 8d 04 2b          	lea    (%rbx,%r13,1),%r8
14083ac1c:	4c 89 84 24 98 00 00 	mov    %r8,0x98(%rsp)
14083ac23:	00
14083ac24:	48 8b cb             	mov    %rbx,%rcx
14083ac27:	e8 f4 04 00 00       	call   0x14083b120
14083ac2c:	48 89 06             	mov    %rax,(%rsi)
14083ac2f:	4d 8b c7             	mov    %r15,%r8
14083ac32:	48 8b d7             	mov    %rdi,%rdx
14083ac35:	48 8b cb             	mov    %rbx,%rcx
14083ac38:	e8 23 e2 ff ff       	call   0x140838e60
14083ac3d:	90                   	nop
14083ac3e:	4d 8b cf             	mov    %r15,%r9
14083ac41:	4c 8b c3             	mov    %rbx,%r8
14083ac44:	49 8b d4             	mov    %r12,%rdx
14083ac47:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14083ac4e:	00
14083ac4f:	e8 1c 01 00 00       	call   0x14083ad70
14083ac54:	90                   	nop
14083ac55:	48 83 c4 40          	add    $0x40,%rsp
14083ac59:	41 5f                	pop    %r15
14083ac5b:	41 5e                	pop    %r14
14083ac5d:	41 5d                	pop    %r13
14083ac5f:	41 5c                	pop    %r12
14083ac61:	5f                   	pop    %rdi
14083ac62:	5e                   	pop    %rsi
14083ac63:	5b                   	pop    %rbx
14083ac64:	c3                   	ret
14083ac65:	e8 26 29 96 ff       	call   0x14019d590
14083ac6a:	cc                   	int3
14083ac6b:	e8 34 f5 5e 00       	call   0x140e2a1a4
14083ac70:	cc                   	int3
14083ac71:	e8 1a 25 96 ff       	call   0x14019d190
14083ac76:	cc                   	int3
14083ac77:	cc                   	int3
14083ac78:	cc                   	int3
14083ac79:	cc                   	int3
14083ac7a:	cc                   	int3
14083ac7b:	cc                   	int3
14083ac7c:	cc                   	int3
14083ac7d:	cc                   	int3
14083ac7e:	cc                   	int3
14083ac7f:	cc                   	int3