1401014c6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401014cb:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401014d0:	48 83 c4 40          	add    $0x40,%rsp
1401014d4:	41 5e                	pop    %r14
1401014d6:	5f                   	pop    %rdi
1401014d7:	5d                   	pop    %rbp
1401014d8:	c3                   	ret
1401014d9:	90                   	nop
1401014da:	90                   	nop
1401014db:	90                   	nop
1401014dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401014e1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401014e6:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401014eb:	57                   	push   %rdi
1401014ec:	48 83 ec 40          	sub    $0x40,%rsp
1401014f0:	48 8b d9             	mov    %rcx,%rbx
1401014f3:	b9 80 00 00 00       	mov    $0x80,%ecx
1401014f8:	ff 15 ca b3 a0 00    	call   *0xa0b3ca(%rip)        # 0x140b0c8c8
1401014fe:	48 8b f8             	mov    %rax,%rdi
140101501:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140101506:	48 85 c0             	test   %rax,%rax
140101509:	75 07                	jne    0x140101512
14010150b:	ff 15 87 af a0 00    	call   *0xa0af87(%rip)        # 0x140b0c498
140101511:	90                   	nop
140101512:	b8 01 00 00 00       	mov    $0x1,%eax
140101517:	89 47 08             	mov    %eax,0x8(%rdi)
14010151a:	89 47 0c             	mov    %eax,0xc(%rdi)
14010151d:	48 8d 05 ac 96 a1 00 	lea    0xa196ac(%rip),%rax        # 0x140b1abd0
140101524:	48 89 07             	mov    %rax,(%rdi)
140101527:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14010152b:	0f 57 c0             	xorps  %xmm0,%xmm0
14010152e:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140101534:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140101539:	48 8b ce             	mov    %rsi,%rcx
14010153c:	e8 b7 90 18 00       	call   0x14028a5f8
140101541:	48 89 33             	mov    %rsi,(%rbx)
140101544:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
140101548:	48 8b c3             	mov    %rbx,%rax
14010154b:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140101550:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140101555:	48 83 c4 40          	add    $0x40,%rsp
140101559:	5f                   	pop    %rdi
14010155a:	c3                   	ret
14010155b:	90                   	nop
14010155c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140101561:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140101566:	56                   	push   %rsi
140101567:	57                   	push   %rdi
140101568:	41 56                	push   %r14
14010156a:	48 83 ec 60          	sub    $0x60,%rsp
14010156e:	49 8b f1             	mov    %r9,%rsi
140101571:	48 8b d9             	mov    %rcx,%rbx
140101574:	b9 18 01 00 00       	mov    $0x118,%ecx
140101579:	ff 15 49 b3 a0 00    	call   *0xa0b349(%rip)        # 0x140b0c8c8
14010157f:	48 8b f8             	mov    %rax,%rdi
140101582:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140101589:	00
14010158a:	48 85 c0             	test   %rax,%rax
14010158d:	75 07                	jne    0x140101596
14010158f:	ff 15 03 af a0 00    	call   *0xa0af03(%rip)        # 0x140b0c498
140101595:	90                   	nop
140101596:	b9 01 00 00 00       	mov    $0x1,%ecx
14010159b:	89 48 08             	mov    %ecx,0x8(%rax)
14010159e:	89 48 0c             	mov    %ecx,0xc(%rax)
1401015a1:	48 8d 05 50 96 a1 00 	lea    0xa19650(%rip),%rax        # 0x140b1abf8
1401015a8:	48 89 07             	mov    %rax,(%rdi)
1401015ab:	4c 8d 77 10          	lea    0x10(%rdi),%r14
1401015af:	0f 57 c0             	xorps  %xmm0,%xmm0
1401015b2:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
1401015b8:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401015bc:	48 85 c0             	test   %rax,%rax
1401015bf:	74 04                	je     0x1401015c5
1401015c1:	f0 01 48 08          	lock add %ecx,0x8(%rax)
1401015c5:	48 8b 06             	mov    (%rsi),%rax
1401015c8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401015cd:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401015d1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401015d6:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1401015dc:	48 8b 05 6d 9c c2 00 	mov    0xc29c6d(%rip),%rax        # 0x140d2b250
1401015e3:	48 85 c0             	test   %rax,%rax
1401015e6:	74 04                	je     0x1401015ec
1401015e8:	f0 01 48 08          	lock add %ecx,0x8(%rax)
1401015ec:	0f 10 05 55 9c c2 00 	movups 0xc29c55(%rip),%xmm0        # 0x140d2b248
1401015f3:	f3 0f 7f 44 24 38    	movdqu %xmm0,0x38(%rsp)
1401015f9:	0f 57 c0             	xorps  %xmm0,%xmm0
1401015fc:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
140101602:	48 8b 05 37 9c c2 00 	mov    0xc29c37(%rip),%rax        # 0x140d2b240
140101609:	48 85 c0             	test   %rax,%rax
14010160c:	74 04                	je     0x140101612
14010160e:	f0 01 48 08          	lock add %ecx,0x8(%rax)
140101612:	0f 10 05 1f 9c c2 00 	movups 0xc29c1f(%rip),%xmm0        # 0x140d2b238
140101619:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
14010161f:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
140101624:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140101629:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14010162e:	49 8b ce             	mov    %r14,%rcx
140101631:	e8 fa 03 00 00       	call   0x140101a30
140101636:	4c 89 33             	mov    %r14,(%rbx)
140101639:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14010163d:	48 8b c3             	mov    %rbx,%rax
140101640:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140101647:	00
140101648:	48 83 c4 60          	add    $0x60,%rsp
14010164c:	41 5e                	pop    %r14
14010164e:	5f                   	pop    %rdi
14010164f:	5e                   	pop    %rsi
140101650:	c3                   	ret
140101651:	90                   	nop
140101652:	90                   	nop
140101653:	90                   	nop
140101654:	90                   	nop
140101655:	90                   	nop
140101656:	90                   	nop
140101657:	90                   	nop
140101658:	90                   	nop
140101659:	90                   	nop
14010165a:	90                   	nop
14010165b:	90                   	nop
14010165c:	90                   	nop
14010165d:	90                   	nop
14010165e:	90                   	nop
14010165f:	90                   	nop
140101660:	48 83 c1 10          	add    $0x10,%rcx
140101664:	eb 32                	jmp    0x140101698
140101666:	90                   	nop
140101667:	90                   	nop
140101668:	90                   	nop
140101669:	90                   	nop
14010166a:	90                   	nop
14010166b:	90                   	nop
14010166c:	90                   	nop
14010166d:	90                   	nop
14010166e:	90                   	nop
14010166f:	90                   	nop
140101670:	40 53                	rex push %rbx
140101672:	48 83 ec 20          	sub    $0x20,%rsp
140101676:	48 8d 05 7b 95 a1 00 	lea    0xa1957b(%rip),%rax        # 0x140b1abf8
14010167d:	48 8b d9             	mov    %rcx,%rbx
140101680:	48 89 01             	mov    %rax,(%rcx)
140101683:	f6 c2 01             	test   $0x1,%dl
140101686:	74 05                	je     0x14010168d
140101688:	e8 47 df 9e 00       	call   0x140aef5d4
14010168d:	48 8b c3             	mov    %rbx,%rax
140101690:	48 83 c4 20          	add    $0x20,%rsp
140101694:	5b                   	pop    %rbx
140101695:	c3                   	ret
140101696:	90                   	nop
140101697:	90                   	nop
140101698:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14010169d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401016a2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401016a7:	57                   	push   %rdi
1401016a8:	48 83 ec 20          	sub    $0x20,%rsp
1401016ac:	48 8b d9             	mov    %rcx,%rbx
1401016af:	48 81 c1 d0 00 00 00 	add    $0xd0,%rcx
1401016b6:	ff 15 ac b0 a0 00    	call   *0xa0b0ac(%rip)        # 0x140b0c768
1401016bc:	48 8b bb c8 00 00 00 	mov    0xc8(%rbx),%rdi
1401016c3:	83 ce ff             	or     $0xffffffff,%esi
1401016c6:	33 ed                	xor    %ebp,%ebp
1401016c8:	48 85 ff             	test   %rdi,%rdi
1401016cb:	74 35                	je     0x140101702
1401016cd:	8b c6                	mov    %esi,%eax
1401016cf:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401016d4:	03 c6                	add    %esi,%eax
1401016d6:	75 2a                	jne    0x140101702
1401016d8:	48 8b 07             	mov    (%rdi),%rax
1401016db:	48 8b cf             	mov    %rdi,%rcx
1401016de:	48 8b 00             	mov    (%rax),%rax
1401016e1:	ff 15 51 b5 a0 00    	call   *0xa0b551(%rip)        # 0x140b0cc38
1401016e7:	8b c6                	mov    %esi,%eax
1401016e9:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401016ee:	03 c6                	add    %esi,%eax
1401016f0:	75 10                	jne    0x140101702
1401016f2:	48 8b 07             	mov    (%rdi),%rax
1401016f5:	48 8b cf             	mov    %rdi,%rcx
1401016f8:	48 8b 40 08          	mov    0x8(%rax),%rax
1401016fc:	ff 15 36 b5 a0 00    	call   *0xa0b536(%rip)        # 0x140b0cc38
140101702:	48 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%rcx
140101709:	48 85 c9             	test   %rcx,%rcx
14010170c:	74 0d                	je     0x14010171b
14010170e:	48 8b 01             	mov    (%rcx),%rax
140101711:	48 8b 40 10          	mov    0x10(%rax),%rax
140101715:	ff 15 1d b5 a0 00    	call   *0xa0b51d(%rip)        # 0x140b0cc38
14010171b:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
140101722:	48 83 f8 07          	cmp    $0x7,%rax
140101726:	76 35                	jbe    0x14010175d
140101728:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
14010172f:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140101736:	00
140101737:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14010173d:	72 18                	jb     0x140101757
14010173f:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140101743:	48 2b ca             	sub    %rdx,%rcx
140101746:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14010174a:	48 83 f8 1f          	cmp    $0x1f,%rax
14010174e:	0f 87 f5 01 00 00    	ja     0x140101949
140101754:	48 8b ca             	mov    %rdx,%rcx
140101757:	ff 15 63 b1 a0 00    	call   *0xa0b163(%rip)        # 0x140b0c8c0
14010175d:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
140101764:	48 89 ab a8 00 00 00 	mov    %rbp,0xa8(%rbx)
14010176b:	48 c7 83 b0 00 00 00 	movq   $0x7,0xb0(%rbx)
140101772:	07 00 00 00
140101776:	66 89 ab 98 00 00 00 	mov    %bp,0x98(%rbx)
14010177d:	e8 4e 97 f1 ff       	call   0x14001aed0
140101782:	48 8b 7b 70          	mov    0x70(%rbx),%rdi
140101786:	48 85 ff             	test   %rdi,%rdi
140101789:	74 35                	je     0x1401017c0
14010178b:	8b c6                	mov    %esi,%eax
14010178d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140101792:	03 c6                	add    %esi,%eax
140101794:	75 2a                	jne    0x1401017c0
140101796:	48 8b 07             	mov    (%rdi),%rax
140101799:	48 8b cf             	mov    %rdi,%rcx
14010179c:	48 8b 00             	mov    (%rax),%rax
14010179f:	ff 15 93 b4 a0 00    	call   *0xa0b493(%rip)        # 0x140b0cc38
1401017a5:	8b c6                	mov    %esi,%eax
1401017a7:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401017ac:	03 c6                	add    %esi,%eax
1401017ae:	75 10                	jne    0x1401017c0
1401017b0:	48 8b 07             	mov    (%rdi),%rax
1401017b3:	48 8b cf             	mov    %rdi,%rcx
1401017b6:	48 8b 40 08          	mov    0x8(%rax),%rax
1401017ba:	ff 15 78 b4 a0 00    	call   *0xa0b478(%rip)        # 0x140b0cc38
1401017c0:	48 8b 7b 60          	mov    0x60(%rbx),%rdi
1401017c4:	48 85 ff             	test   %rdi,%rdi
1401017c7:	74 35                	je     0x1401017fe
1401017c9:	8b c6                	mov    %esi,%eax
1401017cb:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401017d0:	03 c6                	add    %esi,%eax
1401017d2:	75 2a                	jne    0x1401017fe
1401017d4:	48 8b 07             	mov    (%rdi),%rax
1401017d7:	48 8b cf             	mov    %rdi,%rcx
1401017da:	48 8b 00             	mov    (%rax),%rax
1401017dd:	ff 15 55 b4 a0 00    	call   *0xa0b455(%rip)        # 0x140b0cc38
1401017e3:	8b c6                	mov    %esi,%eax
1401017e5:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401017ea:	03 c6                	add    %esi,%eax
1401017ec:	75 10                	jne    0x1401017fe
1401017ee:	48 8b 07             	mov    (%rdi),%rax
1401017f1:	48 8b cf             	mov    %rdi,%rcx
1401017f4:	48 8b 40 08          	mov    0x8(%rax),%rax
1401017f8:	ff 15 3a b4 a0 00    	call   *0xa0b43a(%rip)        # 0x140b0cc38
1401017fe:	48 8b 7b 50          	mov    0x50(%rbx),%rdi
140101802:	48 85 ff             	test   %rdi,%rdi
140101805:	74 35                	je     0x14010183c
140101807:	8b c6                	mov    %esi,%eax
140101809:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14010180e:	03 c6                	add    %esi,%eax
140101810:	75 2a                	jne    0x14010183c
140101812:	48 8b 07             	mov    (%rdi),%rax
140101815:	48 8b cf             	mov    %rdi,%rcx
140101818:	48 8b 00             	mov    (%rax),%rax
14010181b:	ff 15 17 b4 a0 00    	call   *0xa0b417(%rip)        # 0x140b0cc38
140101821:	8b c6                	mov    %esi,%eax
140101823:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140101828:	03 c6                	add    %esi,%eax
14010182a:	75 10                	jne    0x14010183c
14010182c:	48 8b 07             	mov    (%rdi),%rax
14010182f:	48 8b cf             	mov    %rdi,%rcx
140101832:	48 8b 40 08          	mov    0x8(%rax),%rax
140101836:	ff 15 fc b3 a0 00    	call   *0xa0b3fc(%rip)        # 0x140b0cc38
14010183c:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
140101840:	48 85 ff             	test   %rdi,%rdi
140101843:	74 35                	je     0x14010187a
140101845:	8b c6                	mov    %esi,%eax
140101847:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14010184c:	03 c6                	add    %esi,%eax
14010184e:	75 2a                	jne    0x14010187a
140101850:	48 8b 07             	mov    (%rdi),%rax
140101853:	48 8b cf             	mov    %rdi,%rcx
140101856:	48 8b 00             	mov    (%rax),%rax
140101859:	ff 15 d9 b3 a0 00    	call   *0xa0b3d9(%rip)        # 0x140b0cc38
14010185f:	8b c6                	mov    %esi,%eax
140101861:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140101866:	03 c6                	add    %esi,%eax
140101868:	75 10                	jne    0x14010187a
14010186a:	48 8b 07             	mov    (%rdi),%rax
14010186d:	48 8b cf             	mov    %rdi,%rcx
140101870:	48 8b 40 08          	mov    0x8(%rax),%rax
140101874:	ff 15 be b3 a0 00    	call   *0xa0b3be(%rip)        # 0x140b0cc38
14010187a:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
14010187e:	48 85 ff             	test   %rdi,%rdi
140101881:	74 35                	je     0x1401018b8
140101883:	8b c6                	mov    %esi,%eax
140101885:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14010188a:	03 c6                	add    %esi,%eax
14010188c:	75 2a                	jne    0x1401018b8
14010188e:	48 8b 07             	mov    (%rdi),%rax
140101891:	48 8b cf             	mov    %rdi,%rcx
140101894:	48 8b 00             	mov    (%rax),%rax
140101897:	ff 15 9b b3 a0 00    	call   *0xa0b39b(%rip)        # 0x140b0cc38
14010189d:	8b c6                	mov    %esi,%eax
14010189f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401018a4:	03 c6                	add    %esi,%eax
1401018a6:	75 10                	jne    0x1401018b8
1401018a8:	48 8b 07             	mov    (%rdi),%rax
1401018ab:	48 8b cf             	mov    %rdi,%rcx
1401018ae:	48 8b 40 08          	mov    0x8(%rax),%rax
1401018b2:	ff 15 80 b3 a0 00    	call   *0xa0b380(%rip)        # 0x140b0cc38
1401018b8:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1401018bc:	48 85 ff             	test   %rdi,%rdi
1401018bf:	74 35                	je     0x1401018f6
1401018c1:	8b c6                	mov    %esi,%eax
1401018c3:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1401018c8:	03 c6                	add    %esi,%eax
1401018ca:	75 2a                	jne    0x1401018f6
1401018cc:	48 8b 07             	mov    (%rdi),%rax
1401018cf:	48 8b cf             	mov    %rdi,%rcx
1401018d2:	48 8b 00             	mov    (%rax),%rax
1401018d5:	ff 15 5d b3 a0 00    	call   *0xa0b35d(%rip)        # 0x140b0cc38
1401018db:	8b c6                	mov    %esi,%eax
1401018dd:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1401018e2:	03 c6                	add    %esi,%eax
1401018e4:	75 10                	jne    0x1401018f6
1401018e6:	48 8b 07             	mov    (%rdi),%rax
1401018e9:	48 8b cf             	mov    %rdi,%rcx
1401018ec:	48 8b 40 08          	mov    0x8(%rax),%rax
1401018f0:	ff 15 42 b3 a0 00    	call   *0xa0b342(%rip)        # 0x140b0cc38
1401018f6:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1401018fa:	48 85 db             	test   %rbx,%rbx
1401018fd:	74 35                	je     0x140101934
1401018ff:	8b c6                	mov    %esi,%eax
140101901:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140101906:	03 c6                	add    %esi,%eax
140101908:	75 2a                	jne    0x140101934
14010190a:	48 8b 03             	mov    (%rbx),%rax
14010190d:	48 8b cb             	mov    %rbx,%rcx
140101910:	48 8b 00             	mov    (%rax),%rax
140101913:	ff 15 1f b3 a0 00    	call   *0xa0b31f(%rip)        # 0x140b0cc38
140101919:	8b c6                	mov    %esi,%eax
14010191b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140101920:	03 c6                	add    %esi,%eax
140101922:	75 10                	jne    0x140101934
140101924:	48 8b 03             	mov    (%rbx),%rax
140101927:	48 8b cb             	mov    %rbx,%rcx
14010192a:	48 8b 40 08          	mov    0x8(%rax),%rax
14010192e:	ff 15 04 b3 a0 00    	call   *0xa0b304(%rip)        # 0x140b0cc38
140101934:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140101939:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14010193e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140101943:	48 83 c4 20          	add    $0x20,%rsp
140101947:	5f                   	pop    %rdi
140101948:	c3                   	ret
140101949:	ff 15 49 b0 a0 00    	call   *0xa0b049(%rip)        # 0x140b0c998
14010194f:	cc                   	int3
140101950:	48 8b 41 10          	mov    0x10(%rcx),%rax
140101954:	48 83 c1 10          	add    $0x10,%rcx
140101958:	48 63 50 04          	movslq 0x4(%rax),%rdx
14010195c:	48 03 ca             	add    %rdx,%rcx
14010195f:	33 d2                	xor    %edx,%edx