140989c88:	00
140989c89:	48 3b c2             	cmp    %rdx,%rax
140989c8c:	48 0f 45 cb          	cmovne %rbx,%rcx
140989c90:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
140989c95:	eb 18                	jmp    0x140989caf
140989c97:	4c 8d 84 24 d8 00 00 	lea    0xd8(%rsp),%r8
140989c9e:	00
140989c9f:	48 8b cf             	mov    %rdi,%rcx
140989ca2:	e8 89 18 00 00       	call   0x14098b530
140989ca7:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140989cae:	00
140989caf:	48 85 c9             	test   %rcx,%rcx
140989cb2:	74 0d                	je     0x140989cc1
140989cb4:	48 8b 01             	mov    (%rcx),%rax
140989cb7:	48 8b 40 10          	mov    0x10(%rax),%rax
140989cbb:	ff 15 77 2f 18 00    	call   *0x182f77(%rip)        # 0x140b0cc38
140989cc1:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140989cc6:	c7 44 24 28 90 01 00 	movl   $0x190,0x28(%rsp)
140989ccd:	00
140989cce:	89 74 24 2c          	mov    %esi,0x2c(%rsp)
140989cd2:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140989cd7:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140989cdc:	0f 11 84 24 f8 00 00 	movups %xmm0,0xf8(%rsp)
140989ce3:	00
140989ce4:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140989cea:	f2 0f 11 8c 24 08 01 	movsd  %xmm1,0x108(%rsp)
140989cf1:	00 00
140989cf3:	48 89 9c 24 10 01 00 	mov    %rbx,0x110(%rsp)
140989cfa:	00
140989cfb:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140989cff:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140989d03:	74 28                	je     0x140989d2d
140989d05:	0f 11 02             	movups %xmm0,(%rdx)
140989d08:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
140989d0d:	48 8d 42 18          	lea    0x18(%rdx),%rax
140989d11:	48 89 18             	mov    %rbx,(%rax)
140989d14:	48 8b cb             	mov    %rbx,%rcx
140989d17:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140989d1e:	00
140989d1f:	48 3b c2             	cmp    %rdx,%rax
140989d22:	48 0f 45 cb          	cmovne %rbx,%rcx
140989d26:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
140989d2b:	eb 18                	jmp    0x140989d45
140989d2d:	4c 8d 84 24 f8 00 00 	lea    0xf8(%rsp),%r8
140989d34:	00
140989d35:	48 8b cf             	mov    %rdi,%rcx
140989d38:	e8 f3 17 00 00       	call   0x14098b530
140989d3d:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
140989d44:	00
140989d45:	48 85 c9             	test   %rcx,%rcx
140989d48:	74 0d                	je     0x140989d57
140989d4a:	48 8b 01             	mov    (%rcx),%rax
140989d4d:	48 8b 40 10          	mov    0x10(%rax),%rax
140989d51:	ff 15 e1 2e 18 00    	call   *0x182ee1(%rip)        # 0x140b0cc38
140989d57:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140989d5c:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140989d61:	89 74 24 2c          	mov    %esi,0x2c(%rsp)
140989d65:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140989d6a:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140989d6f:	0f 11 84 24 18 01 00 	movups %xmm0,0x118(%rsp)
140989d76:	00
140989d77:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140989d7d:	f2 0f 11 8c 24 28 01 	movsd  %xmm1,0x128(%rsp)
140989d84:	00 00
140989d86:	48 89 9c 24 30 01 00 	mov    %rbx,0x130(%rsp)
140989d8d:	00
140989d8e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140989d92:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140989d96:	74 28                	je     0x140989dc0
140989d98:	0f 11 02             	movups %xmm0,(%rdx)
140989d9b:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
140989da0:	48 8d 42 18          	lea    0x18(%rdx),%rax
140989da4:	48 89 18             	mov    %rbx,(%rax)
140989da7:	48 8b cb             	mov    %rbx,%rcx
140989daa:	48 8d 94 24 30 01 00 	lea    0x130(%rsp),%rdx
140989db1:	00
140989db2:	48 3b c2             	cmp    %rdx,%rax
140989db5:	48 0f 45 cb          	cmovne %rbx,%rcx
140989db9:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
140989dbe:	eb 18                	jmp    0x140989dd8
140989dc0:	4c 8d 84 24 18 01 00 	lea    0x118(%rsp),%r8
140989dc7:	00
140989dc8:	48 8b cf             	mov    %rdi,%rcx
140989dcb:	e8 60 17 00 00       	call   0x14098b530
140989dd0:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
140989dd7:	00
140989dd8:	48 85 c9             	test   %rcx,%rcx
140989ddb:	74 0d                	je     0x140989dea
140989ddd:	48 8b 01             	mov    (%rcx),%rax
140989de0:	48 8b 40 10          	mov    0x10(%rax),%rax
140989de4:	ff 15 4e 2e 18 00    	call   *0x182e4e(%rip)        # 0x140b0cc38
140989dea:	4c 8d 35 17 be 1b 00 	lea    0x1bbe17(%rip),%r14        # 0x140b45c08
140989df1:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140989df6:	c7 44 24 28 90 01 00 	movl   $0x190,0x28(%rsp)
140989dfd:	00
140989dfe:	48 c7 44 24 2c 05 00 	movq   $0x5,0x2c(%rsp)
140989e05:	00 00
140989e07:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140989e0c:	0f 11 84 24 38 01 00 	movups %xmm0,0x138(%rsp)
140989e13:	00
140989e14:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140989e1a:	f2 0f 11 8c 24 48 01 	movsd  %xmm1,0x148(%rsp)
140989e21:	00 00
140989e23:	48 89 9c 24 50 01 00 	mov    %rbx,0x150(%rsp)
140989e2a:	00
140989e2b:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140989e2f:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140989e33:	74 28                	je     0x140989e5d
140989e35:	0f 11 02             	movups %xmm0,(%rdx)
140989e38:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
140989e3d:	48 8d 42 18          	lea    0x18(%rdx),%rax
140989e41:	48 89 18             	mov    %rbx,(%rax)
140989e44:	48 8b cb             	mov    %rbx,%rcx
140989e47:	48 8d 94 24 50 01 00 	lea    0x150(%rsp),%rdx
140989e4e:	00
140989e4f:	48 3b c2             	cmp    %rdx,%rax
140989e52:	48 0f 45 cb          	cmovne %rbx,%rcx
140989e56:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
140989e5b:	eb 18                	jmp    0x140989e75
140989e5d:	4c 8d 84 24 38 01 00 	lea    0x138(%rsp),%r8
140989e64:	00
140989e65:	48 8b cf             	mov    %rdi,%rcx
140989e68:	e8 c3 16 00 00       	call   0x14098b530
140989e6d:	48 8b 8c 24 50 01 00 	mov    0x150(%rsp),%rcx
140989e74:	00
140989e75:	48 85 c9             	test   %rcx,%rcx
140989e78:	74 0d                	je     0x140989e87
140989e7a:	48 8b 01             	mov    (%rcx),%rax
140989e7d:	48 8b 40 10          	mov    0x10(%rax),%rax
140989e81:	ff 15 b1 2d 18 00    	call   *0x182db1(%rip)        # 0x140b0cc38
140989e87:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140989e8c:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140989e91:	48 c7 44 24 2c 05 00 	movq   $0x5,0x2c(%rsp)
140989e98:	00 00
140989e9a:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140989e9f:	0f 11 84 24 58 01 00 	movups %xmm0,0x158(%rsp)
140989ea6:	00
140989ea7:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140989ead:	f2 0f 11 8c 24 68 01 	movsd  %xmm1,0x168(%rsp)
140989eb4:	00 00
140989eb6:	48 89 9c 24 70 01 00 	mov    %rbx,0x170(%rsp)
140989ebd:	00
140989ebe:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140989ec2:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140989ec6:	74 28                	je     0x140989ef0
140989ec8:	0f 11 02             	movups %xmm0,(%rdx)
140989ecb:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
140989ed0:	48 8d 42 18          	lea    0x18(%rdx),%rax
140989ed4:	48 89 18             	mov    %rbx,(%rax)
140989ed7:	48 8b cb             	mov    %rbx,%rcx
140989eda:	48 8d 94 24 70 01 00 	lea    0x170(%rsp),%rdx
140989ee1:	00
140989ee2:	48 3b c2             	cmp    %rdx,%rax
140989ee5:	48 0f 45 cb          	cmovne %rbx,%rcx
140989ee9:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
140989eee:	eb 18                	jmp    0x140989f08
140989ef0:	4c 8d 84 24 58 01 00 	lea    0x158(%rsp),%r8
140989ef7:	00
140989ef8:	48 8b cf             	mov    %rdi,%rcx
140989efb:	e8 30 16 00 00       	call   0x14098b530
140989f00:	48 8b 8c 24 70 01 00 	mov    0x170(%rsp),%rcx
140989f07:	00
140989f08:	48 85 c9             	test   %rcx,%rcx
140989f0b:	74 0d                	je     0x140989f1a
140989f0d:	48 8b 01             	mov    (%rcx),%rax
140989f10:	48 8b 40 10          	mov    0x10(%rax),%rax
140989f14:	ff 15 1e 2d 18 00    	call   *0x182d1e(%rip)        # 0x140b0cc38
140989f1a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140989f1f:	c7 44 24 28 90 01 00 	movl   $0x190,0x28(%rsp)
140989f26:	00
140989f27:	89 74 24 2c          	mov    %esi,0x2c(%rsp)
140989f2b:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140989f30:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140989f35:	0f 11 84 24 78 01 00 	movups %xmm0,0x178(%rsp)
140989f3c:	00
140989f3d:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140989f43:	f2 0f 11 8c 24 88 01 	movsd  %xmm1,0x188(%rsp)
140989f4a:	00 00
140989f4c:	48 89 9c 24 90 01 00 	mov    %rbx,0x190(%rsp)
140989f53:	00
140989f54:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140989f58:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140989f5c:	74 28                	je     0x140989f86
140989f5e:	0f 11 02             	movups %xmm0,(%rdx)
140989f61:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
140989f66:	48 8d 42 18          	lea    0x18(%rdx),%rax
140989f6a:	48 89 18             	mov    %rbx,(%rax)
140989f6d:	48 8b cb             	mov    %rbx,%rcx
140989f70:	48 8d 94 24 90 01 00 	lea    0x190(%rsp),%rdx
140989f77:	00
140989f78:	48 3b c2             	cmp    %rdx,%rax
140989f7b:	48 0f 45 cb          	cmovne %rbx,%rcx
140989f7f:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
140989f84:	eb 18                	jmp    0x140989f9e
140989f86:	4c 8d 84 24 78 01 00 	lea    0x178(%rsp),%r8
140989f8d:	00
140989f8e:	48 8b cf             	mov    %rdi,%rcx
140989f91:	e8 9a 15 00 00       	call   0x14098b530
140989f96:	48 8b 8c 24 90 01 00 	mov    0x190(%rsp),%rcx
140989f9d:	00
140989f9e:	48 85 c9             	test   %rcx,%rcx
140989fa1:	74 0d                	je     0x140989fb0
140989fa3:	48 8b 01             	mov    (%rcx),%rax
140989fa6:	48 8b 40 10          	mov    0x10(%rax),%rax
140989faa:	ff 15 88 2c 18 00    	call   *0x182c88(%rip)        # 0x140b0cc38
140989fb0:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140989fb5:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140989fba:	89 74 24 2c          	mov    %esi,0x2c(%rsp)
140989fbe:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140989fc3:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140989fc8:	0f 11 84 24 98 01 00 	movups %xmm0,0x198(%rsp)
140989fcf:	00
140989fd0:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
140989fd6:	f2 0f 11 8c 24 a8 01 	movsd  %xmm1,0x1a8(%rsp)
140989fdd:	00 00
140989fdf:	48 89 9c 24 b0 01 00 	mov    %rbx,0x1b0(%rsp)
140989fe6:	00
140989fe7:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140989feb:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
140989fef:	74 28                	je     0x14098a019
140989ff1:	0f 11 02             	movups %xmm0,(%rdx)
140989ff4:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
140989ff9:	48 8d 42 18          	lea    0x18(%rdx),%rax
140989ffd:	48 89 18             	mov    %rbx,(%rax)
14098a000:	48 8b cb             	mov    %rbx,%rcx
14098a003:	48 8d 94 24 b0 01 00 	lea    0x1b0(%rsp),%rdx
14098a00a:	00
14098a00b:	48 3b c2             	cmp    %rdx,%rax
14098a00e:	48 0f 45 cb          	cmovne %rbx,%rcx
14098a012:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
14098a017:	eb 18                	jmp    0x14098a031
14098a019:	4c 8d 84 24 98 01 00 	lea    0x198(%rsp),%r8
14098a020:	00
14098a021:	48 8b cf             	mov    %rdi,%rcx
14098a024:	e8 07 15 00 00       	call   0x14098b530
14098a029:	48 8b 8c 24 b0 01 00 	mov    0x1b0(%rsp),%rcx
14098a030:	00
14098a031:	48 85 c9             	test   %rcx,%rcx
14098a034:	74 0d                	je     0x14098a043
14098a036:	48 8b 01             	mov    (%rcx),%rax
14098a039:	48 8b 40 10          	mov    0x10(%rax),%rax
14098a03d:	ff 15 f5 2b 18 00    	call   *0x182bf5(%rip)        # 0x140b0cc38
14098a043:	4c 8d 35 4e 15 1e 00 	lea    0x1e154e(%rip),%r14        # 0x140b6b598
14098a04a:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14098a04f:	41 bc 90 01 00 00    	mov    $0x190,%r12d
14098a055:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
14098a05a:	48 c7 44 24 2c 05 00 	movq   $0x5,0x2c(%rsp)
14098a061:	00 00
14098a063:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14098a068:	0f 11 84 24 b8 01 00 	movups %xmm0,0x1b8(%rsp)
14098a06f:	00
14098a070:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
14098a076:	f2 0f 11 8c 24 c8 01 	movsd  %xmm1,0x1c8(%rsp)
14098a07d:	00 00
14098a07f:	48 89 9c 24 d0 01 00 	mov    %rbx,0x1d0(%rsp)
14098a086:	00
14098a087:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14098a08b:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
14098a08f:	74 28                	je     0x14098a0b9
14098a091:	0f 11 02             	movups %xmm0,(%rdx)
14098a094:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
14098a099:	48 8d 42 18          	lea    0x18(%rdx),%rax
14098a09d:	48 89 18             	mov    %rbx,(%rax)
14098a0a0:	48 8b cb             	mov    %rbx,%rcx
14098a0a3:	48 8d 94 24 d0 01 00 	lea    0x1d0(%rsp),%rdx
14098a0aa:	00
14098a0ab:	48 3b c2             	cmp    %rdx,%rax
14098a0ae:	48 0f 45 cb          	cmovne %rbx,%rcx
14098a0b2:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
14098a0b7:	eb 18                	jmp    0x14098a0d1
14098a0b9:	4c 8d 84 24 b8 01 00 	lea    0x1b8(%rsp),%r8
14098a0c0:	00
14098a0c1:	48 8b cf             	mov    %rdi,%rcx
14098a0c4:	e8 67 14 00 00       	call   0x14098b530
14098a0c9:	48 8b 8c 24 d0 01 00 	mov    0x1d0(%rsp),%rcx
14098a0d0:	00
14098a0d1:	48 85 c9             	test   %rcx,%rcx
14098a0d4:	74 0d                	je     0x14098a0e3
14098a0d6:	48 8b 01             	mov    (%rcx),%rax
14098a0d9:	48 8b 40 10          	mov    0x10(%rax),%rax
14098a0dd:	ff 15 55 2b 18 00    	call   *0x182b55(%rip)        # 0x140b0cc38
14098a0e3:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14098a0e8:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
14098a0ed:	48 c7 44 24 2c 05 00 	movq   $0x5,0x2c(%rsp)
14098a0f4:	00 00
14098a0f6:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14098a0fb:	0f 11 84 24 d8 01 00 	movups %xmm0,0x1d8(%rsp)
14098a102:	00
14098a103:	f2 0f 10 4c 24 30    	movsd  0x30(%rsp),%xmm1
14098a109:	f2 0f 11 8c 24 e8 01 	movsd  %xmm1,0x1e8(%rsp)
14098a110:	00 00
14098a112:	48 89 9c 24 f0 01 00 	mov    %rbx,0x1f0(%rsp)
14098a119:	00
14098a11a:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14098a11e:	48 3b 57 10          	cmp    0x10(%rdi),%rdx
14098a122:	74 28                	je     0x14098a14c
14098a124:	0f 11 02             	movups %xmm0,(%rdx)
14098a127:	f2 0f 11 4a 10       	movsd  %xmm1,0x10(%rdx)
14098a12c:	48 8d 42 18          	lea    0x18(%rdx),%rax
14098a130:	48 89 18             	mov    %rbx,(%rax)
14098a133:	48 8b cb             	mov    %rbx,%rcx
14098a136:	48 8d 94 24 f0 01 00 	lea    0x1f0(%rsp),%rdx
14098a13d:	00
14098a13e:	48 3b c2             	cmp    %rdx,%rax
14098a141:	48 0f 45 cb          	cmovne %rbx,%rcx
14098a145:	48 83 47 08 20       	addq   $0x20,0x8(%rdi)
14098a14a:	eb 18                	jmp    0x14098a164
14098a14c:	4c 8d 84 24 d8 01 00 	lea    0x1d8(%rsp),%r8
14098a153:	00
14098a154:	48 8b cf             	mov    %rdi,%rcx
14098a157:	e8 d4 13 00 00       	call   0x14098b530
14098a15c:	48 8b 8c 24 f0 01 00 	mov    0x1f0(%rsp),%rcx
14098a163:	00
14098a164:	48 85 c9             	test   %rcx,%rcx
14098a167:	74 0e                	je     0x14098a177
14098a169:	48 8b 01             	mov    (%rcx),%rax
14098a16c:	48 8b 40 10          	mov    0x10(%rax),%rax
14098a170:	ff 15 c2 2a 18 00    	call   *0x182ac2(%rip)        # 0x140b0cc38
14098a176:	90                   	nop
14098a177:	eb 0a                	jmp    0x14098a183
14098a179:	44 8b bc 24 38 02 00 	mov    0x238(%rsp),%r15d
14098a180:	00
14098a181:	33 db                	xor    %ebx,%ebx
14098a183:	41 0f b7 cf          	movzwl %r15w,%ecx
14098a187:	ff 15 cb 20 18 00    	call   *0x1820cb(%rip)        # 0x140b0c258
14098a18d:	45 85 ff             	test   %r15d,%r15d
14098a190:	0f 99 c3             	setns  %bl
14098a193:	8b c3                	mov    %ebx,%eax
14098a195:	4c 8d 9c 24 00 02 00 	lea    0x200(%rsp),%r11
14098a19c:	00
14098a19d:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14098a1a1:	49 8b 73 40          	mov    0x40(%r11),%rsi
14098a1a5:	49 8b e3             	mov    %r11,%rsp
14098a1a8:	41 5f                	pop    %r15
14098a1aa:	41 5e                	pop    %r14
14098a1ac:	41 5d                	pop    %r13
14098a1ae:	41 5c                	pop    %r12
14098a1b0:	5f                   	pop    %rdi
14098a1b1:	c3                   	ret
14098a1b2:	90                   	nop
14098a1b3:	90                   	nop
14098a1b4:	48 83 ec 28          	sub    $0x28,%rsp
14098a1b8:	48 8b c1             	mov    %rcx,%rax
14098a1bb:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14098a1bf:	48 85 c9             	test   %rcx,%rcx
14098a1c2:	74 12                	je     0x14098a1d6
14098a1c4:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
14098a1c9:	48 8b 01             	mov    (%rcx),%rax
14098a1cc:	48 8b 40 10          	mov    0x10(%rax),%rax
14098a1d0:	ff 15 62 2a 18 00    	call   *0x182a62(%rip)        # 0x140b0cc38