140a4622f:	e8 1c 00 00 00       	call   0x140a46250
140a46234:	f6 c3 01             	test   $0x1,%bl
140a46237:	74 08                	je     0x140a46241
140a46239:	48 8b cf             	mov    %rdi,%rcx
140a4623c:	e8 93 93 0a 00       	call   0x140aef5d4
140a46241:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a46246:	48 8b c7             	mov    %rdi,%rax
140a46249:	48 83 c4 20          	add    $0x20,%rsp
140a4624d:	5f                   	pop    %rdi
140a4624e:	c3                   	ret
140a4624f:	90                   	nop
140a46250:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a46255:	57                   	push   %rdi
140a46256:	48 83 ec 20          	sub    $0x20,%rsp
140a4625a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a4625e:	48 8b f9             	mov    %rcx,%rdi
140a46261:	48 85 db             	test   %rbx,%rbx
140a46264:	74 39                	je     0x140a4629f
140a46266:	83 c8 ff             	or     $0xffffffff,%eax
140a46269:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4626e:	83 f8 01             	cmp    $0x1,%eax
140a46271:	75 2c                	jne    0x140a4629f
140a46273:	48 8b 03             	mov    (%rbx),%rax
140a46276:	48 8b cb             	mov    %rbx,%rcx
140a46279:	48 8b 00             	mov    (%rax),%rax
140a4627c:	ff 15 b6 69 0c 00    	call   *0xc69b6(%rip)        # 0x140b0cc38
140a46282:	83 c8 ff             	or     $0xffffffff,%eax
140a46285:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4628a:	83 f8 01             	cmp    $0x1,%eax
140a4628d:	75 10                	jne    0x140a4629f
140a4628f:	48 8b 03             	mov    (%rbx),%rax
140a46292:	48 8b cb             	mov    %rbx,%rcx
140a46295:	48 8b 40 08          	mov    0x8(%rax),%rax
140a46299:	ff 15 99 69 0c 00    	call   *0xc6999(%rip)        # 0x140b0cc38
140a4629f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a462a4:	48 8d 05 15 21 0f 00 	lea    0xf2115(%rip),%rax        # 0x140b383c0
140a462ab:	48 89 07             	mov    %rax,(%rdi)
140a462ae:	48 83 c4 20          	add    $0x20,%rsp
140a462b2:	5f                   	pop    %rdi
140a462b3:	c3                   	ret
140a462b4:	90                   	nop
140a462b5:	90                   	nop
140a462b6:	90                   	nop
140a462b7:	90                   	nop
140a462b8:	90                   	nop
140a462b9:	90                   	nop
140a462ba:	90                   	nop
140a462bb:	90                   	nop
140a462bc:	90                   	nop
140a462bd:	90                   	nop
140a462be:	90                   	nop
140a462bf:	90                   	nop
140a462c0:	40 53                	rex push %rbx
140a462c2:	48 83 ec 20          	sub    $0x20,%rsp
140a462c6:	48 8d 05 f3 20 0f 00 	lea    0xf20f3(%rip),%rax        # 0x140b383c0
140a462cd:	48 8b d9             	mov    %rcx,%rbx
140a462d0:	48 89 01             	mov    %rax,(%rcx)
140a462d3:	f6 c2 01             	test   $0x1,%dl
140a462d6:	74 05                	je     0x140a462dd
140a462d8:	e8 f7 92 0a 00       	call   0x140aef5d4
140a462dd:	48 8b c3             	mov    %rbx,%rax
140a462e0:	48 83 c4 20          	add    $0x20,%rsp
140a462e4:	5b                   	pop    %rbx
140a462e5:	c3                   	ret
140a462e6:	90                   	nop
140a462e7:	90                   	nop
140a462e8:	90                   	nop
140a462e9:	90                   	nop
140a462ea:	90                   	nop
140a462eb:	90                   	nop
140a462ec:	90                   	nop
140a462ed:	90                   	nop
140a462ee:	90                   	nop
140a462ef:	90                   	nop
140a462f0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a462f4:	48 8b 01             	mov    (%rcx),%rax
140a462f7:	48 8b 80 60 01 00 00 	mov    0x160(%rax),%rax
140a462fe:	48 ff 25 33 69 0c 00 	rex.W jmp *0xc6933(%rip)        # 0x140b0cc38
140a46305:	90                   	nop
140a46306:	90                   	nop
140a46307:	90                   	nop
140a46308:	90                   	nop
140a46309:	90                   	nop
140a4630a:	90                   	nop
140a4630b:	90                   	nop
140a4630c:	90                   	nop
140a4630d:	90                   	nop
140a4630e:	90                   	nop
140a4630f:	90                   	nop
140a46310:	40 53                	rex push %rbx
140a46312:	48 83 ec 30          	sub    $0x30,%rsp
140a46316:	4c 8b ca             	mov    %rdx,%r9
140a46319:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a4631d:	48 8b 01             	mov    (%rcx),%rax
140a46320:	0f 57 c0             	xorps  %xmm0,%xmm0
140a46323:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a46329:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a4632d:	4d 85 c0             	test   %r8,%r8
140a46330:	74 05                	je     0x140a46337
140a46332:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a46337:	48 8b 12             	mov    (%rdx),%rdx
140a4633a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4633f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a46343:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a46348:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4634d:	48 8b 80 68 01 00 00 	mov    0x168(%rax),%rax
140a46354:	ff 15 de 68 0c 00    	call   *0xc68de(%rip)        # 0x140b0cc38
140a4635a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4635f:	48 85 db             	test   %rbx,%rbx
140a46362:	74 39                	je     0x140a4639d
140a46364:	83 c8 ff             	or     $0xffffffff,%eax
140a46367:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4636c:	83 f8 01             	cmp    $0x1,%eax
140a4636f:	75 2c                	jne    0x140a4639d
140a46371:	48 8b 03             	mov    (%rbx),%rax
140a46374:	48 8b cb             	mov    %rbx,%rcx
140a46377:	48 8b 00             	mov    (%rax),%rax
140a4637a:	ff 15 b8 68 0c 00    	call   *0xc68b8(%rip)        # 0x140b0cc38
140a46380:	83 c8 ff             	or     $0xffffffff,%eax
140a46383:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a46388:	83 f8 01             	cmp    $0x1,%eax
140a4638b:	75 10                	jne    0x140a4639d
140a4638d:	48 8b 03             	mov    (%rbx),%rax
140a46390:	48 8b cb             	mov    %rbx,%rcx
140a46393:	48 8b 40 08          	mov    0x8(%rax),%rax
140a46397:	ff 15 9b 68 0c 00    	call   *0xc689b(%rip)        # 0x140b0cc38
140a4639d:	48 83 c4 30          	add    $0x30,%rsp
140a463a1:	5b                   	pop    %rbx
140a463a2:	c3                   	ret
140a463a3:	90                   	nop
140a463a4:	90                   	nop
140a463a5:	90                   	nop
140a463a6:	90                   	nop
140a463a7:	90                   	nop
140a463a8:	90                   	nop
140a463a9:	90                   	nop
140a463aa:	90                   	nop
140a463ab:	90                   	nop
140a463ac:	90                   	nop
140a463ad:	90                   	nop
140a463ae:	90                   	nop
140a463af:	90                   	nop
140a463b0:	40 53                	rex push %rbx
140a463b2:	48 83 ec 30          	sub    $0x30,%rsp
140a463b6:	4c 8b ca             	mov    %rdx,%r9
140a463b9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a463bd:	48 8b 01             	mov    (%rcx),%rax
140a463c0:	0f 57 c0             	xorps  %xmm0,%xmm0
140a463c3:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a463c9:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a463cd:	4d 85 c0             	test   %r8,%r8
140a463d0:	74 05                	je     0x140a463d7
140a463d2:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a463d7:	48 8b 12             	mov    (%rdx),%rdx
140a463da:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a463df:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a463e3:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a463e8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a463ed:	48 8b 80 70 01 00 00 	mov    0x170(%rax),%rax
140a463f4:	ff 15 3e 68 0c 00    	call   *0xc683e(%rip)        # 0x140b0cc38
140a463fa:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a463ff:	48 85 db             	test   %rbx,%rbx
140a46402:	74 39                	je     0x140a4643d
140a46404:	83 c8 ff             	or     $0xffffffff,%eax
140a46407:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4640c:	83 f8 01             	cmp    $0x1,%eax
140a4640f:	75 2c                	jne    0x140a4643d
140a46411:	48 8b 03             	mov    (%rbx),%rax
140a46414:	48 8b cb             	mov    %rbx,%rcx
140a46417:	48 8b 00             	mov    (%rax),%rax
140a4641a:	ff 15 18 68 0c 00    	call   *0xc6818(%rip)        # 0x140b0cc38
140a46420:	83 c8 ff             	or     $0xffffffff,%eax
140a46423:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a46428:	83 f8 01             	cmp    $0x1,%eax
140a4642b:	75 10                	jne    0x140a4643d
140a4642d:	48 8b 03             	mov    (%rbx),%rax
140a46430:	48 8b cb             	mov    %rbx,%rcx
140a46433:	48 8b 40 08          	mov    0x8(%rax),%rax
140a46437:	ff 15 fb 67 0c 00    	call   *0xc67fb(%rip)        # 0x140b0cc38
140a4643d:	48 83 c4 30          	add    $0x30,%rsp
140a46441:	5b                   	pop    %rbx
140a46442:	c3                   	ret
140a46443:	90                   	nop
140a46444:	90                   	nop
140a46445:	90                   	nop
140a46446:	90                   	nop
140a46447:	90                   	nop
140a46448:	90                   	nop
140a46449:	90                   	nop
140a4644a:	90                   	nop
140a4644b:	90                   	nop
140a4644c:	90                   	nop
140a4644d:	90                   	nop
140a4644e:	90                   	nop
140a4644f:	90                   	nop
140a46450:	40 53                	rex push %rbx
140a46452:	48 83 ec 30          	sub    $0x30,%rsp
140a46456:	4c 8b ca             	mov    %rdx,%r9
140a46459:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a4645d:	48 8b 01             	mov    (%rcx),%rax
140a46460:	0f 57 c0             	xorps  %xmm0,%xmm0
140a46463:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a46469:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a4646d:	4d 85 c0             	test   %r8,%r8
140a46470:	74 05                	je     0x140a46477
140a46472:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a46477:	48 8b 12             	mov    (%rdx),%rdx
140a4647a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4647f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a46483:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a46488:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4648d:	48 8b 80 78 01 00 00 	mov    0x178(%rax),%rax
140a46494:	ff 15 9e 67 0c 00    	call   *0xc679e(%rip)        # 0x140b0cc38
140a4649a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4649f:	48 85 db             	test   %rbx,%rbx
140a464a2:	74 39                	je     0x140a464dd
140a464a4:	83 c8 ff             	or     $0xffffffff,%eax
140a464a7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a464ac:	83 f8 01             	cmp    $0x1,%eax
140a464af:	75 2c                	jne    0x140a464dd
140a464b1:	48 8b 03             	mov    (%rbx),%rax
140a464b4:	48 8b cb             	mov    %rbx,%rcx
140a464b7:	48 8b 00             	mov    (%rax),%rax
140a464ba:	ff 15 78 67 0c 00    	call   *0xc6778(%rip)        # 0x140b0cc38
140a464c0:	83 c8 ff             	or     $0xffffffff,%eax
140a464c3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a464c8:	83 f8 01             	cmp    $0x1,%eax
140a464cb:	75 10                	jne    0x140a464dd
140a464cd:	48 8b 03             	mov    (%rbx),%rax
140a464d0:	48 8b cb             	mov    %rbx,%rcx
140a464d3:	48 8b 40 08          	mov    0x8(%rax),%rax
140a464d7:	ff 15 5b 67 0c 00    	call   *0xc675b(%rip)        # 0x140b0cc38
140a464dd:	48 83 c4 30          	add    $0x30,%rsp
140a464e1:	5b                   	pop    %rbx
140a464e2:	c3                   	ret
140a464e3:	90                   	nop
140a464e4:	90                   	nop
140a464e5:	90                   	nop
140a464e6:	90                   	nop
140a464e7:	90                   	nop
140a464e8:	90                   	nop
140a464e9:	90                   	nop
140a464ea:	90                   	nop
140a464eb:	90                   	nop
140a464ec:	90                   	nop
140a464ed:	90                   	nop
140a464ee:	90                   	nop
140a464ef:	90                   	nop
140a464f0:	40 53                	rex push %rbx
140a464f2:	48 83 ec 30          	sub    $0x30,%rsp
140a464f6:	4c 8b ca             	mov    %rdx,%r9
140a464f9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a464fd:	48 8b 01             	mov    (%rcx),%rax
140a46500:	0f 57 c0             	xorps  %xmm0,%xmm0
140a46503:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140a46509:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140a4650d:	4d 85 c0             	test   %r8,%r8
140a46510:	74 05                	je     0x140a46517
140a46512:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140a46517:	48 8b 12             	mov    (%rdx),%rdx
140a4651a:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140a4651f:	49 8b 51 08          	mov    0x8(%r9),%rdx
140a46523:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140a46528:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a4652d:	48 8b 80 80 01 00 00 	mov    0x180(%rax),%rax
140a46534:	ff 15 fe 66 0c 00    	call   *0xc66fe(%rip)        # 0x140b0cc38
140a4653a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140a4653f:	48 85 db             	test   %rbx,%rbx
140a46542:	74 39                	je     0x140a4657d
140a46544:	83 c8 ff             	or     $0xffffffff,%eax
140a46547:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a4654c:	83 f8 01             	cmp    $0x1,%eax
140a4654f:	75 2c                	jne    0x140a4657d
140a46551:	48 8b 03             	mov    (%rbx),%rax
140a46554:	48 8b cb             	mov    %rbx,%rcx
140a46557:	48 8b 00             	mov    (%rax),%rax
140a4655a:	ff 15 d8 66 0c 00    	call   *0xc66d8(%rip)        # 0x140b0cc38
140a46560:	83 c8 ff             	or     $0xffffffff,%eax
140a46563:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a46568:	83 f8 01             	cmp    $0x1,%eax
140a4656b:	75 10                	jne    0x140a4657d
140a4656d:	48 8b 03             	mov    (%rbx),%rax
140a46570:	48 8b cb             	mov    %rbx,%rcx
140a46573:	48 8b 40 08          	mov    0x8(%rax),%rax
140a46577:	ff 15 bb 66 0c 00    	call   *0xc66bb(%rip)        # 0x140b0cc38
140a4657d:	48 83 c4 30          	add    $0x30,%rsp
140a46581:	5b                   	pop    %rbx
140a46582:	c3                   	ret
140a46583:	90                   	nop
140a46584:	90                   	nop
140a46585:	90                   	nop
140a46586:	90                   	nop
140a46587:	90                   	nop
140a46588:	90                   	nop
140a46589:	90                   	nop
140a4658a:	90                   	nop
140a4658b:	90                   	nop
140a4658c:	90                   	nop
140a4658d:	90                   	nop
140a4658e:	90                   	nop
140a4658f:	90                   	nop
140a46590:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140a46594:	48 8b 01             	mov    (%rcx),%rax
140a46597:	48 8b 80 88 01 00 00 	mov    0x188(%rax),%rax
140a4659e:	48 ff 25 93 66 0c 00 	rex.W jmp *0xc6693(%rip)        # 0x140b0cc38
140a465a5:	90                   	nop
140a465a6:	90                   	nop
140a465a7:	90                   	nop
140a465a8:	90                   	nop
140a465a9:	90                   	nop
140a465aa:	90                   	nop
140a465ab:	90                   	nop
140a465ac:	90                   	nop
140a465ad:	90                   	nop
140a465ae:	90                   	nop
140a465af:	90                   	nop
140a465b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a465b5:	57                   	push   %rdi
140a465b6:	48 83 ec 20          	sub    $0x20,%rsp
140a465ba:	8b da                	mov    %edx,%ebx
140a465bc:	48 8b f9             	mov    %rcx,%rdi
140a465bf:	e8 1c 00 00 00       	call   0x140a465e0
140a465c4:	f6 c3 01             	test   $0x1,%bl
140a465c7:	74 08                	je     0x140a465d1
140a465c9:	48 8b cf             	mov    %rdi,%rcx
140a465cc:	e8 03 90 0a 00       	call   0x140aef5d4
140a465d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a465d6:	48 8b c7             	mov    %rdi,%rax
140a465d9:	48 83 c4 20          	add    $0x20,%rsp
140a465dd:	5f                   	pop    %rdi
140a465de:	c3                   	ret
140a465df:	90                   	nop
140a465e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a465e5:	57                   	push   %rdi
140a465e6:	48 83 ec 20          	sub    $0x20,%rsp
140a465ea:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140a465ee:	48 8b f9             	mov    %rcx,%rdi
140a465f1:	48 85 db             	test   %rbx,%rbx
140a465f4:	74 39                	je     0x140a4662f
140a465f6:	83 c8 ff             	or     $0xffffffff,%eax
140a465f9:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a465fe:	83 f8 01             	cmp    $0x1,%eax
140a46601:	75 2c                	jne    0x140a4662f
140a46603:	48 8b 03             	mov    (%rbx),%rax
140a46606:	48 8b cb             	mov    %rbx,%rcx
140a46609:	48 8b 00             	mov    (%rax),%rax
140a4660c:	ff 15 26 66 0c 00    	call   *0xc6626(%rip)        # 0x140b0cc38
140a46612:	83 c8 ff             	or     $0xffffffff,%eax
140a46615:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a4661a:	83 f8 01             	cmp    $0x1,%eax