1403284c0:	83 ce ff             	or     $0xffffffff,%esi
1403284c3:	48 85 ff             	test   %rdi,%rdi
1403284c6:	74 35                	je     0x1403284fd
1403284c8:	8b c6                	mov    %esi,%eax
1403284ca:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1403284cf:	03 c6                	add    %esi,%eax
1403284d1:	75 2a                	jne    0x1403284fd
1403284d3:	48 8b 07             	mov    (%rdi),%rax
1403284d6:	48 8b cf             	mov    %rdi,%rcx
1403284d9:	48 8b 00             	mov    (%rax),%rax
1403284dc:	ff 15 56 47 7e 00    	call   *0x7e4756(%rip)        # 0x140b0cc38
1403284e2:	8b c6                	mov    %esi,%eax
1403284e4:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1403284e9:	03 c6                	add    %esi,%eax
1403284eb:	75 10                	jne    0x1403284fd
1403284ed:	48 8b 07             	mov    (%rdi),%rax
1403284f0:	48 8b cf             	mov    %rdi,%rcx
1403284f3:	48 8b 40 08          	mov    0x8(%rax),%rax
1403284f7:	ff 15 3b 47 7e 00    	call   *0x7e473b(%rip)        # 0x140b0cc38
1403284fd:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
140328501:	48 85 ff             	test   %rdi,%rdi
140328504:	74 35                	je     0x14032853b
140328506:	8b c6                	mov    %esi,%eax
140328508:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14032850d:	03 c6                	add    %esi,%eax
14032850f:	75 2a                	jne    0x14032853b
140328511:	48 8b 07             	mov    (%rdi),%rax
140328514:	48 8b cf             	mov    %rdi,%rcx
140328517:	48 8b 00             	mov    (%rax),%rax
14032851a:	ff 15 18 47 7e 00    	call   *0x7e4718(%rip)        # 0x140b0cc38
140328520:	8b c6                	mov    %esi,%eax
140328522:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140328527:	03 c6                	add    %esi,%eax
140328529:	75 10                	jne    0x14032853b
14032852b:	48 8b 07             	mov    (%rdi),%rax
14032852e:	48 8b cf             	mov    %rdi,%rcx
140328531:	48 8b 40 08          	mov    0x8(%rax),%rax
140328535:	ff 15 fd 46 7e 00    	call   *0x7e46fd(%rip)        # 0x140b0cc38
14032853b:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
14032853f:	48 85 ff             	test   %rdi,%rdi
140328542:	74 35                	je     0x140328579
140328544:	8b c6                	mov    %esi,%eax
140328546:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14032854b:	03 c6                	add    %esi,%eax
14032854d:	75 2a                	jne    0x140328579
14032854f:	48 8b 07             	mov    (%rdi),%rax
140328552:	48 8b cf             	mov    %rdi,%rcx
140328555:	48 8b 00             	mov    (%rax),%rax
140328558:	ff 15 da 46 7e 00    	call   *0x7e46da(%rip)        # 0x140b0cc38
14032855e:	8b c6                	mov    %esi,%eax
140328560:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140328565:	03 c6                	add    %esi,%eax
140328567:	75 10                	jne    0x140328579
140328569:	48 8b 07             	mov    (%rdi),%rax
14032856c:	48 8b cf             	mov    %rdi,%rcx
14032856f:	48 8b 40 08          	mov    0x8(%rax),%rax
140328573:	ff 15 bf 46 7e 00    	call   *0x7e46bf(%rip)        # 0x140b0cc38
140328579:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14032857d:	48 85 c9             	test   %rcx,%rcx
140328580:	74 18                	je     0x14032859a
140328582:	8b c6                	mov    %esi,%eax
140328584:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140328589:	03 c6                	add    %esi,%eax
14032858b:	75 0d                	jne    0x14032859a
14032858d:	48 8b 01             	mov    (%rcx),%rax
140328590:	48 8b 40 08          	mov    0x8(%rax),%rax
140328594:	ff 15 9e 46 7e 00    	call   *0x7e469e(%rip)        # 0x140b0cc38
14032859a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14032859f:	48 8d 05 4a be 7f 00 	lea    0x7fbe4a(%rip),%rax        # 0x140b243f0
1403285a6:	48 89 43 08          	mov    %rax,0x8(%rbx)
1403285aa:	48 8d 05 ef c6 7f 00 	lea    0x7fc6ef(%rip),%rax        # 0x140b24ca0
1403285b1:	48 89 03             	mov    %rax,(%rbx)
1403285b4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403285b9:	48 83 c4 20          	add    $0x20,%rsp
1403285bd:	5f                   	pop    %rdi
1403285be:	c3                   	ret
1403285bf:	90                   	nop
1403285c0:	40 53                	rex push %rbx
1403285c2:	48 83 ec 20          	sub    $0x20,%rsp
1403285c6:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1403285ca:	48 85 db             	test   %rbx,%rbx
1403285cd:	74 39                	je     0x140328608
1403285cf:	83 c8 ff             	or     $0xffffffff,%eax
1403285d2:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1403285d7:	83 f8 01             	cmp    $0x1,%eax
1403285da:	75 2c                	jne    0x140328608
1403285dc:	48 8b 03             	mov    (%rbx),%rax
1403285df:	48 8b cb             	mov    %rbx,%rcx
1403285e2:	48 8b 00             	mov    (%rax),%rax
1403285e5:	ff 15 4d 46 7e 00    	call   *0x7e464d(%rip)        # 0x140b0cc38
1403285eb:	83 c8 ff             	or     $0xffffffff,%eax
1403285ee:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1403285f3:	83 f8 01             	cmp    $0x1,%eax
1403285f6:	75 10                	jne    0x140328608
1403285f8:	48 8b 03             	mov    (%rbx),%rax
1403285fb:	48 8b cb             	mov    %rbx,%rcx
1403285fe:	48 8b 40 08          	mov    0x8(%rax),%rax
140328602:	ff 15 30 46 7e 00    	call   *0x7e4630(%rip)        # 0x140b0cc38
140328608:	48 83 c4 20          	add    $0x20,%rsp
14032860c:	5b                   	pop    %rbx
14032860d:	c3                   	ret
14032860e:	90                   	nop
14032860f:	90                   	nop
140328610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140328615:	57                   	push   %rdi
140328616:	48 83 ec 20          	sub    $0x20,%rsp
14032861a:	8b da                	mov    %edx,%ebx
14032861c:	48 8b f9             	mov    %rcx,%rdi
14032861f:	e8 4c fe ff ff       	call   0x140328470
140328624:	f6 c3 01             	test   $0x1,%bl
140328627:	74 08                	je     0x140328631
140328629:	48 8b cf             	mov    %rdi,%rcx
14032862c:	e8 a3 6f 7c 00       	call   0x140aef5d4
140328631:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140328636:	48 8b c7             	mov    %rdi,%rax
140328639:	48 83 c4 20          	add    $0x20,%rsp
14032863d:	5f                   	pop    %rdi
14032863e:	c3                   	ret
14032863f:	90                   	nop
140328640:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140328645:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14032864a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14032864f:	53                   	push   %rbx
140328650:	55                   	push   %rbp
140328651:	56                   	push   %rsi
140328652:	57                   	push   %rdi
140328653:	41 56                	push   %r14
140328655:	41 57                	push   %r15
140328657:	48 83 ec 38          	sub    $0x38,%rsp
14032865b:	49 8b f1             	mov    %r9,%rsi
14032865e:	48 8b ea             	mov    %rdx,%rbp
140328661:	48 8b f9             	mov    %rcx,%rdi
140328664:	45 33 ff             	xor    %r15d,%r15d
140328667:	4c 89 79 10          	mov    %r15,0x10(%rcx)
14032866b:	4c 89 79 18          	mov    %r15,0x18(%rcx)
14032866f:	48 8d 05 ca c6 7f 00 	lea    0x7fc6ca(%rip),%rax        # 0x140b24d40
140328676:	48 89 01             	mov    %rax,(%rcx)
140328679:	48 8d 05 90 c6 7f 00 	lea    0x7fc690(%rip),%rax        # 0x140b24d10
140328680:	48 89 41 08          	mov    %rax,0x8(%rcx)
140328684:	4c 89 79 20          	mov    %r15,0x20(%rcx)
140328688:	4c 89 79 28          	mov    %r15,0x28(%rcx)
14032868c:	49 8b 40 08          	mov    0x8(%r8),%rax
140328690:	48 85 c0             	test   %rax,%rax
140328693:	74 04                	je     0x140328699
140328695:	f0 ff 40 08          	lock incl 0x8(%rax)
140328699:	49 8b 00             	mov    (%r8),%rax
14032869c:	48 89 41 20          	mov    %rax,0x20(%rcx)
1403286a0:	49 8b 40 08          	mov    0x8(%r8),%rax
1403286a4:	48 89 41 28          	mov    %rax,0x28(%rcx)
1403286a8:	4c 89 79 30          	mov    %r15,0x30(%rcx)
1403286ac:	4c 89 79 38          	mov    %r15,0x38(%rcx)
1403286b0:	4c 89 79 40          	mov    %r15,0x40(%rcx)
1403286b4:	4c 89 79 48          	mov    %r15,0x48(%rcx)
1403286b8:	48 8d 59 50          	lea    0x50(%rcx),%rbx
1403286bc:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1403286c3:	00
1403286c4:	4c 89 7b 38          	mov    %r15,0x38(%rbx)
1403286c8:	49 8b 49 38          	mov    0x38(%r9),%rcx
1403286cc:	48 85 c9             	test   %rcx,%rcx
1403286cf:	74 13                	je     0x1403286e4
1403286d1:	48 8b 01             	mov    (%rcx),%rax
1403286d4:	48 8b d3             	mov    %rbx,%rdx
1403286d7:	48 8b 00             	mov    (%rax),%rax
1403286da:	ff 15 58 45 7e 00    	call   *0x7e4558(%rip)        # 0x140b0cc38
1403286e0:	48 89 43 38          	mov    %rax,0x38(%rbx)
1403286e4:	48 8b d5             	mov    %rbp,%rdx
1403286e7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403286ec:	e8 f7 16 00 00       	call   0x140329de8
1403286f1:	48 8b 08             	mov    (%rax),%rcx
1403286f4:	48 8b 50 08          	mov    0x8(%rax),%rdx
1403286f8:	4c 89 38             	mov    %r15,(%rax)
1403286fb:	4c 89 78 08          	mov    %r15,0x8(%rax)
1403286ff:	48 89 4f 30          	mov    %rcx,0x30(%rdi)
140328703:	48 8b 5f 38          	mov    0x38(%rdi),%rbx
140328707:	48 89 57 38          	mov    %rdx,0x38(%rdi)
14032870b:	41 83 ce ff          	or     $0xffffffff,%r14d
14032870f:	48 85 db             	test   %rbx,%rbx
140328712:	74 39                	je     0x14032874d
140328714:	41 8b c6             	mov    %r14d,%eax
140328717:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14032871c:	41 03 c6             	add    %r14d,%eax
14032871f:	75 2c                	jne    0x14032874d
140328721:	48 8b 03             	mov    (%rbx),%rax
140328724:	48 8b cb             	mov    %rbx,%rcx
140328727:	48 8b 00             	mov    (%rax),%rax
14032872a:	ff 15 08 45 7e 00    	call   *0x7e4508(%rip)        # 0x140b0cc38
140328730:	41 8b c6             	mov    %r14d,%eax
140328733:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140328738:	41 03 c6             	add    %r14d,%eax
14032873b:	75 10                	jne    0x14032874d
14032873d:	48 8b 03             	mov    (%rbx),%rax
140328740:	48 8b cb             	mov    %rbx,%rcx
140328743:	48 8b 40 08          	mov    0x8(%rax),%rax
140328747:	ff 15 eb 44 7e 00    	call   *0x7e44eb(%rip)        # 0x140b0cc38
14032874d:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140328752:	48 85 db             	test   %rbx,%rbx
140328755:	74 3a                	je     0x140328791
140328757:	41 8b c6             	mov    %r14d,%eax
14032875a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14032875f:	41 03 c6             	add    %r14d,%eax
140328762:	75 2d                	jne    0x140328791
140328764:	48 8b 03             	mov    (%rbx),%rax
140328767:	48 8b cb             	mov    %rbx,%rcx
14032876a:	48 8b 00             	mov    (%rax),%rax
14032876d:	ff 15 c5 44 7e 00    	call   *0x7e44c5(%rip)        # 0x140b0cc38
140328773:	41 8b c6             	mov    %r14d,%eax
140328776:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14032877b:	41 03 c6             	add    %r14d,%eax
14032877e:	75 11                	jne    0x140328791
140328780:	48 8b 03             	mov    (%rbx),%rax
140328783:	48 8b cb             	mov    %rbx,%rcx
140328786:	48 8b 40 08          	mov    0x8(%rax),%rax
14032878a:	ff 15 a8 44 7e 00    	call   *0x7e44a8(%rip)        # 0x140b0cc38
140328790:	90                   	nop
140328791:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
140328795:	48 85 db             	test   %rbx,%rbx
140328798:	74 3a                	je     0x1403287d4
14032879a:	41 8b c6             	mov    %r14d,%eax
14032879d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1403287a2:	41 03 c6             	add    %r14d,%eax
1403287a5:	75 2d                	jne    0x1403287d4
1403287a7:	48 8b 03             	mov    (%rbx),%rax
1403287aa:	48 8b cb             	mov    %rbx,%rcx
1403287ad:	48 8b 00             	mov    (%rax),%rax
1403287b0:	ff 15 82 44 7e 00    	call   *0x7e4482(%rip)        # 0x140b0cc38
1403287b6:	41 8b c6             	mov    %r14d,%eax
1403287b9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1403287be:	41 03 c6             	add    %r14d,%eax
1403287c1:	75 11                	jne    0x1403287d4
1403287c3:	48 8b 03             	mov    (%rbx),%rax
1403287c6:	48 8b cb             	mov    %rbx,%rcx
1403287c9:	48 8b 40 08          	mov    0x8(%rax),%rax
1403287cd:	ff 15 65 44 7e 00    	call   *0x7e4465(%rip)        # 0x140b0cc38
1403287d3:	90                   	nop
1403287d4:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1403287d8:	48 85 c9             	test   %rcx,%rcx
1403287db:	74 17                	je     0x1403287f4
1403287dd:	48 8b 01             	mov    (%rcx),%rax
1403287e0:	48 3b ce             	cmp    %rsi,%rcx
1403287e3:	0f 95 c2             	setne  %dl
1403287e6:	48 8b 40 20          	mov    0x20(%rax),%rax
1403287ea:	ff 15 48 44 7e 00    	call   *0x7e4448(%rip)        # 0x140b0cc38
1403287f0:	4c 89 7e 38          	mov    %r15,0x38(%rsi)
1403287f4:	48 8b c7             	mov    %rdi,%rax
1403287f7:	48 83 c4 38          	add    $0x38,%rsp
1403287fb:	41 5f                	pop    %r15
1403287fd:	41 5e                	pop    %r14
1403287ff:	5f                   	pop    %rdi
140328800:	5e                   	pop    %rsi
140328801:	5d                   	pop    %rbp
140328802:	5b                   	pop    %rbx
140328803:	c3                   	ret
140328804:	90                   	nop
140328805:	90                   	nop
140328806:	90                   	nop
140328807:	90                   	nop
140328808:	90                   	nop
140328809:	90                   	nop
14032880a:	90                   	nop
14032880b:	90                   	nop
14032880c:	90                   	nop
14032880d:	90                   	nop
14032880e:	90                   	nop
14032880f:	90                   	nop
140328810:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140328815:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14032881a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14032881f:	57                   	push   %rdi
140328820:	48 83 ec 30          	sub    $0x30,%rsp
140328824:	48 8b da             	mov    %rdx,%rbx
140328827:	48 8b f9             	mov    %rcx,%rdi
14032882a:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14032882e:	48 8d 72 08          	lea    0x8(%rdx),%rsi
140328832:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140328837:	48 8b 06             	mov    (%rsi),%rax
14032883a:	48 85 c0             	test   %rax,%rax
14032883d:	74 04                	je     0x140328843
14032883f:	f0 ff 40 08          	lock incl 0x8(%rax)
140328843:	48 8b 02             	mov    (%rdx),%rax
140328846:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14032884b:	48 8b 06             	mov    (%rsi),%rax
14032884e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140328853:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140328858:	e8 e3 88 01 00       	call   0x140341140
14032885d:	48 8b 0b             	mov    (%rbx),%rcx
140328860:	48 8b 01             	mov    (%rcx),%rax
140328863:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140328868:	48 8b 80 80 00 00 00 	mov    0x80(%rax),%rax
14032886f:	90                   	nop
140328870:	ff 15 c2 43 7e 00    	call   *0x7e43c2(%rip)        # 0x140b0cc38
140328876:	48 8b 08             	mov    (%rax),%rcx
140328879:	48 8b 01             	mov    (%rcx),%rax
14032887c:	48 8d 57 f8          	lea    -0x8(%rdi),%rdx
140328880:	48 8b 40 08          	mov    0x8(%rax),%rax
140328884:	ff 15 ae 43 7e 00    	call   *0x7e43ae(%rip)        # 0x140b0cc38
14032888a:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
14032888f:	83 cb ff             	or     $0xffffffff,%ebx
140328892:	48 85 ff             	test   %rdi,%rdi
140328895:	74 36                	je     0x1403288cd
140328897:	8b c3                	mov    %ebx,%eax
140328899:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14032889e:	03 c3                	add    %ebx,%eax
1403288a0:	75 2b                	jne    0x1403288cd
1403288a2:	48 8b 07             	mov    (%rdi),%rax
1403288a5:	48 8b cf             	mov    %rdi,%rcx
1403288a8:	48 8b 00             	mov    (%rax),%rax
1403288ab:	ff 15 87 43 7e 00    	call   *0x7e4387(%rip)        # 0x140b0cc38
1403288b1:	8b c3                	mov    %ebx,%eax
1403288b3:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1403288b8:	03 c3                	add    %ebx,%eax
1403288ba:	75 11                	jne    0x1403288cd
1403288bc:	48 8b 07             	mov    (%rdi),%rax
1403288bf:	48 8b cf             	mov    %rdi,%rcx
1403288c2:	48 8b 40 08          	mov    0x8(%rax),%rax
1403288c6:	ff 15 6c 43 7e 00    	call   *0x7e436c(%rip)        # 0x140b0cc38
1403288cc:	90                   	nop
1403288cd:	eb 08                	jmp    0x1403288d7
1403288cf:	83 cb ff             	or     $0xffffffff,%ebx
1403288d2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1403288d7:	48 8b 3e             	mov    (%rsi),%rdi
1403288da:	48 85 ff             	test   %rdi,%rdi
1403288dd:	74 35                	je     0x140328914
1403288df:	8b c3                	mov    %ebx,%eax
1403288e1:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1403288e6:	03 c3                	add    %ebx,%eax
1403288e8:	75 2a                	jne    0x140328914
1403288ea:	48 8b 07             	mov    (%rdi),%rax
1403288ed:	48 8b cf             	mov    %rdi,%rcx
1403288f0:	48 8b 00             	mov    (%rax),%rax
1403288f3:	ff 15 3f 43 7e 00    	call   *0x7e433f(%rip)        # 0x140b0cc38
1403288f9:	8b c3                	mov    %ebx,%eax
1403288fb:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140328900:	03 c3                	add    %ebx,%eax
140328902:	75 10                	jne    0x140328914
140328904:	48 8b 07             	mov    (%rdi),%rax
140328907:	48 8b cf             	mov    %rdi,%rcx
14032890a:	48 8b 40 08          	mov    0x8(%rax),%rax
14032890e:	ff 15 24 43 7e 00    	call   *0x7e4324(%rip)        # 0x140b0cc38
140328914:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140328919:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14032891e:	48 83 c4 30          	add    $0x30,%rsp
140328922:	5f                   	pop    %rdi
140328923:	c3                   	ret
140328924:	90                   	nop
140328925:	90                   	nop
140328926:	90                   	nop
140328927:	90                   	nop
140328928:	90                   	nop
140328929:	90                   	nop
14032892a:	90                   	nop