140042560:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140042565:	57                   	push   %rdi
140042566:	48 83 ec 60          	sub    $0x60,%rsp
14004256a:	48 8b fa             	mov    %rdx,%rdi
14004256d:	48 8d 51 10          	lea    0x10(%rcx),%rdx
140042571:	49 8b 18             	mov    (%r8),%rbx
140042574:	49 83 20 00          	andq   $0x0,(%r8)
140042578:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14004257d:	41 b0 01             	mov    $0x1,%r8b
140042580:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140042585:	e8 fe 11 00 00       	call   0x140043788
14004258a:	48 89 1f             	mov    %rbx,(%rdi)
14004258d:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140042592:	eb 09                	jmp    0x14004259d
140042594:	48 3b 18             	cmp    (%rax),%rbx
140042597:	74 0d                	je     0x1400425a6
140042599:	48 83 c0 08          	add    $0x8,%rax
14004259d:	48 3b 44 24 50       	cmp    0x50(%rsp),%rax
1400425a2:	72 f0                	jb     0x140042594
1400425a4:	33 c0                	xor    %eax,%eax
1400425a6:	48 85 c0             	test   %rax,%rax
1400425a9:	74 42                	je     0x1400425ed
1400425ab:	b9 18 00 00 00       	mov    $0x18,%ecx
1400425b0:	ff 15 9a 05 1d 00    	call   *0x1d059a(%rip)        # 0x140212b50
1400425b6:	48 85 c0             	test   %rax,%rax
1400425b9:	0f 84 8f 00 00 00    	je     0x14004264e
1400425bf:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1400425c6:	48 8d 0d ab 54 1f 00 	lea    0x1f54ab(%rip),%rcx        # 0x140237a78
1400425cd:	48 89 08             	mov    %rcx,(%rax)
1400425d0:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400425d4:	48 8b d8             	mov    %rax,%rbx
1400425d7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400425dc:	48 83 27 00          	andq   $0x0,(%rdi)
1400425e0:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400425e5:	48 3b f8             	cmp    %rax,%rdi
1400425e8:	74 03                	je     0x1400425ed
1400425ea:	48 89 1f             	mov    %rbx,(%rdi)
1400425ed:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400425f2:	48 83 c1 10          	add    $0x10,%rcx
1400425f6:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400425fa:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1400425fe:	74 10                	je     0x140042610
140042600:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
140042606:	48 89 1a             	mov    %rbx,(%rdx)
140042609:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
14004260e:	eb 0a                	jmp    0x14004261a
140042610:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140042615:	e8 e6 7c ff ff       	call   0x14003a300
14004261a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14004261f:	e8 9c 10 00 00       	call   0x1400436c0
140042624:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140042629:	48 85 c9             	test   %rcx,%rcx
14004262c:	74 12                	je     0x140042640
14004262e:	48 8b 01             	mov    (%rcx),%rax
140042631:	48 8b 40 10          	mov    0x10(%rax),%rax
140042635:	ff 15 f5 07 1d 00    	call   *0x1d07f5(%rip)        # 0x140212e30
14004263b:	90                   	nop
14004263c:	0f 1f 40 00          	nopl   0x0(%rax)
140042640:	48 8b c7             	mov    %rdi,%rax
140042643:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140042648:	48 83 c4 60          	add    $0x60,%rsp
14004264c:	5f                   	pop    %rdi
14004264d:	c3                   	ret
14004264e:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
140042653:	e8 20 8d fc ff       	call   0x14000b378
140042658:	cc                   	int3
140042659:	90                   	nop
14004265a:	90                   	nop
14004265b:	90                   	nop
14004265c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140042661:	57                   	push   %rdi
140042662:	48 83 ec 60          	sub    $0x60,%rsp
140042666:	48 8b fa             	mov    %rdx,%rdi
140042669:	48 8d 51 68          	lea    0x68(%rcx),%rdx
14004266d:	49 8b 18             	mov    (%r8),%rbx
140042670:	49 83 20 00          	andq   $0x0,(%r8)
140042674:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140042679:	41 b0 01             	mov    $0x1,%r8b
14004267c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140042681:	e8 02 11 00 00       	call   0x140043788
140042686:	48 89 1f             	mov    %rbx,(%rdi)
140042689:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14004268e:	eb 09                	jmp    0x140042699
140042690:	48 3b 18             	cmp    (%rax),%rbx
140042693:	74 0d                	je     0x1400426a2
140042695:	48 83 c0 08          	add    $0x8,%rax
140042699:	48 3b 44 24 50       	cmp    0x50(%rsp),%rax
14004269e:	72 f0                	jb     0x140042690
1400426a0:	33 c0                	xor    %eax,%eax
1400426a2:	48 85 c0             	test   %rax,%rax
1400426a5:	74 42                	je     0x1400426e9
1400426a7:	b9 18 00 00 00       	mov    $0x18,%ecx
1400426ac:	ff 15 9e 04 1d 00    	call   *0x1d049e(%rip)        # 0x140212b50
1400426b2:	48 85 c0             	test   %rax,%rax
1400426b5:	0f 84 8b 00 00 00    	je     0x140042746
1400426bb:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
1400426c2:	48 8d 0d d7 53 1f 00 	lea    0x1f53d7(%rip),%rcx        # 0x140237aa0
1400426c9:	48 89 08             	mov    %rcx,(%rax)
1400426cc:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400426d0:	48 8b d8             	mov    %rax,%rbx
1400426d3:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400426d8:	48 83 27 00          	andq   $0x0,(%rdi)
1400426dc:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400426e1:	48 3b f8             	cmp    %rax,%rdi
1400426e4:	74 03                	je     0x1400426e9
1400426e6:	48 89 1f             	mov    %rbx,(%rdi)
1400426e9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400426ee:	48 83 c1 10          	add    $0x10,%rcx
1400426f2:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400426f6:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1400426fa:	74 10                	je     0x14004270c
1400426fc:	48 83 64 24 70 00    	andq   $0x0,0x70(%rsp)
140042702:	48 89 1a             	mov    %rbx,(%rdx)
140042705:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
14004270a:	eb 0a                	jmp    0x140042716
14004270c:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140042711:	e8 ea 7b ff ff       	call   0x14003a300
140042716:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14004271b:	e8 a0 0f 00 00       	call   0x1400436c0
140042720:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140042725:	48 85 c9             	test   %rcx,%rcx
140042728:	74 0e                	je     0x140042738
14004272a:	48 8b 01             	mov    (%rcx),%rax
14004272d:	48 8b 40 10          	mov    0x10(%rax),%rax
140042731:	ff 15 f9 06 1d 00    	call   *0x1d06f9(%rip)        # 0x140212e30
140042737:	90                   	nop
140042738:	48 8b c7             	mov    %rdi,%rax
14004273b:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140042740:	48 83 c4 60          	add    $0x60,%rsp
140042744:	5f                   	pop    %rdi
140042745:	c3                   	ret
140042746:	b9 9d 25 65 1f       	mov    $0x1f65259d,%ecx
14004274b:	e8 28 8c fc ff       	call   0x14000b378
140042750:	cc                   	int3
140042751:	90                   	nop
140042752:	90                   	nop
140042753:	90                   	nop
140042754:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140042759:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14004275e:	57                   	push   %rdi
14004275f:	48 83 ec 20          	sub    $0x20,%rsp
140042763:	48 8b d9             	mov    %rcx,%rbx
140042766:	48 8b 89 c0 00 00 00 	mov    0xc0(%rcx),%rcx
14004276d:	48 85 c9             	test   %rcx,%rcx
140042770:	74 15                	je     0x140042787
140042772:	48 83 a3 c0 00 00 00 	andq   $0x0,0xc0(%rbx)
140042779:	00
14004277a:	48 8b 01             	mov    (%rcx),%rax
14004277d:	48 8b 40 10          	mov    0x10(%rax),%rax
140042781:	ff 15 a9 06 1d 00    	call   *0x1d06a9(%rip)        # 0x140212e30
140042787:	48 8b bb b8 00 00 00 	mov    0xb8(%rbx),%rdi
14004278e:	83 ce ff             	or     $0xffffffff,%esi
140042791:	48 85 ff             	test   %rdi,%rdi
140042794:	74 2e                	je     0x1400427c4
140042796:	48 83 a3 b8 00 00 00 	andq   $0x0,0xb8(%rbx)
14004279d:	00
14004279e:	8b c6                	mov    %esi,%eax
1400427a0:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400427a5:	83 f8 01             	cmp    $0x1,%eax
1400427a8:	75 1a                	jne    0x1400427c4
1400427aa:	33 d2                	xor    %edx,%edx
1400427ac:	48 8b 07             	mov    (%rdi),%rax
1400427af:	48 8b cf             	mov    %rdi,%rcx
1400427b2:	48 8b 00             	mov    (%rax),%rax
1400427b5:	ff 15 75 06 1d 00    	call   *0x1d0675(%rip)        # 0x140212e30
1400427bb:	48 8b cf             	mov    %rdi,%rcx
1400427be:	ff 15 7c 03 1d 00    	call   *0x1d037c(%rip)        # 0x140212b40
1400427c4:	48 8b 7b 60          	mov    0x60(%rbx),%rdi
1400427c8:	48 85 ff             	test   %rdi,%rdi
1400427cb:	74 29                	je     0x1400427f6
1400427cd:	48 83 63 60 00       	andq   $0x0,0x60(%rbx)
1400427d2:	f0 0f c1 77 08       	lock xadd %esi,0x8(%rdi)
1400427d7:	83 fe 01             	cmp    $0x1,%esi
1400427da:	75 1a                	jne    0x1400427f6
1400427dc:	33 d2                	xor    %edx,%edx
1400427de:	48 8b 07             	mov    (%rdi),%rax
1400427e1:	48 8b cf             	mov    %rdi,%rcx
1400427e4:	48 8b 00             	mov    (%rax),%rax
1400427e7:	ff 15 43 06 1d 00    	call   *0x1d0643(%rip)        # 0x140212e30
1400427ed:	48 8b cf             	mov    %rdi,%rcx
1400427f0:	ff 15 4a 03 1d 00    	call   *0x1d034a(%rip)        # 0x140212b40
1400427f6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400427fb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140042800:	48 83 c4 20          	add    $0x20,%rsp
140042804:	5f                   	pop    %rdi
140042805:	c3                   	ret
140042806:	90                   	nop
140042807:	90                   	nop
140042808:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14004280d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140042812:	55                   	push   %rbp
140042813:	57                   	push   %rdi
140042814:	41 56                	push   %r14
140042816:	48 8b ec             	mov    %rsp,%rbp
140042819:	48 83 ec 30          	sub    $0x30,%rsp
14004281d:	48 8d 71 68          	lea    0x68(%rcx),%rsi
140042821:	4c 8b f1             	mov    %rcx,%r14
140042824:	48 8b ce             	mov    %rsi,%rcx
140042827:	e8 6c 0c 00 00       	call   0x140043498
14004282c:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
140042830:	49 8d 5e 10          	lea    0x10(%r14),%rbx
140042834:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042838:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14004283c:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
140042840:	e8 03 a9 fc ff       	call   0x14000d148
140042845:	48 8b 7b 50          	mov    0x50(%rbx),%rdi
140042849:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
14004284e:	83 cb ff             	or     $0xffffffff,%ebx
140042851:	eb 28                	jmp    0x14004287b
140042853:	8b c3                	mov    %ebx,%eax
140042855:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
14004285a:	03 c3                	add    %ebx,%eax
14004285c:	75 13                	jne    0x140042871
14004285e:	ff 15 74 ff 1c 00    	call   *0x1cff74(%rip)        # 0x1402127d8
140042864:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042867:	0f 85 30 01 00 00    	jne    0x14004299d
14004286d:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042871:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140042875:	ff 15 7d ff 1c 00    	call   *0x1cff7d(%rip)        # 0x1402127f8
14004287b:	8b 45 f8             	mov    -0x8(%rbp),%eax
14004287e:	85 c0                	test   %eax,%eax
140042880:	75 d1                	jne    0x140042853
140042882:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
140042886:	74 0f                	je     0x140042897
140042888:	ff 15 4a ff 1c 00    	call   *0x1cff4a(%rip)        # 0x1402127d8
14004288e:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042891:	0f 85 f9 00 00 00    	jne    0x140042990
140042897:	48 85 ff             	test   %rdi,%rdi
14004289a:	74 26                	je     0x1400428c2
14004289c:	8b c3                	mov    %ebx,%eax
14004289e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400428a3:	83 f8 01             	cmp    $0x1,%eax
1400428a6:	75 1a                	jne    0x1400428c2
1400428a8:	33 d2                	xor    %edx,%edx
1400428aa:	48 8b 07             	mov    (%rdi),%rax
1400428ad:	48 8b cf             	mov    %rdi,%rcx
1400428b0:	48 8b 00             	mov    (%rax),%rax
1400428b3:	ff 15 77 05 1d 00    	call   *0x1d0577(%rip)        # 0x140212e30
1400428b9:	48 8b cf             	mov    %rdi,%rcx
1400428bc:	ff 15 7e 02 1d 00    	call   *0x1d027e(%rip)        # 0x140212b40
1400428c2:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
1400428c6:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400428ca:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1400428ce:	48 89 75 f0          	mov    %rsi,-0x10(%rbp)
1400428d2:	e8 71 a8 fc ff       	call   0x14000d148
1400428d7:	48 8b 7e 50          	mov    0x50(%rsi),%rdi
1400428db:	48 83 66 50 00       	andq   $0x0,0x50(%rsi)
1400428e0:	eb 28                	jmp    0x14004290a
1400428e2:	8b c3                	mov    %ebx,%eax
1400428e4:	f0 0f c1 45 f8       	lock xadd %eax,-0x8(%rbp)
1400428e9:	03 c3                	add    %ebx,%eax
1400428eb:	75 13                	jne    0x140042900
1400428ed:	ff 15 e5 fe 1c 00    	call   *0x1cfee5(%rip)        # 0x1402127d8
1400428f3:	39 45 fc             	cmp    %eax,-0x4(%rbp)
1400428f6:	0f 85 87 00 00 00    	jne    0x140042983
1400428fc:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
140042900:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140042904:	ff 15 ee fe 1c 00    	call   *0x1cfeee(%rip)        # 0x1402127f8
14004290a:	8b 45 f8             	mov    -0x8(%rbp),%eax
14004290d:	85 c0                	test   %eax,%eax
14004290f:	75 d1                	jne    0x1400428e2
140042911:	83 7d fc 00          	cmpl   $0x0,-0x4(%rbp)
140042915:	74 0f                	je     0x140042926
140042917:	ff 15 bb fe 1c 00    	call   *0x1cfebb(%rip)        # 0x1402127d8
14004291d:	39 45 fc             	cmp    %eax,-0x4(%rbp)
140042920:	0f 85 84 00 00 00    	jne    0x1400429aa
140042926:	48 85 ff             	test   %rdi,%rdi
140042929:	74 24                	je     0x14004294f
14004292b:	f0 0f c1 5f 08       	lock xadd %ebx,0x8(%rdi)
140042930:	83 fb 01             	cmp    $0x1,%ebx
140042933:	75 1a                	jne    0x14004294f
140042935:	33 d2                	xor    %edx,%edx
140042937:	48 8b 07             	mov    (%rdi),%rax
14004293a:	48 8b cf             	mov    %rdi,%rcx
14004293d:	48 8b 00             	mov    (%rax),%rax
140042940:	ff 15 ea 04 1d 00    	call   *0x1d04ea(%rip)        # 0x140212e30
140042946:	48 8b cf             	mov    %rdi,%rcx
140042949:	ff 15 f1 01 1d 00    	call   *0x1d01f1(%rip)        # 0x140212b40
14004294f:	49 8b 8e c0 00 00 00 	mov    0xc0(%r14),%rcx
140042956:	48 85 c9             	test   %rcx,%rcx
140042959:	74 15                	je     0x140042970
14004295b:	49 83 a6 c0 00 00 00 	andq   $0x0,0xc0(%r14)
140042962:	00
140042963:	48 8b 01             	mov    (%rcx),%rax
140042966:	48 8b 40 10          	mov    0x10(%rax),%rax
14004296a:	ff 15 c0 04 1d 00    	call   *0x1d04c0(%rip)        # 0x140212e30
140042970:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140042975:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14004297a:	48 83 c4 30          	add    $0x30,%rsp
14004297e:	41 5e                	pop    %r14
140042980:	5f                   	pop    %rdi
140042981:	5d                   	pop    %rbp
140042982:	c3                   	ret
140042983:	33 d2                	xor    %edx,%edx
140042985:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
14004298a:	e8 55 89 fc ff       	call   0x14000b2e4
14004298f:	cc                   	int3
140042990:	33 d2                	xor    %edx,%edx
140042992:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
140042997:	e8 48 89 fc ff       	call   0x14000b2e4
14004299c:	cc                   	int3
14004299d:	33 d2                	xor    %edx,%edx
14004299f:	b9 c5 f4 31 01       	mov    $0x131f4c5,%ecx
1400429a4:	e8 3b 89 fc ff       	call   0x14000b2e4
1400429a9:	cc                   	int3
1400429aa:	33 d2                	xor    %edx,%edx
1400429ac:	b9 c3 f4 31 01       	mov    $0x131f4c3,%ecx
1400429b1:	e8 2e 89 fc ff       	call   0x14000b2e4
1400429b6:	cc                   	int3
1400429b7:	90                   	nop
1400429b8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400429bd:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400429c2:	55                   	push   %rbp
1400429c3:	57                   	push   %rdi
1400429c4:	41 56                	push   %r14
1400429c6:	48 8b ec             	mov    %rsp,%rbp
1400429c9:	48 83 ec 30          	sub    $0x30,%rsp
1400429cd:	83 65 f8 00          	andl   $0x0,-0x8(%rbp)
1400429d1:	48 8d 41 18          	lea    0x18(%rcx),%rax
1400429d5:	83 65 fc 00          	andl   $0x0,-0x4(%rbp)
1400429d9:	48 8b f1             	mov    %rcx,%rsi
1400429dc:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400429e0:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400429e4:	44 8a f2             	mov    %dl,%r14b
1400429e7:	e8 5c a7 fc ff       	call   0x14000d148
1400429ec:	83 7e 08 01          	cmpl   $0x1,0x8(%rsi)
1400429f0:	48 8d 7e 10          	lea    0x10(%rsi),%rdi
1400429f4:	74 6a                	je     0x140042a60
1400429f6:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1400429fa:	e8 d1 0b 00 00       	call   0x1400435d0
1400429ff:	48 8b 08             	mov    (%rax),%rcx
140042a02:	48 83 20 00          	andq   $0x0,(%rax)
140042a06:	48 8b 1f             	mov    (%rdi),%rbx
140042a09:	48 89 0f             	mov    %rcx,(%rdi)
140042a0c:	48 85 db             	test   %rbx,%rbx
140042a0f:	74 1d                	je     0x140042a2e
140042a11:	83 c8 ff             	or     $0xffffffff,%eax
140042a14:	f0 0f c1 03          	lock xadd %eax,(%rbx)
140042a18:	83 f8 01             	cmp    $0x1,%eax
140042a1b:	75 11                	jne    0x140042a2e
140042a1d:	48 8b cb             	mov    %rbx,%rcx
140042a20:	e8 2f fd ff ff       	call   0x140042754
140042a25:	48 8b cb             	mov    %rbx,%rcx
140042a28:	ff 15 12 01 1d 00    	call   *0x1d0112(%rip)        # 0x140212b40
140042a2e:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
140042a32:	48 85 db             	test   %rbx,%rbx
140042a35:	74 22                	je     0x140042a59
140042a37:	48 83 65 20 00       	andq   $0x0,0x20(%rbp)
140042a3c:	83 c8 ff             	or     $0xffffffff,%eax
140042a3f:	f0 0f c1 03          	lock xadd %eax,(%rbx)