14017bde5:	e9 d4 00 00 00       	jmp    0x14017bebe
14017bdea:	4c 8b 0a             	mov    (%rdx),%r9
14017bded:	49 8b c8             	mov    %r8,%rcx
14017bdf0:	49 8b 06             	mov    (%r14),%rax
14017bdf3:	49 2b ca             	sub    %r10,%rcx
14017bdf6:	48 8b d0             	mov    %rax,%rdx
14017bdf9:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14017bdfe:	49 2b d1             	sub    %r9,%rdx
14017be01:	48 3b d1             	cmp    %rcx,%rdx
14017be04:	0f 8f 92 00 00 00    	jg     0x14017be9c
14017be0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14017be10:	48 8b 0f             	mov    (%rdi),%rcx
14017be13:	48 2b c1             	sub    %rcx,%rax
14017be16:	48 03 c0             	add    %rax,%rax
14017be19:	48 85 c9             	test   %rcx,%rcx
14017be1c:	74 14                	je     0x14017be32
14017be1e:	48 85 c0             	test   %rax,%rax
14017be21:	ba 01 00 00 00       	mov    $0x1,%edx
14017be26:	48 0f 45 d0          	cmovne %rax,%rdx
14017be2a:	ff 15 d8 e0 1a 00    	call   *0x1ae0d8(%rip)        # 0x140329f08
14017be30:	eb 12                	jmp    0x14017be44
14017be32:	48 85 c0             	test   %rax,%rax
14017be35:	b9 01 00 00 00       	mov    $0x1,%ecx
14017be3a:	48 0f 45 c8          	cmovne %rax,%rcx
14017be3e:	ff 15 dc e0 1a 00    	call   *0x1ae0dc(%rip)        # 0x140329f20
14017be44:	48 8b d8             	mov    %rax,%rbx
14017be47:	48 85 c0             	test   %rax,%rax
14017be4a:	0f 84 82 00 00 00    	je     0x14017bed2
14017be50:	4d 8b 06             	mov    (%r14),%r8
14017be53:	33 d2                	xor    %edx,%edx
14017be55:	4c 2b 07             	sub    (%rdi),%r8
14017be58:	49 8d 0c 00          	lea    (%r8,%rax,1),%rcx
14017be5c:	e8 fd 0b 18 00       	call   0x1402fca5e
14017be61:	48 8b c3             	mov    %rbx,%rax
14017be64:	48 2b 07             	sub    (%rdi),%rax
14017be67:	48 01 06             	add    %rax,(%rsi)
14017be6a:	49 8b 06             	mov    (%r14),%rax
14017be6d:	48 2b 07             	sub    (%rdi),%rax
14017be70:	48 8d 04 43          	lea    (%rbx,%rax,2),%rax
14017be74:	49 89 06             	mov    %rax,(%r14)
14017be77:	48 89 1f             	mov    %rbx,(%rdi)
14017be7a:	49 8b 06             	mov    (%r14),%rax
14017be7d:	4c 8b 45 00          	mov    0x0(%rbp),%r8
14017be81:	48 8b d0             	mov    %rax,%rdx
14017be84:	4c 8b 0e             	mov    (%rsi),%r9
14017be87:	49 8b c8             	mov    %r8,%rcx
14017be8a:	4d 8b 17             	mov    (%r15),%r10
14017be8d:	49 2b d1             	sub    %r9,%rdx
14017be90:	49 2b ca             	sub    %r10,%rcx
14017be93:	48 3b d1             	cmp    %rcx,%rdx
14017be96:	0f 8e 74 ff ff ff    	jle    0x14017be10
14017be9c:	4d 2b c2             	sub    %r10,%r8
14017be9f:	49 8b d2             	mov    %r10,%rdx
14017bea2:	49 8b c9             	mov    %r9,%rcx
14017bea5:	e8 7e 0b 18 00       	call   0x1402fca28
14017beaa:	48 8b 45 00          	mov    0x0(%rbp),%rax
14017beae:	49 2b 07             	sub    (%r15),%rax
14017beb1:	48 01 06             	add    %rax,(%rsi)
14017beb4:	b8 01 00 00 00       	mov    $0x1,%eax
14017beb9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14017bebe:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14017bec3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14017bec8:	48 83 c4 20          	add    $0x20,%rsp
14017becc:	41 5f                	pop    %r15
14017bece:	41 5e                	pop    %r14
14017bed0:	5f                   	pop    %rdi
14017bed1:	c3                   	ret
14017bed2:	eb e5                	jmp    0x14017beb9
14017bed4:	cc                   	int3
14017bed5:	cc                   	int3
14017bed6:	cc                   	int3
14017bed7:	cc                   	int3
14017bed8:	cc                   	int3
14017bed9:	cc                   	int3
14017beda:	cc                   	int3
14017bedb:	cc                   	int3
14017bedc:	cc                   	int3
14017bedd:	cc                   	int3
14017bede:	cc                   	int3
14017bedf:	cc                   	int3
14017bee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017bee5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14017beea:	57                   	push   %rdi
14017beeb:	48 83 ec 20          	sub    $0x20,%rsp
14017beef:	48 8b 41 70          	mov    0x70(%rcx),%rax
14017bef3:	49 8b f1             	mov    %r9,%rsi
14017bef6:	4c 8b ca             	mov    %rdx,%r9
14017bef9:	49 8b d8             	mov    %r8,%rbx
14017befc:	48 8b 51 78          	mov    0x78(%rcx),%rdx
14017bf00:	48 8b f9             	mov    %rcx,%rdi
14017bf03:	48 3b d0             	cmp    %rax,%rdx
14017bf06:	75 09                	jne    0x14017bf11
14017bf08:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
14017bf0f:	eb 1c                	jmp    0x14017bf2d
14017bf11:	48 2b c2             	sub    %rdx,%rax
14017bf14:	49 8b c9             	mov    %r9,%rcx
14017bf17:	48 3b d8             	cmp    %rax,%rbx
14017bf1a:	48 0f 47 d8          	cmova  %rax,%rbx
14017bf1e:	4c 8b c3             	mov    %rbx,%r8
14017bf21:	e8 02 0b 18 00       	call   0x1402fca28
14017bf26:	48 01 5f 78          	add    %rbx,0x78(%rdi)
14017bf2a:	48 89 1e             	mov    %rbx,(%rsi)
14017bf2d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14017bf32:	b8 01 00 00 00       	mov    $0x1,%eax
14017bf37:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14017bf3c:	48 83 c4 20          	add    $0x20,%rsp
14017bf40:	5f                   	pop    %rdi
14017bf41:	c3                   	ret
14017bf42:	cc                   	int3
14017bf43:	cc                   	int3
14017bf44:	cc                   	int3
14017bf45:	cc                   	int3
14017bf46:	cc                   	int3
14017bf47:	cc                   	int3
14017bf48:	cc                   	int3
14017bf49:	cc                   	int3
14017bf4a:	cc                   	int3
14017bf4b:	cc                   	int3
14017bf4c:	cc                   	int3
14017bf4d:	cc                   	int3
14017bf4e:	cc                   	int3
14017bf4f:	cc                   	int3
14017bf50:	40 53                	rex push %rbx
14017bf52:	48 83 ec 20          	sub    $0x20,%rsp
14017bf56:	48 8b d9             	mov    %rcx,%rbx
14017bf59:	8b 09                	mov    (%rcx),%ecx
14017bf5b:	83 e9 04             	sub    $0x4,%ecx
14017bf5e:	74 1a                	je     0x14017bf7a
14017bf60:	83 e9 0e             	sub    $0xe,%ecx
14017bf63:	74 0f                	je     0x14017bf74
14017bf65:	83 e9 01             	sub    $0x1,%ecx
14017bf68:	74 0a                	je     0x14017bf74
14017bf6a:	83 e9 01             	sub    $0x1,%ecx
14017bf6d:	74 0b                	je     0x14017bf7a
14017bf6f:	83 f9 01             	cmp    $0x1,%ecx
14017bf72:	75 24                	jne    0x14017bf98
14017bf74:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017bf78:	eb 13                	jmp    0x14017bf8d
14017bf7a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14017bf7e:	48 85 c9             	test   %rcx,%rcx
14017bf81:	74 06                	je     0x14017bf89
14017bf83:	ff 15 8f df 1a 00    	call   *0x1adf8f(%rip)        # 0x140329f18
14017bf89:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14017bf8d:	48 85 c9             	test   %rcx,%rcx
14017bf90:	74 06                	je     0x14017bf98
14017bf92:	ff 15 80 df 1a 00    	call   *0x1adf80(%rip)        # 0x140329f18
14017bf98:	0f 57 c0             	xorps  %xmm0,%xmm0
14017bf9b:	0f 11 03             	movups %xmm0,(%rbx)
14017bf9e:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14017bfa2:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
14017bfa6:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
14017bfaa:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
14017bfae:	48 83 c4 20          	add    $0x20,%rsp
14017bfb2:	5b                   	pop    %rbx
14017bfb3:	c3                   	ret
14017bfb4:	cc                   	int3
14017bfb5:	cc                   	int3
14017bfb6:	cc                   	int3
14017bfb7:	cc                   	int3
14017bfb8:	cc                   	int3
14017bfb9:	cc                   	int3
14017bfba:	cc                   	int3
14017bfbb:	cc                   	int3
14017bfbc:	cc                   	int3
14017bfbd:	cc                   	int3
14017bfbe:	cc                   	int3
14017bfbf:	cc                   	int3
14017bfc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017bfc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017bfca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017bfcf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14017bfd4:	41 54                	push   %r12
14017bfd6:	41 56                	push   %r14
14017bfd8:	41 57                	push   %r15
14017bfda:	48 83 ec 20          	sub    $0x20,%rsp
14017bfde:	4c 8b 91 a8 01 00 00 	mov    0x1a8(%rcx),%r10
14017bfe5:	48 8d 99 b8 01 00 00 	lea    0x1b8(%rcx),%rbx
14017bfec:	4c 8b 99 b8 01 00 00 	mov    0x1b8(%rcx),%r11
14017bff3:	49 8b f9             	mov    %r9,%rdi
14017bff6:	41 8b f0             	mov    %r8d,%esi
14017bff9:	48 8b ea             	mov    %rdx,%rbp
14017bffc:	4c 8b f1             	mov    %rcx,%r14
14017bfff:	4d 3b d3             	cmp    %r11,%r10
14017c002:	74 43                	je     0x14017c047
14017c004:	4c 8b 0a             	mov    (%rdx),%r9
14017c007:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14017c00e:	00 00
14017c010:	4d 8b 02             	mov    (%r10),%r8
14017c013:	49 8b c1             	mov    %r9,%rax
14017c016:	4d 2b c1             	sub    %r9,%r8
14017c019:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14017c020:	0f b6 10             	movzbl (%rax),%edx
14017c023:	42 0f b6 0c 00       	movzbl (%rax,%r8,1),%ecx
14017c028:	2b d1                	sub    %ecx,%edx
14017c02a:	75 07                	jne    0x14017c033
14017c02c:	48 ff c0             	inc    %rax
14017c02f:	85 c9                	test   %ecx,%ecx
14017c031:	75 ed                	jne    0x14017c020
14017c033:	85 d2                	test   %edx,%edx
14017c035:	74 7c                	je     0x14017c0b3
14017c037:	49 83 c2 10          	add    $0x10,%r10
14017c03b:	4d 3b d3             	cmp    %r11,%r10
14017c03e:	75 d0                	jne    0x14017c010
14017c040:	49 8d 9e b8 01 00 00 	lea    0x1b8(%r14),%rbx
14017c047:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14017c04b:	e8 40 fc ff ff       	call   0x14017bc90
14017c050:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14017c054:	48 8b f0             	mov    %rax,%rsi
14017c057:	e8 34 fc ff ff       	call   0x14017bc90
14017c05c:	48 8b f8             	mov    %rax,%rdi
14017c05f:	48 85 f6             	test   %rsi,%rsi
14017c062:	74 7a                	je     0x14017c0de
14017c064:	48 85 c0             	test   %rax,%rax
14017c067:	74 75                	je     0x14017c0de
14017c069:	4d 8d 86 b0 01 00 00 	lea    0x1b0(%r14),%r8
14017c070:	49 8b 00             	mov    (%r8),%rax
14017c073:	49 39 86 b8 01 00 00 	cmp    %rax,0x1b8(%r14)
14017c07a:	75 1e                	jne    0x14017c09a
14017c07c:	49 8d 96 b8 01 00 00 	lea    0x1b8(%r14),%rdx
14017c083:	49 8d 8e a8 01 00 00 	lea    0x1a8(%r14),%rcx
14017c08a:	e8 61 fb ff ff       	call   0x14017bbf0
14017c08f:	85 c0                	test   %eax,%eax
14017c091:	74 4b                	je     0x14017c0de
14017c093:	49 8d 9e b8 01 00 00 	lea    0x1b8(%r14),%rbx
14017c09a:	49 8b 86 b8 01 00 00 	mov    0x1b8(%r14),%rax
14017c0a1:	48 89 30             	mov    %rsi,(%rax)
14017c0a4:	48 89 78 08          	mov    %rdi,0x8(%rax)
14017c0a8:	48 83 03 10          	addq   $0x10,(%rbx)
14017c0ac:	b8 01 00 00 00       	mov    $0x1,%eax
14017c0b1:	eb 44                	jmp    0x14017c0f7
14017c0b3:	85 f6                	test   %esi,%esi
14017c0b5:	75 f5                	jne    0x14017c0ac
14017c0b7:	0f 10 07             	movups (%rdi),%xmm0
14017c0ba:	48 8d 05 8f 56 1c 00 	lea    0x1c568f(%rip),%rax        # 0x140341750
14017c0c1:	41 c7 06 04 00 00 00 	movl   $0x4,(%r14)
14017c0c8:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
14017c0cd:	41 0f 11 46 20       	movups %xmm0,0x20(%r14)
14017c0d2:	49 89 46 08          	mov    %rax,0x8(%r14)
14017c0d6:	f2 41 0f 11 4e 30    	movsd  %xmm1,0x30(%r14)
14017c0dc:	eb 17                	jmp    0x14017c0f5
14017c0de:	41 c7 06 01 00 00 00 	movl   $0x1,(%r14)
14017c0e5:	48 8b ce             	mov    %rsi,%rcx
14017c0e8:	e8 53 ef ff ff       	call   0x14017b040
14017c0ed:	48 8b cf             	mov    %rdi,%rcx
14017c0f0:	e8 4b ef ff ff       	call   0x14017b040
14017c0f5:	33 c0                	xor    %eax,%eax
14017c0f7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14017c0fc:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14017c101:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14017c106:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14017c10b:	48 83 c4 20          	add    $0x20,%rsp
14017c10f:	41 5f                	pop    %r15
14017c111:	41 5e                	pop    %r14
14017c113:	41 5c                	pop    %r12
14017c115:	c3                   	ret
14017c116:	cc                   	int3
14017c117:	cc                   	int3
14017c118:	cc                   	int3
14017c119:	cc                   	int3
14017c11a:	cc                   	int3
14017c11b:	cc                   	int3
14017c11c:	cc                   	int3
14017c11d:	cc                   	int3
14017c11e:	cc                   	int3
14017c11f:	cc                   	int3
14017c120:	0f 57 c0             	xorps  %xmm0,%xmm0
14017c123:	33 c0                	xor    %eax,%eax
14017c125:	0f 11 02             	movups %xmm0,(%rdx)
14017c128:	0f 11 42 10          	movups %xmm0,0x10(%rdx)
14017c12c:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
14017c130:	0f 11 42 30          	movups %xmm0,0x30(%rdx)
14017c134:	0f 11 42 40          	movups %xmm0,0x40(%rdx)
14017c138:	0f 11 42 50          	movups %xmm0,0x50(%rdx)
14017c13c:	48 89 42 60          	mov    %rax,0x60(%rdx)
14017c140:	39 81 fc 00 00 00    	cmp    %eax,0xfc(%rcx)
14017c146:	75 11                	jne    0x14017c159
14017c148:	39 01                	cmp    %eax,(%rcx)
14017c14a:	75 0d                	jne    0x14017c159
14017c14c:	83 b9 88 01 00 00 17 	cmpl   $0x17,0x188(%rcx)
14017c153:	0f 85 f7 1e 00 00    	jne    0x14017e050
14017c159:	b8 01 00 00 00       	mov    $0x1,%eax
14017c15e:	c3                   	ret
14017c15f:	cc                   	int3
14017c160:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14017c165:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14017c16a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14017c16f:	57                   	push   %rdi
14017c170:	41 56                	push   %r14
14017c172:	41 57                	push   %r15
14017c174:	48 83 ec 40          	sub    $0x40,%rsp
14017c178:	33 f6                	xor    %esi,%esi
14017c17a:	48 8d b9 30 01 00 00 	lea    0x130(%rcx),%rdi
14017c181:	4c 8b fa             	mov    %rdx,%r15
14017c184:	48 8b d9             	mov    %rcx,%rbx
14017c187:	45 85 c0             	test   %r8d,%r8d
14017c18a:	0f 84 94 00 00 00    	je     0x14017c224
14017c190:	39 37                	cmp    %esi,(%rdi)
14017c192:	75 0b                	jne    0x14017c19f
14017c194:	e8 27 92 00 00       	call   0x1401853c0
14017c199:	8b ee                	mov    %esi,%ebp
14017c19b:	85 c0                	test   %eax,%eax
14017c19d:	74 07                	je     0x14017c1a6
14017c19f:	48 8b ab 18 01 00 00 	mov    0x118(%rbx),%rbp
14017c1a6:	4c 8d 83 98 01 00 00 	lea    0x198(%rbx),%r8
14017c1ad:	49 8b 00             	mov    (%r8),%rax
14017c1b0:	48 39 83 a0 01 00 00 	cmp    %rax,0x1a0(%rbx)
14017c1b7:	75 22                	jne    0x14017c1db
14017c1b9:	48 8d 8b 90 01 00 00 	lea    0x190(%rbx),%rcx
14017c1c0:	48 8d 93 a0 01 00 00 	lea    0x1a0(%rbx),%rdx
14017c1c7:	e8 24 fa ff ff       	call   0x14017bbf0
14017c1cc:	85 c0                	test   %eax,%eax
14017c1ce:	0f 84 0d 01 00 00    	je     0x14017c2e1
14017c1d4:	48 8d bb 30 01 00 00 	lea    0x130(%rbx),%rdi
14017c1db:	0f 10 45 20          	movups 0x20(%rbp),%xmm0
14017c1df:	48 8b 83 a0 01 00 00 	mov    0x1a0(%rbx),%rax
14017c1e6:	0f 11 00             	movups %xmm0,(%rax)
14017c1e9:	f2 0f 10 4d 30       	movsd  0x30(%rbp),%xmm1
14017c1ee:	f2 0f 11 48 10       	movsd  %xmm1,0x10(%rax)
14017c1f3:	8b c6                	mov    %esi,%eax
14017c1f5:	48 8b 8b 18 01 00 00 	mov    0x118(%rbx),%rcx
14017c1fc:	48 83 83 a0 01 00 00 	addq   $0x18,0x1a0(%rbx)
14017c203:	18
14017c204:	48 ff 83 28 01 00 00 	incq   0x128(%rbx)
14017c20b:	89 37                	mov    %esi,(%rdi)
14017c20d:	83 39 02             	cmpl   $0x2,(%rcx)
14017c210:	0f 94 c0             	sete   %al
14017c213:	89 83 fc 00 00 00    	mov    %eax,0xfc(%rbx)
14017c219:	48 8d 41 50          	lea    0x50(%rcx),%rax
14017c21d:	48 89 83 18 01 00 00 	mov    %rax,0x118(%rbx)
14017c224:	39 37                	cmp    %esi,(%rdi)
14017c226:	75 10                	jne    0x14017c238
14017c228:	48 8b cb             	mov    %rbx,%rcx
14017c22b:	e8 90 91 00 00       	call   0x1401853c0
14017c230:	85 c0                	test   %eax,%eax
14017c232:	0f 84 15 02 00 00    	je     0x14017c44d
14017c238:	48 8b 93 18 01 00 00 	mov    0x118(%rbx),%rdx
14017c23f:	48 85 d2             	test   %rdx,%rdx
14017c242:	0f 84 05 02 00 00    	je     0x14017c44d
14017c248:	8b 02                	mov    (%rdx),%eax
14017c24a:	83 f8 10             	cmp    $0x10,%eax
14017c24d:	0f 85 fc 00 00 00    	jne    0x14017c34f
14017c253:	0f 10 42 38          	movups 0x38(%rdx),%xmm0
14017c257:	48 8d 42 50          	lea    0x50(%rdx),%rax
14017c25b:	48 8b cb             	mov    %rbx,%rcx
14017c25e:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14017c263:	f2 0f 10 42 48       	movsd  0x48(%rdx),%xmm0
14017c268:	48 ff 83 28 01 00 00 	incq   0x128(%rbx)
14017c26f:	89 37                	mov    %esi,(%rdi)
14017c271:	83 3a 02             	cmpl   $0x2,(%rdx)
14017c274:	f2 0f 11 44 24 78    	movsd  %xmm0,0x78(%rsp)