1401485c2:	cc                   	int3
1401485c3:	cc                   	int3
1401485c4:	cc                   	int3
1401485c5:	cc                   	int3
1401485c6:	cc                   	int3
1401485c7:	cc                   	int3
1401485c8:	cc                   	int3
1401485c9:	cc                   	int3
1401485ca:	cc                   	int3
1401485cb:	cc                   	int3
1401485cc:	cc                   	int3
1401485cd:	cc                   	int3
1401485ce:	cc                   	int3
1401485cf:	cc                   	int3
1401485d0:	40 53                	rex push %rbx
1401485d2:	b8 20 00 00 00       	mov    $0x20,%eax
1401485d7:	e8 54 85 16 00       	call   0x1402b0b30
1401485dc:	48 2b e0             	sub    %rax,%rsp
1401485df:	48 8b d9             	mov    %rcx,%rbx
1401485e2:	48 83 c1 08          	add    $0x8,%rcx
1401485e6:	48 83 39 00          	cmpq   $0x0,(%rcx)
1401485ea:	75 05                	jne    0x1401485f1
1401485ec:	48 85 d2             	test   %rdx,%rdx
1401485ef:	74 0c                	je     0x1401485fd
1401485f1:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
1401485f6:	75 0d                	jne    0x140148605
1401485f8:	4d 85 c9             	test   %r9,%r9
1401485fb:	75 08                	jne    0x140148605
1401485fd:	33 c0                	xor    %eax,%eax
1401485ff:	48 83 c4 20          	add    $0x20,%rsp
140148603:	5b                   	pop    %rbx
140148604:	c3                   	ret
140148605:	e8 46 f2 07 00       	call   0x1401c7850
14014860a:	48 8b cb             	mov    %rbx,%rcx
14014860d:	e8 ee c7 00 00       	call   0x140154e00
140148612:	48 ff 83 c8 00 00 00 	incq   0xc8(%rbx)
140148619:	b8 01 00 00 00       	mov    $0x1,%eax
14014861e:	48 83 c4 20          	add    $0x20,%rsp
140148622:	5b                   	pop    %rbx
140148623:	c3                   	ret
140148624:	cc                   	int3
140148625:	cc                   	int3
140148626:	cc                   	int3
140148627:	cc                   	int3
140148628:	cc                   	int3
140148629:	cc                   	int3
14014862a:	cc                   	int3
14014862b:	cc                   	int3
14014862c:	cc                   	int3
14014862d:	cc                   	int3
14014862e:	cc                   	int3
14014862f:	cc                   	int3
140148630:	09 91 80 00 00 00    	or     %edx,0x80(%rcx)
140148636:	c3                   	ret
140148637:	cc                   	int3
140148638:	cc                   	int3
140148639:	cc                   	int3
14014863a:	cc                   	int3
14014863b:	cc                   	int3
14014863c:	cc                   	int3
14014863d:	cc                   	int3
14014863e:	cc                   	int3
14014863f:	cc                   	int3
140148640:	48 ff 81 c8 00 00 00 	incq   0xc8(%rcx)
140148647:	b8 01 00 00 00       	mov    $0x1,%eax
14014864c:	89 51 68             	mov    %edx,0x68(%rcx)
14014864f:	c3                   	ret
140148650:	b8 28 00 00 00       	mov    $0x28,%eax
140148655:	e8 d6 84 16 00       	call   0x1402b0b30
14014865a:	48 2b e0             	sub    %rax,%rsp
14014865d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140148661:	48 85 c9             	test   %rcx,%rcx
140148664:	74 16                	je     0x14014867c
140148666:	e8 e5 8a fa ff       	call   0x1400f1150
14014866b:	83 c0 07             	add    $0x7,%eax
14014866e:	99                   	cltd
14014866f:	83 e2 07             	and    $0x7,%edx
140148672:	03 c2                	add    %edx,%eax
140148674:	c1 f8 03             	sar    $0x3,%eax
140148677:	48 83 c4 28          	add    $0x28,%rsp
14014867b:	c3                   	ret
14014867c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140148681:	48 83 c4 28          	add    $0x28,%rsp
140148685:	c3                   	ret
140148686:	cc                   	int3
140148687:	cc                   	int3
140148688:	cc                   	int3
140148689:	cc                   	int3
14014868a:	cc                   	int3
14014868b:	cc                   	int3
14014868c:	cc                   	int3
14014868d:	cc                   	int3
14014868e:	cc                   	int3
14014868f:	cc                   	int3
140148690:	8b 81 80 00 00 00    	mov    0x80(%rcx),%eax
140148696:	23 c2                	and    %edx,%eax
140148698:	c3                   	ret
140148699:	cc                   	int3
14014869a:	cc                   	int3
14014869b:	cc                   	int3
14014869c:	cc                   	int3
14014869d:	cc                   	int3
14014869e:	cc                   	int3
14014869f:	cc                   	int3
1401486a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401486a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401486aa:	57                   	push   %rdi
1401486ab:	b8 20 00 00 00       	mov    $0x20,%eax
1401486b0:	e8 7b 84 16 00       	call   0x1402b0b30
1401486b5:	48 2b e0             	sub    %rax,%rsp
1401486b8:	48 8b f2             	mov    %rdx,%rsi
1401486bb:	44 8d 40 2c          	lea    0x2c(%rax),%r8d
1401486bf:	48 8b f9             	mov    %rcx,%rdi
1401486c2:	48 8d 15 f7 e5 1c 00 	lea    0x1ce5f7(%rip),%rdx        # 0x140316cc0
1401486c9:	b9 d0 00 00 00       	mov    $0xd0,%ecx
1401486ce:	e8 ed 39 fa ff       	call   0x1400ec0c0
1401486d3:	48 8b d8             	mov    %rax,%rbx
1401486d6:	48 85 c0             	test   %rax,%rax
1401486d9:	75 3d                	jne    0x140148718
1401486db:	e8 90 e9 fd ff       	call   0x140127070
1401486e0:	4c 8d 05 f1 e5 1c 00 	lea    0x1ce5f1(%rip),%r8        # 0x140316cd8
1401486e7:	8d 53 4f             	lea    0x4f(%rbx),%edx
1401486ea:	48 8d 0d cf e5 1c 00 	lea    0x1ce5cf(%rip),%rcx        # 0x140316cc0
1401486f1:	e8 9a ea fd ff       	call   0x140127190
1401486f6:	45 33 c0             	xor    %r8d,%r8d
1401486f9:	8d 4b 05             	lea    0x5(%rbx),%ecx
1401486fc:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140148701:	e8 8a eb fd ff       	call   0x140127290
140148706:	33 c0                	xor    %eax,%eax
140148708:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014870d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140148712:	48 83 c4 20          	add    $0x20,%rsp
140148716:	5f                   	pop    %rdi
140148717:	c3                   	ret
140148718:	c7 80 90 00 00 00 01 	movl   $0x1,0x90(%rax)
14014871f:	00 00 00
140148722:	e8 e9 f1 fd ff       	call   0x140127910
140148727:	48 89 83 c0 00 00 00 	mov    %rax,0xc0(%rbx)
14014872e:	48 85 c0             	test   %rax,%rax
140148731:	75 39                	jne    0x14014876c
140148733:	e8 38 e9 fd ff       	call   0x140127070
140148738:	4c 8d 05 99 e5 1c 00 	lea    0x1ce599(%rip),%r8        # 0x140316cd8
14014873f:	ba 56 00 00 00       	mov    $0x56,%edx
140148744:	48 8d 0d 75 e5 1c 00 	lea    0x1ce575(%rip),%rcx        # 0x140316cc0
14014874b:	e8 40 ea fd ff       	call   0x140127190
140148750:	45 33 c0             	xor    %r8d,%r8d
140148753:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140148758:	41 8d 48 05          	lea    0x5(%r8),%ecx
14014875c:	e8 2f eb fd ff       	call   0x140127290
140148761:	41 b8 57 00 00 00    	mov    $0x57,%r8d
140148767:	e9 dc 00 00 00       	jmp    0x140148848
14014876c:	48 89 b3 b0 00 00 00 	mov    %rsi,0xb0(%rbx)
140148773:	e8 48 e7 07 00       	call   0x1401c6ec0
140148778:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
14014877f:	8b 40 30             	mov    0x30(%rax),%eax
140148782:	89 83 80 00 00 00    	mov    %eax,0x80(%rbx)
140148788:	48 85 ff             	test   %rdi,%rdi
14014878b:	0f 84 e1 00 00 00    	je     0x140148872
140148791:	48 8b cf             	mov    %rdi,%rcx
140148794:	e8 37 af fd ff       	call   0x1401236d0
140148799:	85 c0                	test   %eax,%eax
14014879b:	0f 85 c8 00 00 00    	jne    0x140148869
1401487a1:	e8 ca e8 fd ff       	call   0x140127070
1401487a6:	4c 8d 05 2b e5 1c 00 	lea    0x1ce52b(%rip),%r8        # 0x140316cd8
1401487ad:	ba 61 00 00 00       	mov    $0x61,%edx
1401487b2:	48 8d 0d 07 e5 1c 00 	lea    0x1ce507(%rip),%rcx        # 0x140316cc0
1401487b9:	e8 d2 e9 fd ff       	call   0x140127190
1401487be:	ba 26 00 08 00       	mov    $0x80026,%edx
1401487c3:	45 33 c0             	xor    %r8d,%r8d
1401487c6:	41 8d 48 05          	lea    0x5(%r8),%ecx
1401487ca:	e8 c1 ea fd ff       	call   0x140127290
1401487cf:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401487d4:	f0 0f c1 83 90 00 00 	lock xadd %eax,0x90(%rbx)
1401487db:	00
1401487dc:	83 e8 01             	sub    $0x1,%eax
1401487df:	7f 76                	jg     0x140148857
1401487e1:	48 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%rax
1401487e8:	48 85 c0             	test   %rax,%rax
1401487eb:	74 0e                	je     0x1401487fb
1401487ed:	48 8b 50 28          	mov    0x28(%rax),%rdx
1401487f1:	48 85 d2             	test   %rdx,%rdx
1401487f4:	74 05                	je     0x1401487fb
1401487f6:	48 8b cb             	mov    %rbx,%rcx
1401487f9:	ff d2                	call   *%rdx
1401487fb:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140148802:	e8 a9 ad fd ff       	call   0x1401235b0
140148807:	4c 8d 83 98 00 00 00 	lea    0x98(%rbx),%r8
14014880e:	48 8b d3             	mov    %rbx,%rdx
140148811:	b9 06 00 00 00       	mov    $0x6,%ecx
140148816:	e8 f5 f4 fd ff       	call   0x140127d10
14014881b:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
140148822:	e8 a9 f0 fd ff       	call   0x1401278d0
140148827:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14014882b:	e8 30 ea 07 00       	call   0x1401c7260
140148830:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140148834:	e8 17 81 fa ff       	call   0x1400f0950
140148839:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
14014883d:	e8 0e 81 fa ff       	call   0x1400f0950
140148842:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
140148848:	48 8d 15 71 e4 1c 00 	lea    0x1ce471(%rip),%rdx        # 0x140316cc0
14014884f:	48 8b cb             	mov    %rbx,%rcx
140148852:	e8 69 35 fa ff       	call   0x1400ebdc0
140148857:	33 c0                	xor    %eax,%eax
140148859:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014885e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140148863:	48 83 c4 20          	add    $0x20,%rsp
140148867:	5f                   	pop    %rdi
140148868:	c3                   	ret
140148869:	48 89 bb a8 00 00 00 	mov    %rdi,0xa8(%rbx)
140148870:	eb 14                	jmp    0x140148886
140148872:	e8 69 56 06 00       	call   0x1401adee0
140148877:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
14014887e:	48 8b f8             	mov    %rax,%rdi
140148881:	48 85 c0             	test   %rax,%rax
140148884:	74 2a                	je     0x1401488b0
140148886:	48 8b cf             	mov    %rdi,%rcx
140148889:	e8 42 16 ff ff       	call   0x140139ed0
14014888e:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140148895:	48 85 c0             	test   %rax,%rax
140148898:	75 16                	jne    0x1401488b0
14014889a:	e8 d1 e7 fd ff       	call   0x140127070
14014889f:	4c 8d 05 32 e4 1c 00 	lea    0x1ce432(%rip),%r8        # 0x140316cd8
1401488a6:	ba 6a 00 00 00       	mov    $0x6a,%edx
1401488ab:	e9 02 ff ff ff       	jmp    0x1401487b2
1401488b0:	48 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%rax
1401488b7:	4c 8d 83 98 00 00 00 	lea    0x98(%rbx),%r8
1401488be:	48 8b d3             	mov    %rbx,%rdx
1401488c1:	8b 48 30             	mov    0x30(%rax),%ecx
1401488c4:	89 8b 80 00 00 00    	mov    %ecx,0x80(%rbx)
1401488ca:	b9 06 00 00 00       	mov    $0x6,%ecx
1401488cf:	e8 5c f8 fd ff       	call   0x140128130
1401488d4:	85 c0                	test   %eax,%eax
1401488d6:	0f 84 f3 fe ff ff    	je     0x1401487cf
1401488dc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401488e0:	e8 eb ec 07 00       	call   0x1401c75d0
1401488e5:	48 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%rax
1401488ec:	48 8b 50 20          	mov    0x20(%rax),%rdx
1401488f0:	48 85 d2             	test   %rdx,%rdx
1401488f3:	74 30                	je     0x140148925
1401488f5:	48 8b cb             	mov    %rbx,%rcx
1401488f8:	ff d2                	call   *%rdx
1401488fa:	85 c0                	test   %eax,%eax
1401488fc:	75 27                	jne    0x140148925
1401488fe:	e8 6d e7 fd ff       	call   0x140127070
140148903:	4c 8d 05 ce e3 1c 00 	lea    0x1ce3ce(%rip),%r8        # 0x140316cd8
14014890a:	ba 7a 00 00 00       	mov    $0x7a,%edx
14014890f:	48 8d 0d aa e3 1c 00 	lea    0x1ce3aa(%rip),%rcx        # 0x140316cc0
140148916:	e8 75 e8 fd ff       	call   0x140127190
14014891b:	ba 05 01 0c 00       	mov    $0xc0105,%edx
140148920:	e9 9e fe ff ff       	jmp    0x1401487c3
140148925:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14014892a:	48 8b c3             	mov    %rbx,%rax
14014892d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140148932:	48 83 c4 20          	add    $0x20,%rsp
140148936:	5f                   	pop    %rdi
140148937:	c3                   	ret
140148938:	cc                   	int3
140148939:	cc                   	int3
14014893a:	cc                   	int3
14014893b:	cc                   	int3
14014893c:	cc                   	int3
14014893d:	cc                   	int3
14014893e:	cc                   	int3
14014893f:	cc                   	int3
140148940:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
140148947:	c3                   	ret
140148948:	cc                   	int3
140148949:	cc                   	int3
14014894a:	cc                   	int3
14014894b:	cc                   	int3
14014894c:	cc                   	int3
14014894d:	cc                   	int3
14014894e:	cc                   	int3
14014894f:	cc                   	int3
140148950:	b8 28 00 00 00       	mov    $0x28,%eax
140148955:	e8 d6 81 16 00       	call   0x1402b0b30
14014895a:	48 2b e0             	sub    %rax,%rsp
14014895d:	48 8b d1             	mov    %rcx,%rdx
140148960:	33 c9                	xor    %ecx,%ecx
140148962:	48 83 c4 28          	add    $0x28,%rsp
140148966:	e9 35 fd ff ff       	jmp    0x1401486a0
14014896b:	cc                   	int3
14014896c:	cc                   	int3
14014896d:	cc                   	int3
14014896e:	cc                   	int3
14014896f:	cc                   	int3
140148970:	48 85 c9             	test   %rcx,%rcx
140148973:	0f 84 9b 00 00 00    	je     0x140148a14
140148979:	53                   	push   %rbx
14014897a:	b8 20 00 00 00       	mov    $0x20,%eax
14014897f:	e8 ac 81 16 00       	call   0x1402b0b30
140148984:	48 2b e0             	sub    %rax,%rsp
140148987:	48 8b d9             	mov    %rcx,%rbx
14014898a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14014898f:	f0 0f c1 81 88 00 00 	lock xadd %eax,0x88(%rcx)
140148996:	00
140148997:	83 e8 01             	sub    $0x1,%eax
14014899a:	7f 73                	jg     0x140148a0f
14014899c:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
1401489a3:	48 85 c0             	test   %rax,%rax
1401489a6:	74 0b                	je     0x1401489b3
1401489a8:	48 8b 50 38          	mov    0x38(%rax),%rdx
1401489ac:	48 85 d2             	test   %rdx,%rdx
1401489af:	74 02                	je     0x1401489b3
1401489b1:	ff d2                	call   *%rdx
1401489b3:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
1401489ba:	e8 f1 ab fd ff       	call   0x1401235b0
1401489bf:	4c 8d 83 90 00 00 00 	lea    0x90(%rbx),%r8
1401489c6:	48 8b d3             	mov    %rbx,%rdx
1401489c9:	b9 07 00 00 00       	mov    $0x7,%ecx
1401489ce:	e8 3d f3 fd ff       	call   0x140127d10
1401489d3:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
1401489da:	e8 f1 ee fd ff       	call   0x1401278d0
1401489df:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1401489e3:	e8 78 e8 07 00       	call   0x1401c7260
1401489e8:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
1401489ec:	e8 5f 7f fa ff       	call   0x1400f0950
1401489f1:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
1401489f5:	e8 56 7f fa ff       	call   0x1400f0950
1401489fa:	41 b8 ee 00 00 00    	mov    $0xee,%r8d
140148a00:	48 8d 15 e1 e2 1c 00 	lea    0x1ce2e1(%rip),%rdx        # 0x140316ce8
140148a07:	48 8b cb             	mov    %rbx,%rcx
140148a0a:	e8 b1 33 fa ff       	call   0x1400ebdc0
140148a0f:	48 83 c4 20          	add    $0x20,%rsp
140148a13:	5b                   	pop    %rbx
140148a14:	c3                   	ret
140148a15:	cc                   	int3
140148a16:	cc                   	int3
140148a17:	cc                   	int3
140148a18:	cc                   	int3
140148a19:	cc                   	int3
140148a1a:	cc                   	int3
140148a1b:	cc                   	int3
140148a1c:	cc                   	int3
140148a1d:	cc                   	int3
140148a1e:	cc                   	int3
140148a1f:	cc                   	int3
140148a20:	48 85 d2             	test   %rdx,%rdx
140148a23:	74 07                	je     0x140148a2c
140148a25:	48 8b 41 68          	mov    0x68(%rcx),%rax
140148a29:	48 89 02             	mov    %rax,(%rdx)
140148a2c:	4d 85 c0             	test   %r8,%r8
140148a2f:	74 07                	je     0x140148a38
140148a31:	48 8b 41 70          	mov    0x70(%rcx),%rax
140148a35:	49 89 00             	mov    %rax,(%r8)
140148a38:	c3                   	ret
140148a39:	cc                   	int3
140148a3a:	cc                   	int3
140148a3b:	cc                   	int3
140148a3c:	cc                   	int3