1400985e1:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400985e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400985ed:	00 00 00
1400985f0:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400985f4:	48 8b 19             	mov    (%rcx),%rbx
1400985f7:	48 85 c0             	test   %rax,%rax
1400985fa:	74 08                	je     0x140098604
1400985fc:	f0 ff 48 0c          	lock decl 0xc(%rax)
140098600:	48 89 71 18          	mov    %rsi,0x18(%rcx)
140098604:	ba 20 00 00 00       	mov    $0x20,%edx
140098609:	e8 76 1c 26 00       	call   0x1402fa284
14009860e:	48 8b cb             	mov    %rbx,%rcx
140098611:	48 85 db             	test   %rbx,%rbx
140098614:	75 da                	jne    0x1400985f0
140098616:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009861b:	48 8b 0f             	mov    (%rdi),%rcx
14009861e:	ba 20 00 00 00       	mov    $0x20,%edx
140098623:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140098628:	48 83 c4 20          	add    $0x20,%rsp
14009862c:	5f                   	pop    %rdi
14009862d:	e9 52 1c 26 00       	jmp    0x1402fa284
140098632:	cc                   	int3
140098633:	cc                   	int3
140098634:	cc                   	int3
140098635:	cc                   	int3
140098636:	cc                   	int3
140098637:	cc                   	int3
140098638:	cc                   	int3
140098639:	cc                   	int3
14009863a:	cc                   	int3
14009863b:	cc                   	int3
14009863c:	cc                   	int3
14009863d:	cc                   	int3
14009863e:	cc                   	int3
14009863f:	cc                   	int3
140098640:	40 57                	rex push %rdi
140098642:	48 83 ec 20          	sub    $0x20,%rsp
140098646:	48 8b 11             	mov    (%rcx),%rdx
140098649:	48 8b f9             	mov    %rcx,%rdi
14009864c:	48 8b 42 08          	mov    0x8(%rdx),%rax
140098650:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140098657:	48 8b 0a             	mov    (%rdx),%rcx
14009865a:	48 85 c9             	test   %rcx,%rcx
14009865d:	74 2b                	je     0x14009868a
14009865f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140098664:	0f 1f 40 00          	nopl   0x0(%rax)
140098668:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009866f:	00
140098670:	48 8b 19             	mov    (%rcx),%rbx
140098673:	ba 20 00 00 00       	mov    $0x20,%edx
140098678:	e8 07 1c 26 00       	call   0x1402fa284
14009867d:	48 8b cb             	mov    %rbx,%rcx
140098680:	48 85 db             	test   %rbx,%rbx
140098683:	75 eb                	jne    0x140098670
140098685:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009868a:	48 8b 0f             	mov    (%rdi),%rcx
14009868d:	ba 20 00 00 00       	mov    $0x20,%edx
140098692:	48 83 c4 20          	add    $0x20,%rsp
140098696:	5f                   	pop    %rdi
140098697:	e9 e8 1b 26 00       	jmp    0x1402fa284
14009869c:	cc                   	int3
14009869d:	cc                   	int3
14009869e:	cc                   	int3
14009869f:	cc                   	int3
1400986a0:	40 53                	rex push %rbx
1400986a2:	48 83 ec 20          	sub    $0x20,%rsp
1400986a6:	48 8b 11             	mov    (%rcx),%rdx
1400986a9:	48 8b d9             	mov    %rcx,%rbx
1400986ac:	e8 9f 64 ff ff       	call   0x14008eb50
1400986b1:	48 8b 0b             	mov    (%rbx),%rcx
1400986b4:	ba 38 00 00 00       	mov    $0x38,%edx
1400986b9:	48 83 c4 20          	add    $0x20,%rsp
1400986bd:	5b                   	pop    %rbx
1400986be:	e9 c1 1b 26 00       	jmp    0x1402fa284
1400986c3:	cc                   	int3
1400986c4:	cc                   	int3
1400986c5:	cc                   	int3
1400986c6:	cc                   	int3
1400986c7:	cc                   	int3
1400986c8:	cc                   	int3
1400986c9:	cc                   	int3
1400986ca:	cc                   	int3
1400986cb:	cc                   	int3
1400986cc:	cc                   	int3
1400986cd:	cc                   	int3
1400986ce:	cc                   	int3
1400986cf:	cc                   	int3
1400986d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400986d5:	56                   	push   %rsi
1400986d6:	48 83 ec 20          	sub    $0x20,%rsp
1400986da:	48 8b 19             	mov    (%rcx),%rbx
1400986dd:	48 8b f1             	mov    %rcx,%rsi
1400986e0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400986e4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400986eb:	48 8b 1b             	mov    (%rbx),%rbx
1400986ee:	48 85 db             	test   %rbx,%rbx
1400986f1:	74 33                	je     0x140098726
1400986f3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400986f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400986ff:	00
140098700:	48 8b 3b             	mov    (%rbx),%rdi
140098703:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140098707:	e8 54 02 00 00       	call   0x140098960
14009870c:	ba 50 00 00 00       	mov    $0x50,%edx
140098711:	48 8b cb             	mov    %rbx,%rcx
140098714:	e8 6b 1b 26 00       	call   0x1402fa284
140098719:	48 8b df             	mov    %rdi,%rbx
14009871c:	48 85 ff             	test   %rdi,%rdi
14009871f:	75 df                	jne    0x140098700
140098721:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140098726:	48 8b 0e             	mov    (%rsi),%rcx
140098729:	ba 50 00 00 00       	mov    $0x50,%edx
14009872e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140098733:	48 83 c4 20          	add    $0x20,%rsp
140098737:	5e                   	pop    %rsi
140098738:	e9 47 1b 26 00       	jmp    0x1402fa284
14009873d:	cc                   	int3
14009873e:	cc                   	int3
14009873f:	cc                   	int3
140098740:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140098745:	56                   	push   %rsi
140098746:	48 83 ec 20          	sub    $0x20,%rsp
14009874a:	48 8b 19             	mov    (%rcx),%rbx
14009874d:	48 8b f1             	mov    %rcx,%rsi
140098750:	48 8b 43 08          	mov    0x8(%rbx),%rax
140098754:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14009875b:	48 8b 1b             	mov    (%rbx),%rbx
14009875e:	48 85 db             	test   %rbx,%rbx
140098761:	74 33                	je     0x140098796
140098763:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140098768:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009876f:	00
140098770:	48 8b 3b             	mov    (%rbx),%rdi
140098773:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140098777:	e8 94 02 00 00       	call   0x140098a10
14009877c:	ba 70 00 00 00       	mov    $0x70,%edx
140098781:	48 8b cb             	mov    %rbx,%rcx
140098784:	e8 fb 1a 26 00       	call   0x1402fa284
140098789:	48 8b df             	mov    %rdi,%rbx
14009878c:	48 85 ff             	test   %rdi,%rdi
14009878f:	75 df                	jne    0x140098770
140098791:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140098796:	48 8b 0e             	mov    (%rsi),%rcx
140098799:	ba 70 00 00 00       	mov    $0x70,%edx
14009879e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400987a3:	48 83 c4 20          	add    $0x20,%rsp
1400987a7:	5e                   	pop    %rsi
1400987a8:	e9 d7 1a 26 00       	jmp    0x1402fa284
1400987ad:	cc                   	int3
1400987ae:	cc                   	int3
1400987af:	cc                   	int3
1400987b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400987b5:	56                   	push   %rsi
1400987b6:	48 83 ec 20          	sub    $0x20,%rsp
1400987ba:	48 8b 19             	mov    (%rcx),%rbx
1400987bd:	48 8b f1             	mov    %rcx,%rsi
1400987c0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400987c4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400987cb:	48 8b 1b             	mov    (%rbx),%rbx
1400987ce:	48 85 db             	test   %rbx,%rbx
1400987d1:	74 33                	je     0x140098806
1400987d3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1400987d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400987df:	00
1400987e0:	48 8b 3b             	mov    (%rbx),%rdi
1400987e3:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400987e7:	e8 94 02 00 00       	call   0x140098a80
1400987ec:	ba 48 00 00 00       	mov    $0x48,%edx
1400987f1:	48 8b cb             	mov    %rbx,%rcx
1400987f4:	e8 8b 1a 26 00       	call   0x1402fa284
1400987f9:	48 8b df             	mov    %rdi,%rbx
1400987fc:	48 85 ff             	test   %rdi,%rdi
1400987ff:	75 df                	jne    0x1400987e0
140098801:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140098806:	48 8b 0e             	mov    (%rsi),%rcx
140098809:	ba 48 00 00 00       	mov    $0x48,%edx
14009880e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140098813:	48 83 c4 20          	add    $0x20,%rsp
140098817:	5e                   	pop    %rsi
140098818:	e9 67 1a 26 00       	jmp    0x1402fa284
14009881d:	cc                   	int3
14009881e:	cc                   	int3
14009881f:	cc                   	int3
140098820:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140098825:	56                   	push   %rsi
140098826:	48 83 ec 20          	sub    $0x20,%rsp
14009882a:	48 8b 19             	mov    (%rcx),%rbx
14009882d:	48 8b f1             	mov    %rcx,%rsi
140098830:	48 8b 43 08          	mov    0x8(%rbx),%rax
140098834:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14009883b:	48 8b 1b             	mov    (%rbx),%rbx
14009883e:	48 85 db             	test   %rbx,%rbx
140098841:	74 33                	je     0x140098876
140098843:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140098848:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14009884f:	00
140098850:	48 8b 3b             	mov    (%rbx),%rdi
140098853:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140098857:	e8 94 02 00 00       	call   0x140098af0
14009885c:	ba 60 00 00 00       	mov    $0x60,%edx
140098861:	48 8b cb             	mov    %rbx,%rcx
140098864:	e8 1b 1a 26 00       	call   0x1402fa284
140098869:	48 8b df             	mov    %rdi,%rbx
14009886c:	48 85 ff             	test   %rdi,%rdi
14009886f:	75 df                	jne    0x140098850
140098871:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140098876:	48 8b 0e             	mov    (%rsi),%rcx
140098879:	ba 60 00 00 00       	mov    $0x60,%edx
14009887e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140098883:	48 83 c4 20          	add    $0x20,%rsp
140098887:	5e                   	pop    %rsi
140098888:	e9 f7 19 26 00       	jmp    0x1402fa284
14009888d:	cc                   	int3
14009888e:	cc                   	int3
14009888f:	cc                   	int3
140098890:	40 53                	rex push %rbx
140098892:	48 83 ec 20          	sub    $0x20,%rsp
140098896:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14009889a:	48 8b d9             	mov    %rcx,%rbx
14009889d:	e8 8e 61 ff ff       	call   0x14008ea30
1400988a2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1400988a6:	48 83 c4 20          	add    $0x20,%rsp
1400988aa:	5b                   	pop    %rbx
1400988ab:	e9 d4 19 26 00       	jmp    0x1402fa284
1400988b0:	48 8b 09             	mov    (%rcx),%rcx
1400988b3:	e9 ce 3f 26 00       	jmp    0x1402fc886
1400988b8:	cc                   	int3
1400988b9:	cc                   	int3
1400988ba:	cc                   	int3
1400988bb:	cc                   	int3
1400988bc:	cc                   	int3
1400988bd:	cc                   	int3
1400988be:	cc                   	int3
1400988bf:	cc                   	int3
1400988c0:	40 53                	rex push %rbx
1400988c2:	48 83 ec 20          	sub    $0x20,%rsp
1400988c6:	4c 8b 01             	mov    (%rcx),%r8
1400988c9:	48 8b d1             	mov    %rcx,%rdx
1400988cc:	48 8b d9             	mov    %rcx,%rbx
1400988cf:	4d 8b 40 08          	mov    0x8(%r8),%r8
1400988d3:	e8 68 5e ff ff       	call   0x14008e740
1400988d8:	48 8b 0b             	mov    (%rbx),%rcx
1400988db:	ba 48 00 00 00       	mov    $0x48,%edx
1400988e0:	48 83 c4 20          	add    $0x20,%rsp
1400988e4:	5b                   	pop    %rbx
1400988e5:	e9 9a 19 26 00       	jmp    0x1402fa284
1400988ea:	cc                   	int3
1400988eb:	cc                   	int3
1400988ec:	cc                   	int3
1400988ed:	cc                   	int3
1400988ee:	cc                   	int3
1400988ef:	cc                   	int3
1400988f0:	40 53                	rex push %rbx
1400988f2:	48 83 ec 20          	sub    $0x20,%rsp
1400988f6:	48 8b d9             	mov    %rcx,%rbx
1400988f9:	48 83 c1 20          	add    $0x20,%rcx
1400988fd:	e8 3e 0f 00 00       	call   0x140099840
140098902:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140098906:	48 83 fa 0f          	cmp    $0xf,%rdx
14009890a:	76 2c                	jbe    0x140098938
14009890c:	48 8b 0b             	mov    (%rbx),%rcx
14009890f:	48 ff c2             	inc    %rdx
140098912:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140098919:	72 18                	jb     0x140098933
14009891b:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14009891f:	48 83 c2 27          	add    $0x27,%rdx
140098923:	49 2b c8             	sub    %r8,%rcx
140098926:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009892a:	48 83 f8 1f          	cmp    $0x1f,%rax
14009892e:	77 21                	ja     0x140098951
140098930:	49 8b c8             	mov    %r8,%rcx
140098933:	e8 4c 19 26 00       	call   0x1402fa284
140098938:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14009893f:	00
140098940:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140098947:	00
140098948:	c6 03 00             	movb   $0x0,(%rbx)
14009894b:	48 83 c4 20          	add    $0x20,%rsp
14009894f:	5b                   	pop    %rbx
140098950:	c3                   	ret
140098951:	ff 15 a1 16 29 00    	call   *0x2916a1(%rip)        # 0x140329ff8
140098957:	cc                   	int3
140098958:	cc                   	int3
140098959:	cc                   	int3
14009895a:	cc                   	int3
14009895b:	cc                   	int3
14009895c:	cc                   	int3
14009895d:	cc                   	int3
14009895e:	cc                   	int3
14009895f:	cc                   	int3
140098960:	40 53                	rex push %rbx
140098962:	48 83 ec 20          	sub    $0x20,%rsp
140098966:	48 8b 51 38          	mov    0x38(%rcx),%rdx
14009896a:	48 8b d9             	mov    %rcx,%rbx
14009896d:	48 83 fa 0f          	cmp    $0xf,%rdx
140098971:	76 2d                	jbe    0x1400989a0
140098973:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140098977:	48 ff c2             	inc    %rdx
14009897a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140098981:	72 18                	jb     0x14009899b
140098983:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140098987:	48 83 c2 27          	add    $0x27,%rdx
14009898b:	49 2b c8             	sub    %r8,%rcx
14009898e:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140098992:	48 83 f8 1f          	cmp    $0x1f,%rax
140098996:	77 6b                	ja     0x140098a03
140098998:	49 8b c8             	mov    %r8,%rcx
14009899b:	e8 e4 18 26 00       	call   0x1402fa284
1400989a0:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
1400989a7:	00
1400989a8:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
1400989af:	00
1400989b0:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
1400989b4:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400989b8:	48 83 fa 0f          	cmp    $0xf,%rdx
1400989bc:	76 2c                	jbe    0x1400989ea
1400989be:	48 8b 0b             	mov    (%rbx),%rcx
1400989c1:	48 ff c2             	inc    %rdx
1400989c4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400989cb:	72 18                	jb     0x1400989e5
1400989cd:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400989d1:	48 83 c2 27          	add    $0x27,%rdx
1400989d5:	49 2b c8             	sub    %r8,%rcx
1400989d8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400989dc:	48 83 f8 1f          	cmp    $0x1f,%rax
1400989e0:	77 21                	ja     0x140098a03
1400989e2:	49 8b c8             	mov    %r8,%rcx
1400989e5:	e8 9a 18 26 00       	call   0x1402fa284
1400989ea:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1400989f1:	00
1400989f2:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1400989f9:	00
1400989fa:	c6 03 00             	movb   $0x0,(%rbx)
1400989fd:	48 83 c4 20          	add    $0x20,%rsp
140098a01:	5b                   	pop    %rbx
140098a02:	c3                   	ret
140098a03:	ff 15 ef 15 29 00    	call   *0x2915ef(%rip)        # 0x140329ff8
140098a09:	cc                   	int3
140098a0a:	cc                   	int3
140098a0b:	cc                   	int3
140098a0c:	cc                   	int3
140098a0d:	cc                   	int3
140098a0e:	cc                   	int3
140098a0f:	cc                   	int3
140098a10:	40 53                	rex push %rbx
140098a12:	48 83 ec 20          	sub    $0x20,%rsp
140098a16:	48 8b d9             	mov    %rcx,%rbx
140098a19:	48 83 c1 20          	add    $0x20,%rcx
140098a1d:	e8 6e f0 ff ff       	call   0x140097a90
140098a22:	48 8b 53 18          	mov    0x18(%rbx),%rdx