1401cf2c5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401cf2ca:	e8 91 42 8d 00       	call   0x140aa3560
1401cf2cf:	90                   	nop
1401cf2d0:	48 85 db             	test   %rbx,%rbx
1401cf2d3:	74 3a                	je     0x1401cf30f
1401cf2d5:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1401cf2da:	8b c7                	mov    %edi,%eax
1401cf2dc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401cf2e1:	83 f8 01             	cmp    $0x1,%eax
1401cf2e4:	75 29                	jne    0x1401cf30f
1401cf2e6:	48 8b 03             	mov    (%rbx),%rax
1401cf2e9:	48 8b cb             	mov    %rbx,%rcx
1401cf2ec:	48 8b 00             	mov    (%rax),%rax
1401cf2ef:	ff 15 2b 47 db 00    	call   *0xdb472b(%rip)        # 0x140f83a20
1401cf2f5:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
1401cf2fa:	83 ff 01             	cmp    $0x1,%edi
1401cf2fd:	75 10                	jne    0x1401cf30f
1401cf2ff:	48 8b 03             	mov    (%rbx),%rax
1401cf302:	48 8b cb             	mov    %rbx,%rcx
1401cf305:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cf309:	ff 15 11 47 db 00    	call   *0xdb4711(%rip)        # 0x140f83a20
1401cf30f:	48 8b c6             	mov    %rsi,%rax
1401cf312:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1401cf319:	00
1401cf31a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401cf31e:	49 8b 73 18          	mov    0x18(%r11),%rsi
1401cf322:	49 8b e3             	mov    %r11,%rsp
1401cf325:	5f                   	pop    %rdi
1401cf326:	c3                   	ret
1401cf327:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cf32a:	33 c0                	xor    %eax,%eax
1401cf32c:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
1401cf331:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401cf336:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1401cf33b:	e8 70 12 01 00       	call   0x1401e05b0
1401cf340:	48 8d 15 99 21 1d 01 	lea    0x11d2199(%rip),%rdx        # 0x1413a14e0
1401cf347:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1401cf34c:	e8 c7 d4 c4 00       	call   0x140e1c818
1401cf351:	cc                   	int3
1401cf352:	cc                   	int3
1401cf353:	cc                   	int3
1401cf354:	cc                   	int3
1401cf355:	cc                   	int3
1401cf356:	cc                   	int3
1401cf357:	cc                   	int3
1401cf358:	cc                   	int3
1401cf359:	cc                   	int3
1401cf35a:	cc                   	int3
1401cf35b:	cc                   	int3
1401cf35c:	cc                   	int3
1401cf35d:	cc                   	int3
1401cf35e:	cc                   	int3
1401cf35f:	cc                   	int3
1401cf360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cf365:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401cf36a:	57                   	push   %rdi
1401cf36b:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401cf372:	48 8b da             	mov    %rdx,%rbx
1401cf375:	48 8b f1             	mov    %rcx,%rsi
1401cf378:	48 85 d2             	test   %rdx,%rdx
1401cf37b:	74 30                	je     0x1401cf3ad
1401cf37d:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401cf381:	48 85 c0             	test   %rax,%rax
1401cf384:	75 09                	jne    0x1401cf38f
1401cf386:	48 8d 05 1b ad 1e 01 	lea    0x11ead1b(%rip),%rax        # 0x1413ba0a8
1401cf38d:	eb 0a                	jmp    0x1401cf399
1401cf38f:	48 8b 00             	mov    (%rax),%rax
1401cf392:	ff 15 88 46 db 00    	call   *0xdb4688(%rip)        # 0x140f83a20
1401cf398:	90                   	nop
1401cf399:	48 8d 48 08          	lea    0x8(%rax),%rcx
1401cf39d:	48 8d 15 24 b4 1e 01 	lea    0x11eb424(%rip),%rdx        # 0x1413ba7c8
1401cf3a4:	e8 af e9 c4 00       	call   0x140e1dd58
1401cf3a9:	85 c0                	test   %eax,%eax
1401cf3ab:	74 02                	je     0x1401cf3af
1401cf3ad:	33 db                	xor    %ebx,%ebx
1401cf3af:	48 85 db             	test   %rbx,%rbx
1401cf3b2:	0f 84 ab 00 00 00    	je     0x1401cf463
1401cf3b8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401cf3bc:	48 85 c0             	test   %rax,%rax
1401cf3bf:	74 04                	je     0x1401cf3c5
1401cf3c1:	f0 ff 40 08          	lock incl 0x8(%rax)
1401cf3c5:	48 8b 03             	mov    (%rbx),%rax
1401cf3c8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401cf3cd:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401cf3d1:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401cf3d6:	4c 8d 48 30          	lea    0x30(%rax),%r9
1401cf3da:	4c 8d 40 78          	lea    0x78(%rax),%r8
1401cf3de:	48 8d 90 90 00 00 00 	lea    0x90(%rax),%rdx
1401cf3e5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401cf3ea:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401cf3ef:	e8 ac 92 03 00       	call   0x1402086a0
1401cf3f4:	90                   	nop
1401cf3f5:	48 8b d0             	mov    %rax,%rdx
1401cf3f8:	48 8b ce             	mov    %rsi,%rcx
1401cf3fb:	e8 20 07 00 00       	call   0x1401cfb20
1401cf400:	90                   	nop
1401cf401:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401cf406:	e8 55 41 8d 00       	call   0x140aa3560
1401cf40b:	90                   	nop
1401cf40c:	48 85 db             	test   %rbx,%rbx
1401cf40f:	74 3a                	je     0x1401cf44b
1401cf411:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1401cf416:	8b c7                	mov    %edi,%eax
1401cf418:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401cf41d:	83 f8 01             	cmp    $0x1,%eax
1401cf420:	75 29                	jne    0x1401cf44b
1401cf422:	48 8b 03             	mov    (%rbx),%rax
1401cf425:	48 8b cb             	mov    %rbx,%rcx
1401cf428:	48 8b 00             	mov    (%rax),%rax
1401cf42b:	ff 15 ef 45 db 00    	call   *0xdb45ef(%rip)        # 0x140f83a20
1401cf431:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
1401cf436:	83 ff 01             	cmp    $0x1,%edi
1401cf439:	75 10                	jne    0x1401cf44b
1401cf43b:	48 8b 03             	mov    (%rbx),%rax
1401cf43e:	48 8b cb             	mov    %rbx,%rcx
1401cf441:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cf445:	ff 15 d5 45 db 00    	call   *0xdb45d5(%rip)        # 0x140f83a20
1401cf44b:	48 8b c6             	mov    %rsi,%rax
1401cf44e:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1401cf455:	00
1401cf456:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401cf45a:	49 8b 73 18          	mov    0x18(%r11),%rsi
1401cf45e:	49 8b e3             	mov    %r11,%rsp
1401cf461:	5f                   	pop    %rdi
1401cf462:	c3                   	ret
1401cf463:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cf466:	33 c0                	xor    %eax,%eax
1401cf468:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1401cf46d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401cf472:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401cf477:	e8 34 11 01 00       	call   0x1401e05b0
1401cf47c:	48 8d 15 5d 20 1d 01 	lea    0x11d205d(%rip),%rdx        # 0x1413a14e0
1401cf483:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401cf488:	e8 8b d3 c4 00       	call   0x140e1c818
1401cf48d:	cc                   	int3
1401cf48e:	cc                   	int3
1401cf48f:	cc                   	int3
1401cf490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401cf495:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401cf49a:	57                   	push   %rdi
1401cf49b:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1401cf4a2:	48 8b da             	mov    %rdx,%rbx
1401cf4a5:	48 8b f1             	mov    %rcx,%rsi
1401cf4a8:	48 85 d2             	test   %rdx,%rdx
1401cf4ab:	74 30                	je     0x1401cf4dd
1401cf4ad:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401cf4b1:	48 85 c0             	test   %rax,%rax
1401cf4b4:	75 09                	jne    0x1401cf4bf
1401cf4b6:	48 8d 05 eb ab 1e 01 	lea    0x11eabeb(%rip),%rax        # 0x1413ba0a8
1401cf4bd:	eb 0a                	jmp    0x1401cf4c9
1401cf4bf:	48 8b 00             	mov    (%rax),%rax
1401cf4c2:	ff 15 58 45 db 00    	call   *0xdb4558(%rip)        # 0x140f83a20
1401cf4c8:	90                   	nop
1401cf4c9:	48 8d 48 08          	lea    0x8(%rax),%rcx
1401cf4cd:	48 8d 15 04 b4 1e 01 	lea    0x11eb404(%rip),%rdx        # 0x1413ba8d8
1401cf4d4:	e8 7f e8 c4 00       	call   0x140e1dd58
1401cf4d9:	85 c0                	test   %eax,%eax
1401cf4db:	74 02                	je     0x1401cf4df
1401cf4dd:	33 db                	xor    %ebx,%ebx
1401cf4df:	48 85 db             	test   %rbx,%rbx
1401cf4e2:	0f 84 ab 00 00 00    	je     0x1401cf593
1401cf4e8:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401cf4ec:	48 85 c0             	test   %rax,%rax
1401cf4ef:	74 04                	je     0x1401cf4f5
1401cf4f1:	f0 ff 40 08          	lock incl 0x8(%rax)
1401cf4f5:	48 8b 03             	mov    (%rbx),%rax
1401cf4f8:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401cf4fd:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401cf501:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401cf506:	4c 8d 48 30          	lea    0x30(%rax),%r9
1401cf50a:	4c 8d 40 78          	lea    0x78(%rax),%r8
1401cf50e:	48 8d 90 90 00 00 00 	lea    0x90(%rax),%rdx
1401cf515:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401cf51a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401cf51f:	e8 0c 9e 03 00       	call   0x140209330
1401cf524:	90                   	nop
1401cf525:	48 8b d0             	mov    %rax,%rdx
1401cf528:	48 8b ce             	mov    %rsi,%rcx
1401cf52b:	e8 f0 05 00 00       	call   0x1401cfb20
1401cf530:	90                   	nop
1401cf531:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401cf536:	e8 25 40 8d 00       	call   0x140aa3560
1401cf53b:	90                   	nop
1401cf53c:	48 85 db             	test   %rbx,%rbx
1401cf53f:	74 3a                	je     0x1401cf57b
1401cf541:	bf ff ff ff ff       	mov    $0xffffffff,%edi
1401cf546:	8b c7                	mov    %edi,%eax
1401cf548:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1401cf54d:	83 f8 01             	cmp    $0x1,%eax
1401cf550:	75 29                	jne    0x1401cf57b
1401cf552:	48 8b 03             	mov    (%rbx),%rax
1401cf555:	48 8b cb             	mov    %rbx,%rcx
1401cf558:	48 8b 00             	mov    (%rax),%rax
1401cf55b:	ff 15 bf 44 db 00    	call   *0xdb44bf(%rip)        # 0x140f83a20
1401cf561:	f0 0f c1 7b 0c       	lock xadd %edi,0xc(%rbx)
1401cf566:	83 ff 01             	cmp    $0x1,%edi
1401cf569:	75 10                	jne    0x1401cf57b
1401cf56b:	48 8b 03             	mov    (%rbx),%rax
1401cf56e:	48 8b cb             	mov    %rbx,%rcx
1401cf571:	48 8b 40 08          	mov    0x8(%rax),%rax
1401cf575:	ff 15 a5 44 db 00    	call   *0xdb44a5(%rip)        # 0x140f83a20
1401cf57b:	48 8b c6             	mov    %rsi,%rax
1401cf57e:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1401cf585:	00
1401cf586:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401cf58a:	49 8b 73 18          	mov    0x18(%r11),%rsi
1401cf58e:	49 8b e3             	mov    %r11,%rsp
1401cf591:	5f                   	pop    %rdi
1401cf592:	c3                   	ret
1401cf593:	0f 57 c0             	xorps  %xmm0,%xmm0
1401cf596:	33 c0                	xor    %eax,%eax
1401cf598:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1401cf59d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401cf5a2:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401cf5a7:	e8 04 10 01 00       	call   0x1401e05b0
1401cf5ac:	48 8d 15 2d 1f 1d 01 	lea    0x11d1f2d(%rip),%rdx        # 0x1413a14e0
1401cf5b3:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1401cf5b8:	e8 5b d2 c4 00       	call   0x140e1c818
1401cf5bd:	cc                   	int3
1401cf5be:	cc                   	int3
1401cf5bf:	cc                   	int3
1401cf5c0:	48 83 ec 28          	sub    $0x28,%rsp
1401cf5c4:	e8 27 ac 03 00       	call   0x14020a1f0
1401cf5c9:	90                   	nop
1401cf5ca:	48 85 c0             	test   %rax,%rax
1401cf5cd:	74 19                	je     0x1401cf5e8
1401cf5cf:	80 78 10 01          	cmpb   $0x1,0x10(%rax)
1401cf5d3:	75 08                	jne    0x1401cf5dd
1401cf5d5:	48 8b 00             	mov    (%rax),%rax
1401cf5d8:	48 83 c4 28          	add    $0x28,%rsp
1401cf5dc:	c3                   	ret
1401cf5dd:	48 85 c0             	test   %rax,%rax
1401cf5e0:	74 06                	je     0x1401cf5e8
1401cf5e2:	80 78 10 00          	cmpb   $0x0,0x10(%rax)
1401cf5e6:	74 ed                	je     0x1401cf5d5
1401cf5e8:	e8 d3 bc 8c 00       	call   0x140a9b2c0
1401cf5ed:	90                   	nop
1401cf5ee:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401cf5f3:	48 83 c4 28          	add    $0x28,%rsp
1401cf5f7:	c3                   	ret
1401cf5f8:	cc                   	int3
1401cf5f9:	cc                   	int3
1401cf5fa:	cc                   	int3
1401cf5fb:	cc                   	int3
1401cf5fc:	cc                   	int3
1401cf5fd:	cc                   	int3
1401cf5fe:	cc                   	int3
1401cf5ff:	cc                   	int3
1401cf600:	48 83 ec 28          	sub    $0x28,%rsp
1401cf604:	e8 e7 ab 03 00       	call   0x14020a1f0
1401cf609:	48 8b 00             	mov    (%rax),%rax
1401cf60c:	48 83 c4 28          	add    $0x28,%rsp
1401cf610:	c3                   	ret
1401cf611:	cc                   	int3
1401cf612:	cc                   	int3
1401cf613:	cc                   	int3
1401cf614:	cc                   	int3
1401cf615:	cc                   	int3
1401cf616:	cc                   	int3
1401cf617:	cc                   	int3
1401cf618:	cc                   	int3
1401cf619:	cc                   	int3
1401cf61a:	cc                   	int3
1401cf61b:	cc                   	int3
1401cf61c:	cc                   	int3
1401cf61d:	cc                   	int3
1401cf61e:	cc                   	int3
1401cf61f:	cc                   	int3
1401cf620:	40 53                	rex push %rbx
1401cf622:	48 83 ec 30          	sub    $0x30,%rsp
1401cf626:	4c 8b c2             	mov    %rdx,%r8
1401cf629:	48 8b d9             	mov    %rcx,%rbx
1401cf62c:	48 8b d1             	mov    %rcx,%rdx
1401cf62f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1401cf634:	e8 67 63 01 00       	call   0x1401e59a0
1401cf639:	48 8b c3             	mov    %rbx,%rax
1401cf63c:	48 83 c4 30          	add    $0x30,%rsp
1401cf640:	5b                   	pop    %rbx
1401cf641:	c3                   	ret
1401cf642:	cc                   	int3
1401cf643:	cc                   	int3
1401cf644:	cc                   	int3
1401cf645:	cc                   	int3
1401cf646:	cc                   	int3
1401cf647:	cc                   	int3
1401cf648:	cc                   	int3
1401cf649:	cc                   	int3
1401cf64a:	cc                   	int3
1401cf64b:	cc                   	int3
1401cf64c:	cc                   	int3
1401cf64d:	cc                   	int3
1401cf64e:	cc                   	int3
1401cf64f:	cc                   	int3
1401cf650:	48 83 ec 28          	sub    $0x28,%rsp
1401cf654:	e8 97 ab 03 00       	call   0x14020a1f0
1401cf659:	33 c9                	xor    %ecx,%ecx
1401cf65b:	38 48 70             	cmp    %cl,0x70(%rax)
1401cf65e:	48 0f 45 c8          	cmovne %rax,%rcx
1401cf662:	48 8b c1             	mov    %rcx,%rax
1401cf665:	48 83 c4 28          	add    $0x28,%rsp
1401cf669:	c3                   	ret
1401cf66a:	cc                   	int3
1401cf66b:	cc                   	int3
1401cf66c:	cc                   	int3
1401cf66d:	cc                   	int3
1401cf66e:	cc                   	int3
1401cf66f:	cc                   	int3
1401cf670:	48 83 ec 28          	sub    $0x28,%rsp
1401cf674:	e8 77 ab 03 00       	call   0x14020a1f0
1401cf679:	33 c9                	xor    %ecx,%ecx
1401cf67b:	38 48 18             	cmp    %cl,0x18(%rax)
1401cf67e:	48 0f 45 c8          	cmovne %rax,%rcx
1401cf682:	48 8b c1             	mov    %rcx,%rax
1401cf685:	48 83 c4 28          	add    $0x28,%rsp
1401cf689:	c3                   	ret
1401cf68a:	cc                   	int3
1401cf68b:	cc                   	int3
1401cf68c:	cc                   	int3
1401cf68d:	cc                   	int3
1401cf68e:	cc                   	int3
1401cf68f:	cc                   	int3
1401cf690:	48 83 ec 28          	sub    $0x28,%rsp
1401cf694:	e8 57 ab 03 00       	call   0x14020a1f0
1401cf699:	33 c9                	xor    %ecx,%ecx
1401cf69b:	38 48 20             	cmp    %cl,0x20(%rax)
1401cf69e:	48 0f 45 c8          	cmovne %rax,%rcx
1401cf6a2:	48 8b c1             	mov    %rcx,%rax
1401cf6a5:	48 83 c4 28          	add    $0x28,%rsp
1401cf6a9:	c3                   	ret
1401cf6aa:	cc                   	int3
1401cf6ab:	cc                   	int3
1401cf6ac:	cc                   	int3
1401cf6ad:	cc                   	int3
1401cf6ae:	cc                   	int3
1401cf6af:	cc                   	int3
1401cf6b0:	48 83 ec 28          	sub    $0x28,%rsp
1401cf6b4:	e8 37 ab 03 00       	call   0x14020a1f0
1401cf6b9:	33 c9                	xor    %ecx,%ecx
1401cf6bb:	38 48 01             	cmp    %cl,0x1(%rax)
1401cf6be:	48 0f 45 c8          	cmovne %rax,%rcx
1401cf6c2:	48 8b c1             	mov    %rcx,%rax
1401cf6c5:	48 83 c4 28          	add    $0x28,%rsp
1401cf6c9:	c3                   	ret
1401cf6ca:	cc                   	int3
1401cf6cb:	cc                   	int3
1401cf6cc:	cc                   	int3
1401cf6cd:	cc                   	int3
1401cf6ce:	cc                   	int3
1401cf6cf:	cc                   	int3
1401cf6d0:	48 83 ec 28          	sub    $0x28,%rsp