14015e8dc:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015e8e0:	89 da                	mov    %ebx,%edx
14015e8e2:	49 89 f0             	mov    %rsi,%r8
14015e8e5:	e8 16 fd ff ff       	call   0x14015e600
14015e8ea:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015e8ef:	48 01 f0             	add    %rsi,%rax
14015e8f2:	0f b6 10             	movzbl (%rax),%edx
14015e8f5:	39 d3                	cmp    %edx,%ebx
14015e8f7:	73 02                	jae    0x14015e8fb
14015e8f9:	88 18                	mov    %bl,(%rax)
14015e8fb:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e900:	48 01 f0             	add    %rsi,%rax
14015e903:	0f b6 10             	movzbl (%rax),%edx
14015e906:	39 d3                	cmp    %edx,%ebx
14015e908:	73 02                	jae    0x14015e90c
14015e90a:	88 18                	mov    %bl,(%rax)
14015e90c:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015e912:	48 01 f0             	add    %rsi,%rax
14015e915:	0f b6 10             	movzbl (%rax),%edx
14015e918:	39 d3                	cmp    %edx,%ebx
14015e91a:	0f 82 a8 02 00 00    	jb     0x14015ebc8
14015e920:	0f b6 45 18          	movzbl 0x18(%rbp),%eax
14015e924:	48 01 f0             	add    %rsi,%rax
14015e927:	0f b6 10             	movzbl (%rax),%edx
14015e92a:	39 d3                	cmp    %edx,%ebx
14015e92c:	73 02                	jae    0x14015e930
14015e92e:	88 18                	mov    %bl,(%rax)
14015e930:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
14015e934:	48 85 ed             	test   %rbp,%rbp
14015e937:	0f 84 64 02 00 00    	je     0x14015eba1
14015e93d:	4c 8b 65 00          	mov    0x0(%rbp),%r12
14015e941:	4d 85 e4             	test   %r12,%r12
14015e944:	0f 84 1f 01 00 00    	je     0x14015ea69
14015e94a:	4d 8b 2c 24          	mov    (%r12),%r13
14015e94e:	4d 85 ed             	test   %r13,%r13
14015e951:	74 7d                	je     0x14015e9d0
14015e953:	4d 8b 75 00          	mov    0x0(%r13),%r14
14015e957:	4d 85 f6             	test   %r14,%r14
14015e95a:	74 2c                	je     0x14015e988
14015e95c:	49 8b 0e             	mov    (%r14),%rcx
14015e95f:	49 89 f0             	mov    %rsi,%r8
14015e962:	89 da                	mov    %ebx,%edx
14015e964:	e8 97 fc ff ff       	call   0x14015e600
14015e969:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015e96d:	89 da                	mov    %ebx,%edx
14015e96f:	49 89 f0             	mov    %rsi,%r8
14015e972:	e8 89 fc ff ff       	call   0x14015e600
14015e977:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015e97c:	48 01 f0             	add    %rsi,%rax
14015e97f:	0f b6 10             	movzbl (%rax),%edx
14015e982:	39 d3                	cmp    %edx,%ebx
14015e984:	73 02                	jae    0x14015e988
14015e986:	88 18                	mov    %bl,(%rax)
14015e988:	4d 8b 75 08          	mov    0x8(%r13),%r14
14015e98c:	4d 85 f6             	test   %r14,%r14
14015e98f:	74 2c                	je     0x14015e9bd
14015e991:	49 8b 0e             	mov    (%r14),%rcx
14015e994:	49 89 f0             	mov    %rsi,%r8
14015e997:	89 da                	mov    %ebx,%edx
14015e999:	e8 62 fc ff ff       	call   0x14015e600
14015e99e:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015e9a2:	89 da                	mov    %ebx,%edx
14015e9a4:	49 89 f0             	mov    %rsi,%r8
14015e9a7:	e8 54 fc ff ff       	call   0x14015e600
14015e9ac:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015e9b1:	48 01 f0             	add    %rsi,%rax
14015e9b4:	0f b6 10             	movzbl (%rax),%edx
14015e9b7:	39 d3                	cmp    %edx,%ebx
14015e9b9:	73 02                	jae    0x14015e9bd
14015e9bb:	88 18                	mov    %bl,(%rax)
14015e9bd:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015e9c2:	48 01 f0             	add    %rsi,%rax
14015e9c5:	0f b6 10             	movzbl (%rax),%edx
14015e9c8:	39 d3                	cmp    %edx,%ebx
14015e9ca:	0f 82 20 02 00 00    	jb     0x14015ebf0
14015e9d0:	4d 8b 6c 24 08       	mov    0x8(%r12),%r13
14015e9d5:	4d 85 ed             	test   %r13,%r13
14015e9d8:	74 7b                	je     0x14015ea55
14015e9da:	4d 8b 75 00          	mov    0x0(%r13),%r14
14015e9de:	4d 85 f6             	test   %r14,%r14
14015e9e1:	74 2c                	je     0x14015ea0f
14015e9e3:	49 8b 0e             	mov    (%r14),%rcx
14015e9e6:	49 89 f0             	mov    %rsi,%r8
14015e9e9:	89 da                	mov    %ebx,%edx
14015e9eb:	e8 10 fc ff ff       	call   0x14015e600
14015e9f0:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015e9f4:	89 da                	mov    %ebx,%edx
14015e9f6:	49 89 f0             	mov    %rsi,%r8
14015e9f9:	e8 02 fc ff ff       	call   0x14015e600
14015e9fe:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015ea03:	48 01 f0             	add    %rsi,%rax
14015ea06:	0f b6 10             	movzbl (%rax),%edx
14015ea09:	39 d3                	cmp    %edx,%ebx
14015ea0b:	73 02                	jae    0x14015ea0f
14015ea0d:	88 18                	mov    %bl,(%rax)
14015ea0f:	4d 8b 75 08          	mov    0x8(%r13),%r14
14015ea13:	4d 85 f6             	test   %r14,%r14
14015ea16:	74 2c                	je     0x14015ea44
14015ea18:	49 8b 0e             	mov    (%r14),%rcx
14015ea1b:	49 89 f0             	mov    %rsi,%r8
14015ea1e:	89 da                	mov    %ebx,%edx
14015ea20:	e8 db fb ff ff       	call   0x14015e600
14015ea25:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015ea29:	89 da                	mov    %ebx,%edx
14015ea2b:	49 89 f0             	mov    %rsi,%r8
14015ea2e:	e8 cd fb ff ff       	call   0x14015e600
14015ea33:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015ea38:	48 01 f0             	add    %rsi,%rax
14015ea3b:	0f b6 10             	movzbl (%rax),%edx
14015ea3e:	39 d3                	cmp    %edx,%ebx
14015ea40:	73 02                	jae    0x14015ea44
14015ea42:	88 18                	mov    %bl,(%rax)
14015ea44:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015ea49:	48 01 f0             	add    %rsi,%rax
14015ea4c:	0f b6 10             	movzbl (%rax),%edx
14015ea4f:	39 d3                	cmp    %edx,%ebx
14015ea51:	73 02                	jae    0x14015ea55
14015ea53:	88 18                	mov    %bl,(%rax)
14015ea55:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015ea5b:	48 01 f0             	add    %rsi,%rax
14015ea5e:	0f b6 10             	movzbl (%rax),%edx
14015ea61:	39 d3                	cmp    %edx,%ebx
14015ea63:	0f 82 7f 01 00 00    	jb     0x14015ebe8
14015ea69:	4c 8b 65 08          	mov    0x8(%rbp),%r12
14015ea6d:	4d 85 e4             	test   %r12,%r12
14015ea70:	0f 84 1b 01 00 00    	je     0x14015eb91
14015ea76:	4d 8b 2c 24          	mov    (%r12),%r13
14015ea7a:	4d 85 ed             	test   %r13,%r13
14015ea7d:	74 7d                	je     0x14015eafc
14015ea7f:	4d 8b 75 00          	mov    0x0(%r13),%r14
14015ea83:	4d 85 f6             	test   %r14,%r14
14015ea86:	74 2c                	je     0x14015eab4
14015ea88:	49 8b 0e             	mov    (%r14),%rcx
14015ea8b:	49 89 f0             	mov    %rsi,%r8
14015ea8e:	89 da                	mov    %ebx,%edx
14015ea90:	e8 6b fb ff ff       	call   0x14015e600
14015ea95:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015ea99:	89 da                	mov    %ebx,%edx
14015ea9b:	49 89 f0             	mov    %rsi,%r8
14015ea9e:	e8 5d fb ff ff       	call   0x14015e600
14015eaa3:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015eaa8:	48 01 f0             	add    %rsi,%rax
14015eaab:	0f b6 10             	movzbl (%rax),%edx
14015eaae:	39 d3                	cmp    %edx,%ebx
14015eab0:	73 02                	jae    0x14015eab4
14015eab2:	88 18                	mov    %bl,(%rax)
14015eab4:	4d 8b 75 08          	mov    0x8(%r13),%r14
14015eab8:	4d 85 f6             	test   %r14,%r14
14015eabb:	74 2c                	je     0x14015eae9
14015eabd:	49 8b 0e             	mov    (%r14),%rcx
14015eac0:	49 89 f0             	mov    %rsi,%r8
14015eac3:	89 da                	mov    %ebx,%edx
14015eac5:	e8 36 fb ff ff       	call   0x14015e600
14015eaca:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015eace:	89 da                	mov    %ebx,%edx
14015ead0:	49 89 f0             	mov    %rsi,%r8
14015ead3:	e8 28 fb ff ff       	call   0x14015e600
14015ead8:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015eadd:	48 01 f0             	add    %rsi,%rax
14015eae0:	0f b6 10             	movzbl (%rax),%edx
14015eae3:	39 d3                	cmp    %edx,%ebx
14015eae5:	73 02                	jae    0x14015eae9
14015eae7:	88 18                	mov    %bl,(%rax)
14015eae9:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015eaee:	48 01 f0             	add    %rsi,%rax
14015eaf1:	0f b6 10             	movzbl (%rax),%edx
14015eaf4:	39 d3                	cmp    %edx,%ebx
14015eaf6:	0f 82 04 01 00 00    	jb     0x14015ec00
14015eafc:	4d 8b 6c 24 08       	mov    0x8(%r12),%r13
14015eb01:	4d 85 ed             	test   %r13,%r13
14015eb04:	74 7b                	je     0x14015eb81
14015eb06:	4d 8b 75 00          	mov    0x0(%r13),%r14
14015eb0a:	4d 85 f6             	test   %r14,%r14
14015eb0d:	74 2c                	je     0x14015eb3b
14015eb0f:	49 8b 0e             	mov    (%r14),%rcx
14015eb12:	49 89 f0             	mov    %rsi,%r8
14015eb15:	89 da                	mov    %ebx,%edx
14015eb17:	e8 e4 fa ff ff       	call   0x14015e600
14015eb1c:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015eb20:	89 da                	mov    %ebx,%edx
14015eb22:	49 89 f0             	mov    %rsi,%r8
14015eb25:	e8 d6 fa ff ff       	call   0x14015e600
14015eb2a:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015eb2f:	48 01 f0             	add    %rsi,%rax
14015eb32:	0f b6 10             	movzbl (%rax),%edx
14015eb35:	39 d3                	cmp    %edx,%ebx
14015eb37:	73 02                	jae    0x14015eb3b
14015eb39:	88 18                	mov    %bl,(%rax)
14015eb3b:	4d 8b 75 08          	mov    0x8(%r13),%r14
14015eb3f:	4d 85 f6             	test   %r14,%r14
14015eb42:	74 2c                	je     0x14015eb70
14015eb44:	49 8b 0e             	mov    (%r14),%rcx
14015eb47:	49 89 f0             	mov    %rsi,%r8
14015eb4a:	89 da                	mov    %ebx,%edx
14015eb4c:	e8 af fa ff ff       	call   0x14015e600
14015eb51:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015eb55:	89 da                	mov    %ebx,%edx
14015eb57:	49 89 f0             	mov    %rsi,%r8
14015eb5a:	e8 a1 fa ff ff       	call   0x14015e600
14015eb5f:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14015eb64:	48 01 f0             	add    %rsi,%rax
14015eb67:	0f b6 10             	movzbl (%rax),%edx
14015eb6a:	39 d3                	cmp    %edx,%ebx
14015eb6c:	73 02                	jae    0x14015eb70
14015eb6e:	88 18                	mov    %bl,(%rax)
14015eb70:	41 0f b6 45 18       	movzbl 0x18(%r13),%eax
14015eb75:	48 01 f0             	add    %rsi,%rax
14015eb78:	0f b6 10             	movzbl (%rax),%edx
14015eb7b:	39 d3                	cmp    %edx,%ebx
14015eb7d:	73 02                	jae    0x14015eb81
14015eb7f:	88 18                	mov    %bl,(%rax)
14015eb81:	41 0f b6 44 24 18    	movzbl 0x18(%r12),%eax
14015eb87:	48 01 f0             	add    %rsi,%rax
14015eb8a:	0f b6 10             	movzbl (%rax),%edx
14015eb8d:	39 d3                	cmp    %edx,%ebx
14015eb8f:	72 4f                	jb     0x14015ebe0
14015eb91:	0f b6 45 18          	movzbl 0x18(%rbp),%eax
14015eb95:	48 01 f0             	add    %rsi,%rax
14015eb98:	0f b6 10             	movzbl (%rax),%edx
14015eb9b:	39 d3                	cmp    %edx,%ebx
14015eb9d:	73 02                	jae    0x14015eba1
14015eb9f:	88 18                	mov    %bl,(%rax)
14015eba1:	0f b6 47 18          	movzbl 0x18(%rdi),%eax
14015eba5:	48 01 c6             	add    %rax,%rsi
14015eba8:	0f b6 06             	movzbl (%rsi),%eax
14015ebab:	39 c3                	cmp    %eax,%ebx
14015ebad:	73 02                	jae    0x14015ebb1
14015ebaf:	88 1e                	mov    %bl,(%rsi)
14015ebb1:	48 83 c4 28          	add    $0x28,%rsp
14015ebb5:	5b                   	pop    %rbx
14015ebb6:	5e                   	pop    %rsi
14015ebb7:	5f                   	pop    %rdi
14015ebb8:	5d                   	pop    %rbp
14015ebb9:	41 5c                	pop    %r12
14015ebbb:	41 5d                	pop    %r13
14015ebbd:	41 5e                	pop    %r14
14015ebbf:	41 5f                	pop    %r15
14015ebc1:	c3                   	ret
14015ebc2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14015ebc8:	88 18                	mov    %bl,(%rax)
14015ebca:	e9 51 fd ff ff       	jmp    0x14015e920
14015ebcf:	90                   	nop
14015ebd0:	88 18                	mov    %bl,(%rax)
14015ebd2:	e9 1d fc ff ff       	jmp    0x14015e7f4
14015ebd7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015ebde:	00 00
14015ebe0:	88 18                	mov    %bl,(%rax)
14015ebe2:	eb ad                	jmp    0x14015eb91
14015ebe4:	0f 1f 40 00          	nopl   0x0(%rax)
14015ebe8:	88 18                	mov    %bl,(%rax)
14015ebea:	e9 7a fe ff ff       	jmp    0x14015ea69
14015ebef:	90                   	nop
14015ebf0:	88 18                	mov    %bl,(%rax)
14015ebf2:	e9 d9 fd ff ff       	jmp    0x14015e9d0
14015ebf7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015ebfe:	00 00
14015ec00:	88 18                	mov    %bl,(%rax)
14015ec02:	e9 f5 fe ff ff       	jmp    0x14015eafc
14015ec07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015ec0e:	00 00
14015ec10:	88 18                	mov    %bl,(%rax)
14015ec12:	e9 44 fb ff ff       	jmp    0x14015e75b
14015ec17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015ec1e:	00 00
14015ec20:	88 18                	mov    %bl,(%rax)
14015ec22:	e9 60 fc ff ff       	jmp    0x14015e887
14015ec27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015ec2e:	00 00
14015ec30:	56                   	push   %rsi
14015ec31:	53                   	push   %rbx
14015ec32:	48 83 ec 38          	sub    $0x38,%rsp
14015ec36:	48 89 ce             	mov    %rcx,%rsi
14015ec39:	b9 88 09 00 00       	mov    $0x988,%ecx
14015ec3e:	e8 dd bd f6 ff       	call   0x1400caa20
14015ec43:	31 d2                	xor    %edx,%edx
14015ec45:	4c 8d 0d 64 ea ff ff 	lea    -0x159c(%rip),%r9        # 0x14015d6b0
14015ec4c:	45 31 c0             	xor    %r8d,%r8d
14015ec4f:	48 89 c3             	mov    %rax,%rbx
14015ec52:	48 8b 05 f7 a4 0d 00 	mov    0xda4f7(%rip),%rax        # 0x140239150
14015ec59:	48 89 d9             	mov    %rbx,%rcx
14015ec5c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015ec61:	e8 3a 5b 06 00       	call   0x1401c47a0
14015ec66:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14015ec6a:	48 8b 43 18          	mov    0x18(%rbx),%rax
14015ec6e:	c7 43 58 00 00 00 00 	movl   $0x0,0x58(%rbx)
14015ec75:	48 89 d1             	mov    %rdx,%rcx
14015ec78:	48 29 c1             	sub    %rax,%rcx
14015ec7b:	48 83 f9 37          	cmp    $0x37,%rcx
14015ec7f:	0f 8e 8b 00 00 00    	jle    0x14015ed10
14015ec85:	48 63 4b 30          	movslq 0x30(%rbx),%rcx
14015ec89:	4c 8d 48 38          	lea    0x38(%rax),%r9
14015ec8d:	48 8b 43 10          	mov    0x10(%rbx),%rax
14015ec91:	49 89 c8             	mov    %rcx,%r8
14015ec94:	4c 01 c9             	add    %r9,%rcx
14015ec97:	41 f7 d0             	not    %r8d
14015ec9a:	4d 63 c0             	movslq %r8d,%r8
14015ec9d:	4c 21 c1             	and    %r8,%rcx
14015eca0:	49 39 c1             	cmp    %rax,%r9
14015eca3:	0f 84 87 00 00 00    	je     0x14015ed30
14015eca9:	48 39 ca             	cmp    %rcx,%rdx
14015ecac:	48 89 43 60          	mov    %rax,0x60(%rbx)
14015ecb0:	48 0f 47 d1          	cmova  %rcx,%rdx
14015ecb4:	66 48 0f 6e c2       	movq   %rdx,%xmm0
14015ecb9:	66 0f 6c c0          	punpcklqdq %xmm0,%xmm0
14015ecbd:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14015ecc1:	48 85 c0             	test   %rax,%rax
14015ecc4:	0f 84 a6 00 00 00    	je     0x14015ed70
14015ecca:	66 0f ef c0          	pxor   %xmm0,%xmm0
14015ecce:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
14015ecd4:	48 c7 40 28 00 00 00 	movq   $0x0,0x28(%rax)
14015ecdb:	00
14015ecdc:	0f 11 40 08          	movups %xmm0,0x8(%rax)
14015ece0:	0f 11 40 18          	movups %xmm0,0x18(%rax)
14015ece4:	48 8b 05 b5 45 0c 00 	mov    0xc45b5(%rip),%rax        # 0x1402232a0
14015eceb:	48 c7 83 70 09 00 00 	movq   $0x0,0x970(%rbx)
14015ecf2:	00 00 00 00
14015ecf6:	48 89 43 68          	mov    %rax,0x68(%rbx)
14015ecfa:	48 89 b3 80 09 00 00 	mov    %rsi,0x980(%rbx)
14015ed01:	48 89 d8             	mov    %rbx,%rax
14015ed04:	48 83 c4 38          	add    $0x38,%rsp
14015ed08:	5b                   	pop    %rbx
14015ed09:	5e                   	pop    %rsi
14015ed0a:	c3                   	ret
14015ed0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14015ed10:	ba 38 00 00 00       	mov    $0x38,%edx
14015ed15:	48 89 d9             	mov    %rbx,%rcx
14015ed18:	e8 13 5c 06 00       	call   0x1401c4930
14015ed1d:	48 8b 43 18          	mov    0x18(%rbx),%rax
14015ed21:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14015ed25:	e9 5b ff ff ff       	jmp    0x14015ec85
14015ed2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14015ed30:	80 4b 50 02          	orb    $0x2,0x50(%rbx)
14015ed34:	48 39 ca             	cmp    %rcx,%rdx
14015ed37:	73 17                	jae    0x14015ed50
14015ed39:	66 48 0f 6e c2       	movq   %rdx,%xmm0
14015ed3e:	48 89 43 60          	mov    %rax,0x60(%rbx)
14015ed42:	66 0f 6c c0          	punpcklqdq %xmm0,%xmm0
14015ed46:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14015ed4a:	e9 7b ff ff ff       	jmp    0x14015ecca
14015ed4f:	90                   	nop
14015ed50:	66 48 0f 6e c1       	movq   %rcx,%xmm0
14015ed55:	48 89 43 60          	mov    %rax,0x60(%rbx)
14015ed59:	66 0f 6c c0          	punpcklqdq %xmm0,%xmm0
14015ed5d:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14015ed61:	e9 64 ff ff ff       	jmp    0x14015ecca
14015ed66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015ed6d:	00 00 00
14015ed70:	48 89 d9             	mov    %rbx,%rcx
14015ed73:	31 d2                	xor    %edx,%edx
14015ed75:	e8 86 5d 06 00       	call   0x1401c4b00