140097f42:	74 04                	je     0x140097f48
140097f44:	f0 ff 40 08          	lock incl 0x8(%rax)
140097f48:	48 8b 02             	mov    (%rdx),%rax
140097f4b:	48 89 41 08          	mov    %rax,0x8(%rcx)
140097f4f:	48 8b 42 08          	mov    0x8(%rdx),%rax
140097f53:	48 89 41 10          	mov    %rax,0x10(%rcx)
140097f57:	48 8d 05 02 e4 a7 00 	lea    0xa7e402(%rip),%rax        # 0x140b16360
140097f5e:	48 89 01             	mov    %rax,(%rcx)
140097f61:	48 8d 79 18          	lea    0x18(%rcx),%rdi
140097f65:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140097f6a:	4c 89 4f 38          	mov    %r9,0x38(%rdi)
140097f6e:	49 8b 48 38          	mov    0x38(%r8),%rcx
140097f72:	48 85 c9             	test   %rcx,%rcx
140097f75:	74 13                	je     0x140097f8a
140097f77:	48 8b 01             	mov    (%rcx),%rax
140097f7a:	48 8b d7             	mov    %rdi,%rdx
140097f7d:	48 8b 00             	mov    (%rax),%rax
140097f80:	ff 15 b2 4c a7 00    	call   *0xa74cb2(%rip)        # 0x140b0cc38
140097f86:	48 89 47 38          	mov    %rax,0x38(%rdi)
140097f8a:	48 8b c3             	mov    %rbx,%rax
140097f8d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140097f92:	48 83 c4 20          	add    $0x20,%rsp
140097f96:	5f                   	pop    %rdi
140097f97:	c3                   	ret
140097f98:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140097f9d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140097fa2:	57                   	push   %rdi
140097fa3:	48 83 ec 20          	sub    $0x20,%rsp
140097fa7:	48 8b d9             	mov    %rcx,%rbx
140097faa:	48 8d 05 17 f3 a7 00 	lea    0xa7f317(%rip),%rax        # 0x140b172c8
140097fb1:	48 89 01             	mov    %rax,(%rcx)
140097fb4:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140097fb9:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140097fbe:	48 8b 42 08          	mov    0x8(%rdx),%rax
140097fc2:	48 85 c0             	test   %rax,%rax
140097fc5:	74 04                	je     0x140097fcb
140097fc7:	f0 ff 40 08          	lock incl 0x8(%rax)
140097fcb:	48 8b 02             	mov    (%rdx),%rax
140097fce:	48 89 41 08          	mov    %rax,0x8(%rcx)
140097fd2:	48 8b 42 08          	mov    0x8(%rdx),%rax
140097fd6:	48 89 41 10          	mov    %rax,0x10(%rcx)
140097fda:	48 8d 05 3f f5 a7 00 	lea    0xa7f53f(%rip),%rax        # 0x140b17520
140097fe1:	48 89 01             	mov    %rax,(%rcx)
140097fe4:	48 8d 79 18          	lea    0x18(%rcx),%rdi
140097fe8:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140097fed:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
140097ff2:	49 8b 48 38          	mov    0x38(%r8),%rcx
140097ff6:	48 85 c9             	test   %rcx,%rcx
140097ff9:	74 13                	je     0x14009800e
140097ffb:	48 8b 01             	mov    (%rcx),%rax
140097ffe:	48 8b d7             	mov    %rdi,%rdx
140098001:	48 8b 00             	mov    (%rax),%rax
140098004:	ff 15 2e 4c a7 00    	call   *0xa74c2e(%rip)        # 0x140b0cc38
14009800a:	48 89 47 38          	mov    %rax,0x38(%rdi)
14009800e:	48 83 63 58 00       	andq   $0x0,0x58(%rbx)
140098013:	48 83 63 60 00       	andq   $0x0,0x60(%rbx)
140098018:	48 8b c3             	mov    %rbx,%rax
14009801b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140098020:	48 83 c4 20          	add    $0x20,%rsp
140098024:	5f                   	pop    %rdi
140098025:	c3                   	ret
140098026:	90                   	nop
140098027:	90                   	nop
140098028:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009802d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140098032:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140098037:	56                   	push   %rsi
140098038:	57                   	push   %rdi
140098039:	41 56                	push   %r14
14009803b:	48 83 ec 40          	sub    $0x40,%rsp
14009803f:	48 8b fa             	mov    %rdx,%rdi
140098042:	4c 8b f1             	mov    %rcx,%r14
140098045:	48 8d 05 2c f2 a7 00 	lea    0xa7f22c(%rip),%rax        # 0x140b17278
14009804c:	48 89 01             	mov    %rax,(%rcx)
14009804f:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140098053:	48 83 26 00          	andq   $0x0,(%rsi)
140098057:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
14009805c:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
140098061:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140098065:	48 2b 17             	sub    (%rdi),%rdx
140098068:	48 c1 fa 03          	sar    $0x3,%rdx
14009806c:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
140098073:	aa aa aa
140098076:	48 0f af d0          	imul   %rax,%rdx
14009807a:	48 85 d2             	test   %rdx,%rdx
14009807d:	74 49                	je     0x1400980c8
14009807f:	48 8b ce             	mov    %rsi,%rcx
140098082:	e8 79 6c f8 ff       	call   0x14001ed00
140098087:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
14009808c:	48 8b 1e             	mov    (%rsi),%rbx
14009808f:	48 8b 6f 08          	mov    0x8(%rdi),%rbp
140098093:	48 8b 3f             	mov    (%rdi),%rdi
140098096:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14009809b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400980a0:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400980a5:	eb 18                	jmp    0x1400980bf
1400980a7:	48 8b d7             	mov    %rdi,%rdx
1400980aa:	48 8b cb             	mov    %rbx,%rcx
1400980ad:	e8 3a 3a f8 ff       	call   0x14001baec
1400980b2:	48 83 c3 18          	add    $0x18,%rbx
1400980b6:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1400980bb:	48 83 c7 18          	add    $0x18,%rdi
1400980bf:	48 3b fd             	cmp    %rbp,%rdi
1400980c2:	75 e3                	jne    0x1400980a7
1400980c4:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1400980c8:	49 83 66 20 00       	andq   $0x0,0x20(%r14)
1400980cd:	49 8b c6             	mov    %r14,%rax
1400980d0:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1400980d5:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1400980da:	48 83 c4 40          	add    $0x40,%rsp
1400980de:	41 5e                	pop    %r14
1400980e0:	5f                   	pop    %rdi
1400980e1:	5e                   	pop    %rsi
1400980e2:	c3                   	ret
1400980e3:	90                   	nop
1400980e4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400980e9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400980ee:	57                   	push   %rdi
1400980ef:	48 83 ec 20          	sub    $0x20,%rsp
1400980f3:	48 8b d9             	mov    %rcx,%rbx
1400980f6:	48 8d 05 0b e6 a7 00 	lea    0xa7e60b(%rip),%rax        # 0x140b16708
1400980fd:	48 89 01             	mov    %rax,(%rcx)
140098100:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140098105:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
14009810a:	48 8b 42 08          	mov    0x8(%rdx),%rax
14009810e:	48 85 c0             	test   %rax,%rax
140098111:	74 04                	je     0x140098117
140098113:	f0 ff 40 08          	lock incl 0x8(%rax)
140098117:	48 8b 02             	mov    (%rdx),%rax
14009811a:	48 89 41 08          	mov    %rax,0x8(%rcx)
14009811e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140098122:	48 89 41 10          	mov    %rax,0x10(%rcx)
140098126:	48 8d 05 e3 e1 a7 00 	lea    0xa7e1e3(%rip),%rax        # 0x140b16310
14009812d:	48 89 01             	mov    %rax,(%rcx)
140098130:	48 8d 79 18          	lea    0x18(%rcx),%rdi
140098134:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140098139:	48 83 67 38 00       	andq   $0x0,0x38(%rdi)
14009813e:	49 8b 48 38          	mov    0x38(%r8),%rcx
140098142:	48 85 c9             	test   %rcx,%rcx
140098145:	74 13                	je     0x14009815a
140098147:	48 8b 01             	mov    (%rcx),%rax
14009814a:	48 8b d7             	mov    %rdi,%rdx
14009814d:	48 8b 00             	mov    (%rax),%rax
140098150:	ff 15 e2 4a a7 00    	call   *0xa74ae2(%rip)        # 0x140b0cc38
140098156:	48 89 47 38          	mov    %rax,0x38(%rdi)
14009815a:	48 83 63 58 00       	andq   $0x0,0x58(%rbx)
14009815f:	48 8b c3             	mov    %rbx,%rax
140098162:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140098167:	48 83 c4 20          	add    $0x20,%rsp
14009816b:	5f                   	pop    %rdi
14009816c:	c3                   	ret
14009816d:	90                   	nop
14009816e:	90                   	nop
14009816f:	90                   	nop
140098170:	48 8d 05 a9 04 c3 00 	lea    0xc304a9(%rip),%rax        # 0x140cc8620
140098177:	c3                   	ret
140098178:	90                   	nop
140098179:	90                   	nop
14009817a:	90                   	nop
14009817b:	90                   	nop
14009817c:	90                   	nop
14009817d:	90                   	nop
14009817e:	90                   	nop
14009817f:	90                   	nop
140098180:	48 83 ec 28          	sub    $0x28,%rsp
140098184:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140098188:	e8 b3 85 00 00       	call   0x1400a0740
14009818d:	34 01                	xor    $0x1,%al
14009818f:	48 83 c4 28          	add    $0x28,%rsp
140098193:	c3                   	ret
140098194:	90                   	nop
140098195:	90                   	nop
140098196:	90                   	nop
140098197:	90                   	nop
140098198:	90                   	nop
140098199:	90                   	nop
14009819a:	90                   	nop
14009819b:	90                   	nop
14009819c:	90                   	nop
14009819d:	90                   	nop
14009819e:	90                   	nop
14009819f:	90                   	nop
1400981a0:	48 8d 05 a1 f1 a7 00 	lea    0xa7f1a1(%rip),%rax        # 0x140b17348
1400981a7:	48 89 02             	mov    %rax,(%rdx)
1400981aa:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400981ae:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400981b2:	48 8b c2             	mov    %rdx,%rax
1400981b5:	c3                   	ret
1400981b6:	90                   	nop
1400981b7:	90                   	nop
1400981b8:	90                   	nop
1400981b9:	90                   	nop
1400981ba:	90                   	nop
1400981bb:	90                   	nop
1400981bc:	90                   	nop
1400981bd:	90                   	nop
1400981be:	90                   	nop
1400981bf:	90                   	nop
1400981c0:	48 8d 05 e9 2f c3 00 	lea    0xc32fe9(%rip),%rax        # 0x140ccb1b0
1400981c7:	c3                   	ret
1400981c8:	90                   	nop
1400981c9:	90                   	nop
1400981ca:	90                   	nop
1400981cb:	90                   	nop
1400981cc:	90                   	nop
1400981cd:	90                   	nop
1400981ce:	90                   	nop
1400981cf:	90                   	nop
1400981d0:	40 53                	rex push %rbx
1400981d2:	48 83 ec 30          	sub    $0x30,%rsp
1400981d6:	41 0f 10 00          	movups (%r8),%xmm0
1400981da:	48 8b da             	mov    %rdx,%rbx
1400981dd:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
1400981e1:	49 8d 50 10          	lea    0x10(%r8),%rdx
1400981e5:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400981e9:	e8 fe 38 f8 ff       	call   0x14001baec
1400981ee:	48 8b c3             	mov    %rbx,%rax
1400981f1:	48 83 c4 30          	add    $0x30,%rsp
1400981f5:	5b                   	pop    %rbx
1400981f6:	c3                   	ret
1400981f7:	90                   	nop
1400981f8:	90                   	nop
1400981f9:	90                   	nop
1400981fa:	90                   	nop
1400981fb:	90                   	nop
1400981fc:	90                   	nop
1400981fd:	90                   	nop
1400981fe:	90                   	nop
1400981ff:	90                   	nop
140098200:	48 8d 05 79 f1 a7 00 	lea    0xa7f179(%rip),%rax        # 0x140b17380
140098207:	48 89 02             	mov    %rax,(%rdx)
14009820a:	48 8b c2             	mov    %rdx,%rax
14009820d:	c3                   	ret
14009820e:	90                   	nop
14009820f:	90                   	nop
140098210:	48 8d 05 19 1c c3 00 	lea    0xc31c19(%rip),%rax        # 0x140cc9e30
140098217:	c3                   	ret
140098218:	90                   	nop
140098219:	90                   	nop
14009821a:	90                   	nop
14009821b:	90                   	nop
14009821c:	90                   	nop
14009821d:	90                   	nop
14009821e:	90                   	nop
14009821f:	90                   	nop
140098220:	48 63 41 08          	movslq 0x8(%rcx),%rax
140098224:	42 0f 10 04 00       	movups (%rax,%r8,1),%xmm0
140098229:	48 8b c2             	mov    %rdx,%rax
14009822c:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
140098230:	c3                   	ret
140098231:	90                   	nop
140098232:	90                   	nop
140098233:	90                   	nop
140098234:	90                   	nop
140098235:	90                   	nop
140098236:	90                   	nop
140098237:	90                   	nop
140098238:	90                   	nop
140098239:	90                   	nop
14009823a:	90                   	nop
14009823b:	90                   	nop
14009823c:	90                   	nop
14009823d:	90                   	nop
14009823e:	90                   	nop
14009823f:	90                   	nop
140098240:	48 8d 05 99 ed a7 00 	lea    0xa7ed99(%rip),%rax        # 0x140b16fe0
140098247:	48 89 02             	mov    %rax,(%rdx)
14009824a:	8b 41 08             	mov    0x8(%rcx),%eax
14009824d:	89 42 08             	mov    %eax,0x8(%rdx)
140098250:	48 8b c2             	mov    %rdx,%rax
140098253:	c3                   	ret
140098254:	90                   	nop
140098255:	90                   	nop
140098256:	90                   	nop
140098257:	90                   	nop
140098258:	90                   	nop
140098259:	90                   	nop
14009825a:	90                   	nop
14009825b:	90                   	nop
14009825c:	90                   	nop
14009825d:	90                   	nop
14009825e:	90                   	nop
14009825f:	90                   	nop
140098260:	48 8d 05 39 fe c2 00 	lea    0xc2fe39(%rip),%rax        # 0x140cc80a0
140098267:	c3                   	ret
140098268:	90                   	nop
140098269:	90                   	nop
14009826a:	90                   	nop
14009826b:	90                   	nop
14009826c:	90                   	nop
14009826d:	90                   	nop
14009826e:	90                   	nop
14009826f:	90                   	nop
140098270:	40 53                	rex push %rbx
140098272:	48 83 ec 30          	sub    $0x30,%rsp
140098276:	49 8b 48 08          	mov    0x8(%r8),%rcx
14009827a:	48 8b da             	mov    %rdx,%rbx
14009827d:	49 8b 10             	mov    (%r8),%rdx
140098280:	48 3b d1             	cmp    %rcx,%rdx
140098283:	74 2a                	je     0x1400982af
140098285:	48 8d 42 28          	lea    0x28(%rdx),%rax
140098289:	eb 1f                	jmp    0x1400982aa
14009828b:	f3 0f 10 4a 0c       	movss  0xc(%rdx),%xmm1
140098290:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
140098295:	f3 0f 5c 4a 04       	subss  0x4(%rdx),%xmm1
14009829a:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14009829f:	0f 2f c1             	comiss %xmm1,%xmm0
1400982a2:	48 0f 47 d0          	cmova  %rax,%rdx
1400982a6:	48 83 c0 28          	add    $0x28,%rax
1400982aa:	48 3b c1             	cmp    %rcx,%rax
1400982ad:	75 dc                	jne    0x14009828b
1400982af:	48 8b cb             	mov    %rbx,%rcx
1400982b2:	e8 3d 4f ff ff       	call   0x14008d1f4
1400982b7:	48 8b c3             	mov    %rbx,%rax
1400982ba:	48 83 c4 30          	add    $0x30,%rsp
1400982be:	5b                   	pop    %rbx
1400982bf:	c3                   	ret
1400982c0:	48 8d 05 e9 eb a7 00 	lea    0xa7ebe9(%rip),%rax        # 0x140b16eb0
1400982c7:	48 89 02             	mov    %rax,(%rdx)
1400982ca:	48 8b c2             	mov    %rdx,%rax
1400982cd:	c3                   	ret
1400982ce:	90                   	nop
1400982cf:	90                   	nop
1400982d0:	48 8d 05 79 09 c3 00 	lea    0xc30979(%rip),%rax        # 0x140cc8c50
1400982d7:	c3                   	ret
1400982d8:	90                   	nop
1400982d9:	90                   	nop
1400982da:	90                   	nop
1400982db:	90                   	nop
1400982dc:	90                   	nop
1400982dd:	90                   	nop
1400982de:	90                   	nop
1400982df:	90                   	nop
1400982e0:	48 83 c1 08          	add    $0x8,%rcx
1400982e4:	e9 13 5f ff ff       	jmp    0x14008e1fc
1400982e9:	90                   	nop
1400982ea:	90                   	nop
1400982eb:	90                   	nop
1400982ec:	90                   	nop
1400982ed:	90                   	nop
1400982ee:	90                   	nop
1400982ef:	90                   	nop
1400982f0:	48 8d 05 e1 e7 a7 00 	lea    0xa7e7e1(%rip),%rax        # 0x140b16ad8
1400982f7:	48 89 02             	mov    %rax,(%rdx)
1400982fa:	48 8b c2             	mov    %rdx,%rax
1400982fd:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
140098301:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
140098305:	f2 0f 10 49 18       	movsd  0x18(%rcx),%xmm1
14009830a:	f2 0f 11 4a 18       	movsd  %xmm1,0x18(%rdx)
14009830f:	c3                   	ret