140299496:	90                   	nop
140299497:	90                   	nop
140299498:	90                   	nop
140299499:	90                   	nop
14029949a:	90                   	nop
14029949b:	90                   	nop
14029949c:	90                   	nop
14029949d:	90                   	nop
14029949e:	90                   	nop
14029949f:	90                   	nop
1402994a0:	c6 81 e1 0f 00 00 01 	movb   $0x1,0xfe1(%rcx)
1402994a7:	c3                   	ret
1402994a8:	90                   	nop
1402994a9:	90                   	nop
1402994aa:	90                   	nop
1402994ab:	90                   	nop
1402994ac:	90                   	nop
1402994ad:	90                   	nop
1402994ae:	90                   	nop
1402994af:	90                   	nop
1402994b0:	48 83 22 00          	andq   $0x0,(%rdx)
1402994b4:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1402994b9:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
1402994c0:	48 85 c0             	test   %rax,%rax
1402994c3:	74 04                	je     0x1402994c9
1402994c5:	f0 ff 40 08          	lock incl 0x8(%rax)
1402994c9:	48 8b 81 d0 00 00 00 	mov    0xd0(%rcx),%rax
1402994d0:	48 89 02             	mov    %rax,(%rdx)
1402994d3:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
1402994da:	48 89 42 08          	mov    %rax,0x8(%rdx)
1402994de:	48 8b c2             	mov    %rdx,%rax
1402994e1:	c3                   	ret
1402994e2:	90                   	nop
1402994e3:	90                   	nop
1402994e4:	90                   	nop
1402994e5:	90                   	nop
1402994e6:	90                   	nop
1402994e7:	90                   	nop
1402994e8:	90                   	nop
1402994e9:	90                   	nop
1402994ea:	90                   	nop
1402994eb:	90                   	nop
1402994ec:	90                   	nop
1402994ed:	90                   	nop
1402994ee:	90                   	nop
1402994ef:	90                   	nop
1402994f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402994f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402994fa:	57                   	push   %rdi
1402994fb:	48 83 ec 20          	sub    $0x20,%rsp
1402994ff:	48 8b 42 08          	mov    0x8(%rdx),%rax
140299503:	48 8b fa             	mov    %rdx,%rdi
140299506:	48 85 c0             	test   %rax,%rax
140299509:	74 04                	je     0x14029950f
14029950b:	f0 ff 40 08          	lock incl 0x8(%rax)
14029950f:	48 8b 99 d8 00 00 00 	mov    0xd8(%rcx),%rbx
140299516:	83 ce ff             	or     $0xffffffff,%esi
140299519:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14029951d:	48 8b 07             	mov    (%rdi),%rax
140299520:	48 89 81 d0 00 00 00 	mov    %rax,0xd0(%rcx)
140299527:	48 89 91 d8 00 00 00 	mov    %rdx,0xd8(%rcx)
14029952e:	48 85 db             	test   %rbx,%rbx
140299531:	74 35                	je     0x140299568
140299533:	8b c6                	mov    %esi,%eax
140299535:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029953a:	03 c6                	add    %esi,%eax
14029953c:	75 2a                	jne    0x140299568
14029953e:	48 8b 03             	mov    (%rbx),%rax
140299541:	48 8b cb             	mov    %rbx,%rcx
140299544:	48 8b 00             	mov    (%rax),%rax
140299547:	ff 15 eb 36 87 00    	call   *0x8736eb(%rip)        # 0x140b0cc38
14029954d:	8b c6                	mov    %esi,%eax
14029954f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140299554:	03 c6                	add    %esi,%eax
140299556:	75 10                	jne    0x140299568
140299558:	48 8b 03             	mov    (%rbx),%rax
14029955b:	48 8b cb             	mov    %rbx,%rcx
14029955e:	48 8b 40 08          	mov    0x8(%rax),%rax
140299562:	ff 15 d0 36 87 00    	call   *0x8736d0(%rip)        # 0x140b0cc38
140299568:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14029956c:	48 85 db             	test   %rbx,%rbx
14029956f:	74 35                	je     0x1402995a6
140299571:	8b c6                	mov    %esi,%eax
140299573:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140299578:	03 c6                	add    %esi,%eax
14029957a:	75 2a                	jne    0x1402995a6
14029957c:	48 8b 03             	mov    (%rbx),%rax
14029957f:	48 8b cb             	mov    %rbx,%rcx
140299582:	48 8b 00             	mov    (%rax),%rax
140299585:	ff 15 ad 36 87 00    	call   *0x8736ad(%rip)        # 0x140b0cc38
14029958b:	8b c6                	mov    %esi,%eax
14029958d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140299592:	03 c6                	add    %esi,%eax
140299594:	75 10                	jne    0x1402995a6
140299596:	48 8b 03             	mov    (%rbx),%rax
140299599:	48 8b cb             	mov    %rbx,%rcx
14029959c:	48 8b 40 08          	mov    0x8(%rax),%rax
1402995a0:	ff 15 92 36 87 00    	call   *0x873692(%rip)        # 0x140b0cc38
1402995a6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402995ab:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402995b0:	48 83 c4 20          	add    $0x20,%rsp
1402995b4:	5f                   	pop    %rdi
1402995b5:	c3                   	ret
1402995b6:	90                   	nop
1402995b7:	90                   	nop
1402995b8:	90                   	nop
1402995b9:	90                   	nop
1402995ba:	90                   	nop
1402995bb:	90                   	nop
1402995bc:	90                   	nop
1402995bd:	90                   	nop
1402995be:	90                   	nop
1402995bf:	90                   	nop
1402995c0:	48 8b c4             	mov    %rsp,%rax
1402995c3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402995c7:	48 89 70 10          	mov    %rsi,0x10(%rax)
1402995cb:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402995cf:	4c 89 40 18          	mov    %r8,0x18(%rax)
1402995d3:	55                   	push   %rbp
1402995d4:	48 8b ec             	mov    %rsp,%rbp
1402995d7:	48 83 ec 50          	sub    $0x50,%rsp
1402995db:	49 8b f8             	mov    %r8,%rdi
1402995de:	4c 8b d1             	mov    %rcx,%r10
1402995e1:	83 ce ff             	or     $0xffffffff,%esi
1402995e4:	45 84 c9             	test   %r9b,%r9b
1402995e7:	0f 85 82 00 00 00    	jne    0x14029966f
1402995ed:	48 63 c2             	movslq %edx,%rax
1402995f0:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
1402995f4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
1402995fb:	4a 8d 0c c1          	lea    (%rcx,%r8,8),%rcx
1402995ff:	48 8b 47 08          	mov    0x8(%rdi),%rax
140299603:	48 85 c0             	test   %rax,%rax
140299606:	74 04                	je     0x14029960c
140299608:	f0 ff 40 08          	lock incl 0x8(%rax)
14029960c:	48 8b 07             	mov    (%rdi),%rax
14029960f:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140299613:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
140299617:	4c 89 4d d8          	mov    %r9,-0x28(%rbp)
14029961b:	c6 45 e0 01          	movb   $0x1,-0x20(%rbp)
14029961f:	4b 8b 94 c2 f0 00 00 	mov    0xf0(%r10,%r8,8),%rdx
140299626:	00
140299627:	4b 3b 94 c2 f8 00 00 	cmp    0xf8(%r10,%r8,8),%rdx
14029962e:	00
14029962f:	74 1c                	je     0x14029964d
140299631:	33 c9                	xor    %ecx,%ecx
140299633:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140299637:	48 89 02             	mov    %rax,(%rdx)
14029963a:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
14029963e:	c6 42 10 01          	movb   $0x1,0x10(%rdx)
140299642:	4b 83 84 c2 f0 00 00 	addq   $0x18,0xf0(%r10,%r8,8)
140299649:	00 18
14029964b:	eb 0d                	jmp    0x14029965a
14029964d:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140299651:	e8 c2 5d 00 00       	call   0x14029f418
140299656:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14029965a:	48 85 c9             	test   %rcx,%rcx
14029965d:	0f 84 15 01 00 00    	je     0x140299778
140299663:	8b c6                	mov    %esi,%eax
140299665:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14029966a:	e9 d5 00 00 00       	jmp    0x140299744
14029966f:	4d 8b 18             	mov    (%r8),%r11
140299672:	49 8b 40 08          	mov    0x8(%r8),%rax
140299676:	48 85 c0             	test   %rax,%rax
140299679:	74 04                	je     0x14029967f
14029967b:	f0 ff 40 08          	lock incl 0x8(%rax)
14029967f:	4c 89 5d d0          	mov    %r11,-0x30(%rbp)
140299683:	4d 8b 48 08          	mov    0x8(%r8),%r9
140299687:	49 8b d9             	mov    %r9,%rbx
14029968a:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
14029968e:	48 63 c2             	movslq %edx,%rax
140299691:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
140299695:	48 81 c1 a8 07 00 00 	add    $0x7a8,%rcx
14029969c:	4a 8d 0c c1          	lea    (%rcx,%r8,8),%rcx
1402996a0:	4d 85 c9             	test   %r9,%r9
1402996a3:	74 09                	je     0x1402996ae
1402996a5:	f0 41 ff 41 08       	lock incl 0x8(%r9)
1402996aa:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1402996ae:	4c 89 5d e8          	mov    %r11,-0x18(%rbp)
1402996b2:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
1402996b6:	c6 45 f8 01          	movb   $0x1,-0x8(%rbp)
1402996ba:	4b 8b 94 c2 b0 07 00 	mov    0x7b0(%r10,%r8,8),%rdx
1402996c1:	00
1402996c2:	4b 3b 94 c2 b8 07 00 	cmp    0x7b8(%r10,%r8,8),%rdx
1402996c9:	00
1402996ca:	74 1c                	je     0x1402996e8
1402996cc:	33 c9                	xor    %ecx,%ecx
1402996ce:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1402996d2:	4c 89 1a             	mov    %r11,(%rdx)
1402996d5:	4c 89 4a 08          	mov    %r9,0x8(%rdx)
1402996d9:	c6 42 10 01          	movb   $0x1,0x10(%rdx)
1402996dd:	4b 83 84 c2 b0 07 00 	addq   $0x18,0x7b0(%r10,%r8,8)
1402996e4:	00 18
1402996e6:	eb 0d                	jmp    0x1402996f5
1402996e8:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1402996ec:	e8 27 5d 00 00       	call   0x14029f418
1402996f1:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1402996f5:	48 85 c9             	test   %rcx,%rcx
1402996f8:	74 3e                	je     0x140299738
1402996fa:	8b c6                	mov    %esi,%eax
1402996fc:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140299701:	03 c6                	add    %esi,%eax
140299703:	75 2f                	jne    0x140299734
140299705:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140299709:	48 8b 03             	mov    (%rbx),%rax
14029970c:	48 8b cb             	mov    %rbx,%rcx
14029970f:	48 8b 00             	mov    (%rax),%rax
140299712:	ff 15 20 35 87 00    	call   *0x873520(%rip)        # 0x140b0cc38
140299718:	8b c6                	mov    %esi,%eax
14029971a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029971f:	03 c6                	add    %esi,%eax
140299721:	75 11                	jne    0x140299734
140299723:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140299727:	48 8b 01             	mov    (%rcx),%rax
14029972a:	48 8b 40 08          	mov    0x8(%rax),%rax
14029972e:	ff 15 04 35 87 00    	call   *0x873504(%rip)        # 0x140b0cc38
140299734:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140299738:	48 85 db             	test   %rbx,%rbx
14029973b:	74 3b                	je     0x140299778
14029973d:	8b c6                	mov    %esi,%eax
14029973f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140299744:	03 c6                	add    %esi,%eax
140299746:	75 30                	jne    0x140299778
140299748:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
14029974c:	48 8b 03             	mov    (%rbx),%rax
14029974f:	48 8b cb             	mov    %rbx,%rcx
140299752:	48 8b 00             	mov    (%rax),%rax
140299755:	ff 15 dd 34 87 00    	call   *0x8734dd(%rip)        # 0x140b0cc38
14029975b:	8b c6                	mov    %esi,%eax
14029975d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140299762:	03 c6                	add    %esi,%eax
140299764:	75 12                	jne    0x140299778
140299766:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14029976a:	48 8b 01             	mov    (%rcx),%rax
14029976d:	48 8b 40 08          	mov    0x8(%rax),%rax
140299771:	ff 15 c1 34 87 00    	call   *0x8734c1(%rip)        # 0x140b0cc38
140299777:	90                   	nop
140299778:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14029977c:	48 85 db             	test   %rbx,%rbx
14029977f:	74 35                	je     0x1402997b6
140299781:	8b c6                	mov    %esi,%eax
140299783:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140299788:	03 c6                	add    %esi,%eax
14029978a:	75 2a                	jne    0x1402997b6
14029978c:	48 8b 03             	mov    (%rbx),%rax
14029978f:	48 8b cb             	mov    %rbx,%rcx
140299792:	48 8b 00             	mov    (%rax),%rax
140299795:	ff 15 9d 34 87 00    	call   *0x87349d(%rip)        # 0x140b0cc38
14029979b:	8b c6                	mov    %esi,%eax
14029979d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402997a2:	03 c6                	add    %esi,%eax
1402997a4:	75 10                	jne    0x1402997b6
1402997a6:	48 8b 03             	mov    (%rbx),%rax
1402997a9:	48 8b cb             	mov    %rbx,%rcx
1402997ac:	48 8b 40 08          	mov    0x8(%rax),%rax
1402997b0:	ff 15 82 34 87 00    	call   *0x873482(%rip)        # 0x140b0cc38
1402997b6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402997bb:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1402997c0:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
1402997c5:	48 83 c4 50          	add    $0x50,%rsp
1402997c9:	5d                   	pop    %rbp
1402997ca:	c3                   	ret
1402997cb:	90                   	nop
1402997cc:	90                   	nop
1402997cd:	90                   	nop
1402997ce:	90                   	nop
1402997cf:	90                   	nop
1402997d0:	48 8b c4             	mov    %rsp,%rax
1402997d3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402997d7:	48 89 70 10          	mov    %rsi,0x10(%rax)
1402997db:	48 89 78 20          	mov    %rdi,0x20(%rax)
1402997df:	4c 89 40 18          	mov    %r8,0x18(%rax)
1402997e3:	55                   	push   %rbp
1402997e4:	48 8b ec             	mov    %rsp,%rbp
1402997e7:	48 83 ec 50          	sub    $0x50,%rsp
1402997eb:	49 8b f8             	mov    %r8,%rdi
1402997ee:	83 ce ff             	or     $0xffffffff,%esi
1402997f1:	45 84 c9             	test   %r9b,%r9b
1402997f4:	0f 85 87 00 00 00    	jne    0x140299881
1402997fa:	48 63 c2             	movslq %edx,%rax
1402997fd:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
140299801:	4c 8d 99 e8 00 00 00 	lea    0xe8(%rcx),%r11
140299808:	4f 8d 1c c3          	lea    (%r11,%r8,8),%r11
14029980c:	48 8b 47 08          	mov    0x8(%rdi),%rax
140299810:	48 85 c0             	test   %rax,%rax
140299813:	74 04                	je     0x140299819
140299815:	f0 ff 40 08          	lock incl 0x8(%rax)
140299819:	4c 8b 0f             	mov    (%rdi),%r9
14029981c:	4c 89 4d d0          	mov    %r9,-0x30(%rbp)
140299820:	4c 8b 57 08          	mov    0x8(%rdi),%r10
140299824:	4c 89 55 d8          	mov    %r10,-0x28(%rbp)
140299828:	c6 45 e0 00          	movb   $0x0,-0x20(%rbp)
14029982c:	4a 8b 84 c1 f0 00 00 	mov    0xf0(%rcx,%r8,8),%rax
140299833:	00
140299834:	4a 3b 84 c1 f8 00 00 	cmp    0xf8(%rcx,%r8,8),%rax
14029983b:	00
14029983c:	74 1b                	je     0x140299859
14029983e:	33 d2                	xor    %edx,%edx
140299840:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
140299844:	4c 89 08             	mov    %r9,(%rax)
140299847:	4c 89 50 08          	mov    %r10,0x8(%rax)
14029984b:	88 50 10             	mov    %dl,0x10(%rax)
14029984e:	4a 83 84 c1 f0 00 00 	addq   $0x18,0xf0(%rcx,%r8,8)
140299855:	00 18
140299857:	eb 13                	jmp    0x14029986c
140299859:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14029985d:	48 8b d0             	mov    %rax,%rdx
140299860:	49 8b cb             	mov    %r11,%rcx
140299863:	e8 b0 5b 00 00       	call   0x14029f418
140299868:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14029986c:	48 85 d2             	test   %rdx,%rdx
14029986f:	0f 84 1a 01 00 00    	je     0x14029998f
140299875:	8b c6                	mov    %esi,%eax
140299877:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
14029987c:	e9 da 00 00 00       	jmp    0x14029995b
140299881:	4d 8b 10             	mov    (%r8),%r10
140299884:	49 8b 40 08          	mov    0x8(%r8),%rax
140299888:	48 85 c0             	test   %rax,%rax
14029988b:	74 04                	je     0x140299891
14029988d:	f0 ff 40 08          	lock incl 0x8(%rax)
140299891:	4c 89 55 d0          	mov    %r10,-0x30(%rbp)
140299895:	4d 8b 48 08          	mov    0x8(%r8),%r9
140299899:	49 8b d9             	mov    %r9,%rbx
14029989c:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1402998a0:	48 63 c2             	movslq %edx,%rax
1402998a3:	4c 8d 04 40          	lea    (%rax,%rax,2),%r8
1402998a7:	4c 8d 99 a8 07 00 00 	lea    0x7a8(%rcx),%r11
1402998ae:	4f 8d 1c c3          	lea    (%r11,%r8,8),%r11
1402998b2:	4d 85 c9             	test   %r9,%r9
1402998b5:	74 09                	je     0x1402998c0
1402998b7:	f0 41 ff 41 08       	lock incl 0x8(%r9)
1402998bc:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
1402998c0:	4c 89 55 e8          	mov    %r10,-0x18(%rbp)
1402998c4:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
1402998c8:	c6 45 f8 00          	movb   $0x0,-0x8(%rbp)
1402998cc:	4a 8b 84 c1 b0 07 00 	mov    0x7b0(%rcx,%r8,8),%rax
1402998d3:	00
1402998d4:	4a 3b 84 c1 b8 07 00 	cmp    0x7b8(%rcx,%r8,8),%rax
1402998db:	00
1402998dc:	74 1b                	je     0x1402998f9
1402998de:	33 d2                	xor    %edx,%edx
1402998e0:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
1402998e4:	4c 89 10             	mov    %r10,(%rax)
1402998e7:	4c 89 48 08          	mov    %r9,0x8(%rax)
1402998eb:	88 50 10             	mov    %dl,0x10(%rax)
1402998ee:	4a 83 84 c1 b0 07 00 	addq   $0x18,0x7b0(%rcx,%r8,8)
1402998f5:	00 18
1402998f7:	eb 13                	jmp    0x14029990c
1402998f9:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1402998fd:	48 8b d0             	mov    %rax,%rdx
140299900:	49 8b cb             	mov    %r11,%rcx