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
140148a3d:	cc                   	int3
140148a3e:	cc                   	int3
140148a3f:	cc                   	int3
140148a40:	48 8b 81 a0 00 00 00 	mov    0xa0(%rcx),%rax
140148a47:	c3                   	ret
140148a48:	cc                   	int3
140148a49:	cc                   	int3
140148a4a:	cc                   	int3
140148a4b:	cc                   	int3
140148a4c:	cc                   	int3
140148a4d:	cc                   	int3
140148a4e:	cc                   	int3
140148a4f:	cc                   	int3
140148a50:	b8 28 00 00 00       	mov    $0x28,%eax
140148a55:	e8 d6 80 16 00       	call   0x1402b0b30
140148a5a:	48 2b e0             	sub    %rax,%rsp
140148a5d:	33 d2                	xor    %edx,%edx
140148a5f:	33 c9                	xor    %ecx,%ecx
140148a61:	48 83 c4 28          	add    $0x28,%rsp
140148a65:	e9 56 01 00 00       	jmp    0x140148bc0
140148a6a:	cc                   	int3
140148a6b:	cc                   	int3
140148a6c:	cc                   	int3
140148a6d:	cc                   	int3
140148a6e:	cc                   	int3
140148a6f:	cc                   	int3
140148a70:	40 57                	rex push %rdi
140148a72:	b8 20 00 00 00       	mov    $0x20,%eax
140148a77:	e8 b4 80 16 00       	call   0x1402b0b30
140148a7c:	48 2b e0             	sub    %rax,%rsp
140148a7f:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140148a84:	48 8b f9             	mov    %rcx,%rdi
140148a87:	74 31                	je     0x140148aba
140148a89:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140148a8d:	48 85 c9             	test   %rcx,%rcx
140148a90:	74 28                	je     0x140148aba
140148a92:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140148a97:	e8 b4 86 fa ff       	call   0x1400f1150
140148a9c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140148aa0:	8b d8                	mov    %eax,%ebx
140148aa2:	e8 a9 86 fa ff       	call   0x1400f1150
140148aa7:	8b c8                	mov    %eax,%ecx
140148aa9:	8b d3                	mov    %ebx,%edx
140148aab:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140148ab0:	48 83 c4 20          	add    $0x20,%rsp
140148ab4:	5f                   	pop    %rdi
140148ab5:	e9 86 88 fa ff       	jmp    0x1400f1340
140148aba:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140148abf:	48 83 c4 20          	add    $0x20,%rsp
140148ac3:	5f                   	pop    %rdi
140148ac4:	c3                   	ret
140148ac5:	cc                   	int3
140148ac6:	cc                   	int3
140148ac7:	cc                   	int3
140148ac8:	cc                   	int3
140148ac9:	cc                   	int3
140148aca:	cc                   	int3
140148acb:	cc                   	int3
140148acc:	cc                   	int3
140148acd:	cc                   	int3
140148ace:	cc                   	int3
140148acf:	cc                   	int3
140148ad0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140148ad5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140148ada:	57                   	push   %rdi
140148adb:	b8 20 00 00 00       	mov    $0x20,%eax
140148ae0:	e8 4b 80 16 00       	call   0x1402b0b30
140148ae5:	48 2b e0             	sub    %rax,%rsp
140148ae8:	49 8b f8             	mov    %r8,%rdi
140148aeb:	48 8b f2             	mov    %rdx,%rsi
140148aee:	48 8b d9             	mov    %rcx,%rbx
140148af1:	48 85 d2             	test   %rdx,%rdx
140148af4:	74 0d                	je     0x140148b03
140148af6:	48 8b 49 68          	mov    0x68(%rcx),%rcx
140148afa:	e8 31 82 fa ff       	call   0x1400f0d30
140148aff:	48 89 73 68          	mov    %rsi,0x68(%rbx)
140148b03:	48 85 ff             	test   %rdi,%rdi
140148b06:	74 0d                	je     0x140148b15
140148b08:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
140148b0c:	e8 1f 82 fa ff       	call   0x1400f0d30
140148b11:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
140148b15:	48 ff 83 c0 00 00 00 	incq   0xc0(%rbx)
140148b1c:	b8 01 00 00 00       	mov    $0x1,%eax
140148b21:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140148b26:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140148b2b:	48 83 c4 20          	add    $0x20,%rsp
140148b2f:	5f                   	pop    %rdi
140148b30:	c3                   	ret
140148b31:	cc                   	int3
140148b32:	cc                   	int3
140148b33:	cc                   	int3
140148b34:	cc                   	int3
140148b35:	cc                   	int3
140148b36:	cc                   	int3
140148b37:	cc                   	int3
140148b38:	cc                   	int3
140148b39:	cc                   	int3
140148b3a:	cc                   	int3
140148b3b:	cc                   	int3
140148b3c:	cc                   	int3
140148b3d:	cc                   	int3
140148b3e:	cc                   	int3
140148b3f:	cc                   	int3
140148b40:	40 53                	rex push %rbx
140148b42:	b8 20 00 00 00       	mov    $0x20,%eax
140148b47:	e8 e4 7f 16 00       	call   0x1402b0b30
140148b4c:	48 2b e0             	sub    %rax,%rsp
140148b4f:	48 8b d9             	mov    %rcx,%rbx
140148b52:	48 83 c1 08          	add    $0x8,%rcx
140148b56:	48 83 39 00          	cmpq   $0x0,(%rcx)
140148b5a:	75 05                	jne    0x140148b61
140148b5c:	48 85 d2             	test   %rdx,%rdx
140148b5f:	74 18                	je     0x140148b79
140148b61:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140148b66:	75 05                	jne    0x140148b6d
140148b68:	4d 85 c0             	test   %r8,%r8
140148b6b:	74 0c                	je     0x140148b79
140148b6d:	48 83 7b 18 00       	cmpq   $0x0,0x18(%rbx)
140148b72:	75 0d                	jne    0x140148b81
140148b74:	4d 85 c9             	test   %r9,%r9
140148b77:	75 08                	jne    0x140148b81
140148b79:	33 c0                	xor    %eax,%eax
140148b7b:	48 83 c4 20          	add    $0x20,%rsp
140148b7f:	5b                   	pop    %rbx
140148b80:	c3                   	ret
140148b81:	e8 ca ec 07 00       	call   0x1401c7850
140148b86:	48 ff 83 c0 00 00 00 	incq   0xc0(%rbx)
140148b8d:	b8 01 00 00 00       	mov    $0x1,%eax
140148b92:	48 83 c4 20          	add    $0x20,%rsp
140148b96:	5b                   	pop    %rbx
140148b97:	c3                   	ret
140148b98:	cc                   	int3
140148b99:	cc                   	int3
140148b9a:	cc                   	int3
140148b9b:	cc                   	int3
140148b9c:	cc                   	int3
140148b9d:	cc                   	int3
140148b9e:	cc                   	int3
140148b9f:	cc                   	int3
140148ba0:	ba 01 00 00 00       	mov    $0x1,%edx
140148ba5:	f0 0f c1 91 88 00 00 	lock xadd %edx,0x88(%rcx)
140148bac:	00
140148bad:	33 c0                	xor    %eax,%eax
140148baf:	ff c2                	inc    %edx
140148bb1:	83 fa 01             	cmp    $0x1,%edx
140148bb4:	0f 9f c0             	setg   %al
140148bb7:	c3                   	ret
140148bb8:	cc                   	int3
140148bb9:	cc                   	int3
140148bba:	cc                   	int3
140148bbb:	cc                   	int3
140148bbc:	cc                   	int3
140148bbd:	cc                   	int3
140148bbe:	cc                   	int3
140148bbf:	cc                   	int3
140148bc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140148bc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140148bca:	57                   	push   %rdi
140148bcb:	b8 20 00 00 00       	mov    $0x20,%eax
140148bd0:	e8 5b 7f 16 00       	call   0x1402b0b30
140148bd5:	48 2b e0             	sub    %rax,%rsp
140148bd8:	44 8d 40 67          	lea    0x67(%rax),%r8d
140148bdc:	48 8b f2             	mov    %rdx,%rsi
140148bdf:	48 8b f9             	mov    %rcx,%rdi
140148be2:	48 8d 15 ff e0 1c 00 	lea    0x1ce0ff(%rip),%rdx        # 0x140316ce8
140148be9:	41 8d 48 41          	lea    0x41(%r8),%ecx
140148bed:	e8 ce 34 fa ff       	call   0x1400ec0c0
140148bf2:	48 8b d8             	mov    %rax,%rbx
140148bf5:	48 85 c0             	test   %rax,%rax
140148bf8:	75 3f                	jne    0x140148c39
140148bfa:	e8 71 e4 fd ff       	call   0x140127070
140148bff:	4c 8d 05 fa e0 1c 00 	lea    0x1ce0fa(%rip),%r8        # 0x140316d00
140148c06:	ba 8a 00 00 00       	mov    $0x8a,%edx
140148c0b:	48 8d 0d d6 e0 1c 00 	lea    0x1ce0d6(%rip),%rcx        # 0x140316ce8
140148c12:	e8 79 e5 fd ff       	call   0x140127190