140351405:	48 85 c0             	test   %rax,%rax
140351408:	75 07                	jne    0x140351411
14035140a:	ff 15 88 b0 7b 00    	call   *0x7bb088(%rip)        # 0x140b0c498
140351410:	cc                   	int3
140351411:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140351418:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
14035141f:	48 8d 05 ea 3b 7d 00 	lea    0x7d3bea(%rip),%rax        # 0x140b25010
140351426:	48 89 02             	mov    %rax,(%rdx)
140351429:	48 89 7a 10          	mov    %rdi,0x10(%rdx)
14035142d:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140351431:	48 f7 df             	neg    %rdi
140351434:	48 1b c0             	sbb    %rax,%rax
140351437:	48 23 c1             	and    %rcx,%rax
14035143a:	48 89 03             	mov    %rax,(%rbx)
14035143d:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
140351441:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140351445:	48 85 ff             	test   %rdi,%rdi
140351448:	74 3a                	je     0x140351484
14035144a:	41 8b c4             	mov    %r12d,%eax
14035144d:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140351452:	41 03 c4             	add    %r12d,%eax
140351455:	75 2d                	jne    0x140351484
140351457:	48 8b 07             	mov    (%rdi),%rax
14035145a:	48 8b cf             	mov    %rdi,%rcx
14035145d:	48 8b 00             	mov    (%rax),%rax
140351460:	ff 15 d2 b7 7b 00    	call   *0x7bb7d2(%rip)        # 0x140b0cc38
140351466:	41 8b c4             	mov    %r12d,%eax
140351469:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
14035146e:	41 03 c4             	add    %r12d,%eax
140351471:	75 11                	jne    0x140351484
140351473:	48 8b 07             	mov    (%rdi),%rax
140351476:	48 8b cf             	mov    %rdi,%rcx
140351479:	48 8b 40 08          	mov    0x8(%rax),%rax
14035147d:	ff 15 b5 b7 7b 00    	call   *0x7bb7b5(%rip)        # 0x140b0cc38
140351483:	90                   	nop
140351484:	c7 45 97 05 00 00 00 	movl   $0x5,-0x69(%rbp)
14035148b:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
14035148f:	49 8d 4e 28          	lea    0x28(%r14),%rcx
140351493:	e8 d8 06 00 00       	call   0x140351b70
140351498:	48 8b d0             	mov    %rax,%rdx
14035149b:	0f 57 c0             	xorps  %xmm0,%xmm0
14035149e:	f3 0f 7f 45 a7       	movdqu %xmm0,-0x59(%rbp)
1403514a3:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403514a7:	48 85 c0             	test   %rax,%rax
1403514aa:	74 11                	je     0x1403514bd
1403514ac:	48 8b 0b             	mov    (%rbx),%rcx
1403514af:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
1403514b3:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1403514b7:	f0 ff 40 0c          	lock incl 0xc(%rax)
1403514bb:	eb 08                	jmp    0x1403514c5
1403514bd:	48 8b 45 af          	mov    -0x51(%rbp),%rax
1403514c1:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1403514c5:	48 89 0a             	mov    %rcx,(%rdx)
1403514c8:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1403514cc:	48 89 42 08          	mov    %rax,0x8(%rdx)
1403514d0:	48 85 c9             	test   %rcx,%rcx
1403514d3:	74 1a                	je     0x1403514ef
1403514d5:	41 8b c4             	mov    %r12d,%eax
1403514d8:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
1403514dd:	41 03 c4             	add    %r12d,%eax
1403514e0:	75 0d                	jne    0x1403514ef
1403514e2:	48 8b 01             	mov    (%rcx),%rax
1403514e5:	48 8b 40 08          	mov    0x8(%rax),%rax
1403514e9:	ff 15 49 b7 7b 00    	call   *0x7bb749(%rip)        # 0x140b0cc38
1403514ef:	48 8b c3             	mov    %rbx,%rax
1403514f2:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1403514f6:	48 33 cc             	xor    %rsp,%rcx
1403514f9:	e8 e2 e0 79 00       	call   0x140aef5e0
1403514fe:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
140351505:	00
140351506:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
14035150d:	41 5e                	pop    %r14
14035150f:	41 5c                	pop    %r12
140351511:	5f                   	pop    %rdi
140351512:	5e                   	pop    %rsi
140351513:	5d                   	pop    %rbp
140351514:	c3                   	ret
140351515:	41 b8 57 00 07 80    	mov    $0x80070057,%r8d
14035151b:	48 8d 15 c6 a1 7f 00 	lea    0x7fa1c6(%rip),%rdx        # 0x140b4b6e8
140351522:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140351526:	e8 19 1b 00 00       	call   0x140353044
14035152b:	48 8d 15 06 52 8e 00 	lea    0x8e5206(%rip),%rdx        # 0x140c36738
140351532:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140351536:	e8 43 ef 79 00       	call   0x140af047e
14035153b:	90                   	nop
14035153c:	e8 47 7d cb ff       	call   0x140009288
140351541:	cc                   	int3
140351542:	90                   	nop
140351543:	90                   	nop
140351544:	90                   	nop
140351545:	90                   	nop
140351546:	90                   	nop
140351547:	90                   	nop
140351548:	90                   	nop
140351549:	90                   	nop
14035154a:	90                   	nop
14035154b:	90                   	nop
14035154c:	90                   	nop
14035154d:	90                   	nop
14035154e:	90                   	nop
14035154f:	90                   	nop
140351550:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140351555:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14035155a:	55                   	push   %rbp
14035155b:	53                   	push   %rbx
14035155c:	56                   	push   %rsi
14035155d:	57                   	push   %rdi
14035155e:	41 55                	push   %r13
140351560:	41 56                	push   %r14
140351562:	41 57                	push   %r15
140351564:	48 8b ec             	mov    %rsp,%rbp
140351567:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14035156e:	4d 8b f0             	mov    %r8,%r14
140351571:	48 8b fa             	mov    %rdx,%rdi
140351574:	48 8b f1             	mov    %rcx,%rsi
140351577:	83 65 a0 00          	andl   $0x0,-0x60(%rbp)
14035157b:	48 83 22 00          	andq   $0x0,(%rdx)
14035157f:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140351584:	c7 45 a0 01 00 00 00 	movl   $0x1,-0x60(%rbp)
14035158b:	49 8b 08             	mov    (%r8),%rcx
14035158e:	48 8b 01             	mov    (%rcx),%rax
140351591:	48 8b 40 28          	mov    0x28(%rax),%rax
140351595:	ff 15 9d b6 7b 00    	call   *0x7bb69d(%rip)        # 0x140b0cc38
14035159b:	44 8b f8             	mov    %eax,%r15d
14035159e:	83 65 58 00          	andl   $0x0,0x58(%rbp)
1403515a2:	41 83 cd ff          	or     $0xffffffff,%r13d
1403515a6:	85 c0                	test   %eax,%eax
1403515a8:	0f 84 cf 00 00 00    	je     0x14035167d
1403515ae:	49 8b 0e             	mov    (%r14),%rcx
1403515b1:	48 8b 11             	mov    (%rcx),%rdx
1403515b4:	48 8b 42 28          	mov    0x28(%rdx),%rax
1403515b8:	ff 15 7a b6 7b 00    	call   *0x7bb67a(%rip)        # 0x140b0cc38
1403515be:	44 8b 46 3c          	mov    0x3c(%rsi),%r8d
1403515c2:	44 03 c0             	add    %eax,%r8d
1403515c5:	44 89 45 58          	mov    %r8d,0x58(%rbp)
1403515c9:	48 8b 46 28          	mov    0x28(%rsi),%rax
1403515cd:	48 8b 48 08          	mov    0x8(%rax),%rcx
1403515d1:	48 8b d0             	mov    %rax,%rdx
1403515d4:	eb 12                	jmp    0x1403515e8
1403515d6:	44 39 41 20          	cmp    %r8d,0x20(%rcx)
1403515da:	73 06                	jae    0x1403515e2
1403515dc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1403515e0:	eb 06                	jmp    0x1403515e8
1403515e2:	48 8b d1             	mov    %rcx,%rdx
1403515e5:	48 8b 09             	mov    (%rcx),%rcx
1403515e8:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403515ec:	74 e8                	je     0x1403515d6
1403515ee:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1403515f2:	75 06                	jne    0x1403515fa
1403515f4:	44 3b 42 20          	cmp    0x20(%rdx),%r8d
1403515f8:	73 03                	jae    0x1403515fd
1403515fa:	48 8b d0             	mov    %rax,%rdx
1403515fd:	48 3b c2             	cmp    %rdx,%rax
140351600:	74 7b                	je     0x14035167d
140351602:	0f 57 c0             	xorps  %xmm0,%xmm0
140351605:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
14035160a:	4c 8b 42 30          	mov    0x30(%rdx),%r8
14035160e:	4d 85 c0             	test   %r8,%r8
140351611:	74 19                	je     0x14035162c
140351613:	41 8b 40 08          	mov    0x8(%r8),%eax
140351617:	eb 0f                	jmp    0x140351628
140351619:	8d 48 01             	lea    0x1(%rax),%ecx
14035161c:	f0 41 0f b1 48 08    	lock cmpxchg %ecx,0x8(%r8)
140351622:	0f 84 c8 00 00 00    	je     0x1403516f0
140351628:	85 c0                	test   %eax,%eax
14035162a:	75 ed                	jne    0x140351619
14035162c:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140351630:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140351634:	48 89 0f             	mov    %rcx,(%rdi)
140351637:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14035163b:	48 89 47 08          	mov    %rax,0x8(%rdi)
14035163f:	48 85 db             	test   %rbx,%rbx
140351642:	74 39                	je     0x14035167d
140351644:	41 8b c5             	mov    %r13d,%eax
140351647:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14035164c:	41 03 c5             	add    %r13d,%eax
14035164f:	75 2c                	jne    0x14035167d
140351651:	48 8b 03             	mov    (%rbx),%rax
140351654:	48 8b cb             	mov    %rbx,%rcx
140351657:	48 8b 00             	mov    (%rax),%rax
14035165a:	ff 15 d8 b5 7b 00    	call   *0x7bb5d8(%rip)        # 0x140b0cc38
140351660:	41 8b c5             	mov    %r13d,%eax
140351663:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140351668:	41 03 c5             	add    %r13d,%eax
14035166b:	75 10                	jne    0x14035167d
14035166d:	48 8b 03             	mov    (%rbx),%rax
140351670:	48 8b cb             	mov    %rbx,%rcx
140351673:	48 8b 40 08          	mov    0x8(%rax),%rax
140351677:	ff 15 bb b5 7b 00    	call   *0x7bb5bb(%rip)        # 0x140b0cc38
14035167d:	48 83 3f 00          	cmpq   $0x0,(%rdi)
140351681:	0f 85 03 02 00 00    	jne    0x14035188a
140351687:	49 8b 0e             	mov    (%r14),%rcx
14035168a:	48 8b 01             	mov    (%rcx),%rax
14035168d:	45 33 c0             	xor    %r8d,%r8d
140351690:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140351694:	48 8b 40 40          	mov    0x40(%rax),%rax
140351698:	ff 15 9a b5 7b 00    	call   *0x7bb59a(%rip)        # 0x140b0cc38
14035169e:	90                   	nop
14035169f:	b9 f8 00 00 00       	mov    $0xf8,%ecx
1403516a4:	e8 5b df 79 00       	call   0x140aef604
1403516a9:	4c 8b c8             	mov    %rax,%r9
1403516ac:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1403516b0:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1403516b4:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1403516b8:	0f 57 c0             	xorps  %xmm0,%xmm0
1403516bb:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1403516c0:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1403516c4:	48 85 c9             	test   %rcx,%rcx
1403516c7:	74 04                	je     0x1403516cd
1403516c9:	f0 ff 41 08          	lock incl 0x8(%rcx)
1403516cd:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1403516d1:	66 0f 7f 45 d0       	movdqa %xmm0,-0x30(%rbp)
1403516d6:	0f 57 c0             	xorps  %xmm0,%xmm0
1403516d9:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1403516de:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1403516e2:	48 85 d2             	test   %rdx,%rdx
1403516e5:	0f 84 f6 01 00 00    	je     0x1403518e1
1403516eb:	8b 42 08             	mov    0x8(%rdx),%eax
1403516ee:	eb 17                	jmp    0x140351707
1403516f0:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
1403516f4:	48 8b 42 30          	mov    0x30(%rdx),%rax
1403516f8:	e9 37 ff ff ff       	jmp    0x140351634
1403516fd:	8d 48 01             	lea    0x1(%rax),%ecx
140351700:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
140351705:	74 0a                	je     0x140351711
140351707:	85 c0                	test   %eax,%eax
140351709:	0f 84 d2 01 00 00    	je     0x1403518e1
14035170f:	eb ec                	jmp    0x1403516fd
140351711:	48 8b 46 08          	mov    0x8(%rsi),%rax
140351715:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140351719:	48 8b 46 10          	mov    0x10(%rsi),%rax
14035171d:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140351721:	c7 45 a0 07 00 00 00 	movl   $0x7,-0x60(%rbp)
140351728:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14035172c:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
140351731:	0f 57 c9             	xorps  %xmm1,%xmm1
140351734:	66 0f 7f 4d c0       	movdqa %xmm1,-0x40(%rbp)
140351739:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14035173d:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140351741:	49 8b c9             	mov    %r9,%rcx
140351744:	e8 e7 df ff ff       	call   0x14034f730
140351749:	48 8b d8             	mov    %rax,%rbx
14035174c:	b9 18 00 00 00       	mov    $0x18,%ecx
140351751:	ff 15 71 b1 7b 00    	call   *0x7bb171(%rip)        # 0x140b0c8c8
140351757:	48 8b d0             	mov    %rax,%rdx
14035175a:	48 85 c0             	test   %rax,%rax
14035175d:	75 07                	jne    0x140351766
14035175f:	ff 15 33 ad 7b 00    	call   *0x7bad33(%rip)        # 0x140b0c498
140351765:	cc                   	int3
140351766:	b8 01 00 00 00       	mov    $0x1,%eax
14035176b:	89 42 08             	mov    %eax,0x8(%rdx)
14035176e:	89 42 0c             	mov    %eax,0xc(%rdx)
140351771:	48 8d 05 98 38 7d 00 	lea    0x7d3898(%rip),%rax        # 0x140b25010
140351778:	48 89 02             	mov    %rax,(%rdx)
14035177b:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
14035177f:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140351783:	48 f7 db             	neg    %rbx
140351786:	48 1b c0             	sbb    %rax,%rax
140351789:	48 23 c1             	and    %rcx,%rax
14035178c:	48 89 07             	mov    %rax,(%rdi)
14035178f:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140351793:	48 89 57 08          	mov    %rdx,0x8(%rdi)
140351797:	48 85 db             	test   %rbx,%rbx
14035179a:	74 3a                	je     0x1403517d6
14035179c:	41 8b c5             	mov    %r13d,%eax
14035179f:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1403517a4:	41 03 c5             	add    %r13d,%eax
1403517a7:	75 2d                	jne    0x1403517d6
1403517a9:	48 8b 03             	mov    (%rbx),%rax
1403517ac:	48 8b cb             	mov    %rbx,%rcx
1403517af:	48 8b 00             	mov    (%rax),%rax
1403517b2:	ff 15 80 b4 7b 00    	call   *0x7bb480(%rip)        # 0x140b0cc38
1403517b8:	41 8b c5             	mov    %r13d,%eax
1403517bb:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1403517c0:	41 03 c5             	add    %r13d,%eax
1403517c3:	75 11                	jne    0x1403517d6
1403517c5:	48 8b 03             	mov    (%rbx),%rax
1403517c8:	48 8b cb             	mov    %rbx,%rcx
1403517cb:	48 8b 40 08          	mov    0x8(%rax),%rax
1403517cf:	ff 15 63 b4 7b 00    	call   *0x7bb463(%rip)        # 0x140b0cc38
1403517d5:	90                   	nop
1403517d6:	c7 45 a0 05 00 00 00 	movl   $0x5,-0x60(%rbp)
1403517dd:	45 85 ff             	test   %r15d,%r15d
1403517e0:	74 65                	je     0x140351847
1403517e2:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
1403517e6:	48 8d 55 58          	lea    0x58(%rbp),%rdx
1403517ea:	e8 81 03 00 00       	call   0x140351b70
1403517ef:	0f 57 c0             	xorps  %xmm0,%xmm0
1403517f2:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
1403517f7:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1403517fb:	48 85 c9             	test   %rcx,%rcx
1403517fe:	74 11                	je     0x140351811
140351800:	48 8b 17             	mov    (%rdi),%rdx
140351803:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
140351807:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
14035180b:	f0 ff 41 0c          	lock incl 0xc(%rcx)
14035180f:	eb 08                	jmp    0x140351819
140351811:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140351815:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
140351819:	48 89 10             	mov    %rdx,(%rax)
14035181c:	48 8b 50 08          	mov    0x8(%rax),%rdx
140351820:	48 89 48 08          	mov    %rcx,0x8(%rax)
140351824:	48 85 d2             	test   %rdx,%rdx
140351827:	74 1e                	je     0x140351847
140351829:	41 8b c5             	mov    %r13d,%eax
14035182c:	f0 0f c1 42 0c       	lock xadd %eax,0xc(%rdx)
140351831:	41 03 c5             	add    %r13d,%eax
140351834:	75 11                	jne    0x140351847
140351836:	48 8b 02             	mov    (%rdx),%rax
140351839:	48 8b ca             	mov    %rdx,%rcx
14035183c:	48 8b 40 08          	mov    0x8(%rax),%rax
140351840:	ff 15 f2 b3 7b 00    	call   *0x7bb3f2(%rip)        # 0x140b0cc38
140351846:	90                   	nop
140351847:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
14035184b:	48 85 db             	test   %rbx,%rbx
14035184e:	74 3a                	je     0x14035188a
140351850:	41 8b c5             	mov    %r13d,%eax
140351853:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140351858:	41 03 c5             	add    %r13d,%eax
14035185b:	75 2d                	jne    0x14035188a
14035185d:	48 8b 03             	mov    (%rbx),%rax
140351860:	48 8b cb             	mov    %rbx,%rcx
140351863:	48 8b 00             	mov    (%rax),%rax
140351866:	ff 15 cc b3 7b 00    	call   *0x7bb3cc(%rip)        # 0x140b0cc38
14035186c:	41 8b c5             	mov    %r13d,%eax
14035186f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140351874:	41 03 c5             	add    %r13d,%eax
140351877:	75 11                	jne    0x14035188a
140351879:	48 8b 03             	mov    (%rbx),%rax
14035187c:	48 8b cb             	mov    %rbx,%rcx
14035187f:	48 8b 40 08          	mov    0x8(%rax),%rax
140351883:	ff 15 af b3 7b 00    	call   *0x7bb3af(%rip)        # 0x140b0cc38
140351889:	90                   	nop
14035188a:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14035188e:	48 85 db             	test   %rbx,%rbx
140351891:	74 39                	je     0x1403518cc
140351893:	41 8b c5             	mov    %r13d,%eax
140351896:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14035189b:	41 03 c5             	add    %r13d,%eax
14035189e:	75 2c                	jne    0x1403518cc
1403518a0:	48 8b 03             	mov    (%rbx),%rax
1403518a3:	48 8b cb             	mov    %rbx,%rcx
1403518a6:	48 8b 00             	mov    (%rax),%rax
1403518a9:	ff 15 89 b3 7b 00    	call   *0x7bb389(%rip)        # 0x140b0cc38
1403518af:	41 8b c5             	mov    %r13d,%eax
1403518b2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1403518b7:	41 03 c5             	add    %r13d,%eax
1403518ba:	75 10                	jne    0x1403518cc
1403518bc:	48 8b 03             	mov    (%rbx),%rax
1403518bf:	48 8b cb             	mov    %rbx,%rcx