140cf176d:	48 8d 15 24 63 47 00 	lea    0x476324(%rip),%rdx        # 0x141167a98
140cf1774:	e8 d7 05 fd ff       	call   0x140cc1d50
140cf1779:	48 8b d8             	mov    %rax,%rbx
140cf177c:	48 85 c0             	test   %rax,%rax
140cf177f:	74 35                	je     0x140cf17b6
140cf1781:	e8 aa fc fc ff       	call   0x140cc1430
140cf1786:	48 89 03             	mov    %rax,(%rbx)
140cf1789:	48 85 c0             	test   %rax,%rax
140cf178c:	74 28                	je     0x140cf17b6
140cf178e:	e8 bd ce ff ff       	call   0x140cee650
140cf1793:	48 89 43 10          	mov    %rax,0x10(%rbx)
140cf1797:	48 85 c0             	test   %rax,%rax
140cf179a:	74 1a                	je     0x140cf17b6
140cf179c:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
140cf17a3:	b8 01 00 00 00       	mov    $0x1,%eax
140cf17a8:	48 89 1f             	mov    %rbx,(%rdi)
140cf17ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf17b0:	48 83 c4 30          	add    $0x30,%rsp
140cf17b4:	5f                   	pop    %rdi
140cf17b5:	c3                   	ret
140cf17b6:	ba ab 00 00 00       	mov    $0xab,%edx
140cf17bb:	c7 44 24 20 69 00 00 	movl   $0x69,0x20(%rsp)
140cf17c2:	00
140cf17c3:	4c 8d 0d ce 62 47 00 	lea    0x4762ce(%rip),%r9        # 0x141167a98
140cf17ca:	b9 0d 00 00 00       	mov    $0xd,%ecx
140cf17cf:	44 8d 42 96          	lea    -0x6a(%rdx),%r8d
140cf17d3:	e8 a8 f4 fd ff       	call   0x140cd0c80
140cf17d8:	48 85 db             	test   %rbx,%rbx
140cf17db:	74 1d                	je     0x140cf17fa
140cf17dd:	48 8b 0b             	mov    (%rbx),%rcx
140cf17e0:	e8 bb fa fc ff       	call   0x140cc12a0
140cf17e5:	41 b8 6c 00 00 00    	mov    $0x6c,%r8d
140cf17eb:	48 8d 15 a6 62 47 00 	lea    0x4762a6(%rip),%rdx        # 0x141167a98
140cf17f2:	48 8b cb             	mov    %rbx,%rcx
140cf17f5:	e8 16 02 fd ff       	call   0x140cc1a10
140cf17fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf17ff:	33 c0                	xor    %eax,%eax
140cf1801:	48 83 c4 30          	add    $0x30,%rsp
140cf1805:	5f                   	pop    %rdi
140cf1806:	c3                   	ret
140cf1807:	cc                   	int3
140cf1808:	cc                   	int3
140cf1809:	cc                   	int3
140cf180a:	cc                   	int3
140cf180b:	cc                   	int3
140cf180c:	cc                   	int3
140cf180d:	cc                   	int3
140cf180e:	cc                   	int3
140cf180f:	cc                   	int3
140cf1810:	48 85 c9             	test   %rcx,%rcx
140cf1813:	74 72                	je     0x140cf1887
140cf1815:	53                   	push   %rbx
140cf1816:	b8 20 00 00 00       	mov    $0x20,%eax
140cf181b:	e8 80 9c 12 00       	call   0x140e1b4a0
140cf1820:	48 2b e0             	sub    %rax,%rsp
140cf1823:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cf1828:	48 8b d9             	mov    %rcx,%rbx
140cf182b:	48 8b 39             	mov    (%rcx),%rdi
140cf182e:	48 85 ff             	test   %rdi,%rdi
140cf1831:	74 4a                	je     0x140cf187d
140cf1833:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140cf1837:	e8 f4 ca ff ff       	call   0x140cee330
140cf183c:	48 8b 0f             	mov    (%rdi),%rcx
140cf183f:	48 8d 15 ba 00 00 00 	lea    0xba(%rip),%rdx        # 0x140cf1900
140cf1846:	e8 15 fd fc ff       	call   0x140cc1560
140cf184b:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140cf184f:	48 8d 15 42 62 47 00 	lea    0x476242(%rip),%rdx        # 0x141167a98
140cf1856:	41 b8 7b 00 00 00    	mov    $0x7b,%r8d
140cf185c:	e8 af 01 fd ff       	call   0x140cc1a10
140cf1861:	41 b8 7c 00 00 00    	mov    $0x7c,%r8d
140cf1867:	48 8d 15 2a 62 47 00 	lea    0x47622a(%rip),%rdx        # 0x141167a98
140cf186e:	48 8b cf             	mov    %rdi,%rcx
140cf1871:	e8 9a 01 fd ff       	call   0x140cc1a10
140cf1876:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140cf187d:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cf1882:	48 83 c4 20          	add    $0x20,%rsp
140cf1886:	5b                   	pop    %rbx
140cf1887:	c3                   	ret
140cf1888:	cc                   	int3
140cf1889:	cc                   	int3
140cf188a:	cc                   	int3
140cf188b:	cc                   	int3
140cf188c:	cc                   	int3
140cf188d:	cc                   	int3
140cf188e:	cc                   	int3
140cf188f:	cc                   	int3
140cf1890:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1895:	e8 06 9c 12 00       	call   0x140e1b4a0
140cf189a:	48 2b e0             	sub    %rax,%rsp
140cf189d:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140cf18a2:	48 8b 12             	mov    (%rdx),%rdx
140cf18a5:	45 8b 49 04          	mov    0x4(%r9),%r9d
140cf18a9:	e8 32 31 fe ff       	call   0x140cd49e0
140cf18ae:	33 d2                	xor    %edx,%edx
140cf18b0:	b9 02 00 00 00       	mov    $0x2,%ecx
140cf18b5:	85 c0                	test   %eax,%eax
140cf18b7:	0f 4e ca             	cmovle %edx,%ecx
140cf18ba:	8b c1                	mov    %ecx,%eax
140cf18bc:	48 83 c4 28          	add    $0x28,%rsp
140cf18c0:	c3                   	ret
140cf18c1:	cc                   	int3
140cf18c2:	cc                   	int3
140cf18c3:	cc                   	int3
140cf18c4:	cc                   	int3
140cf18c5:	cc                   	int3
140cf18c6:	cc                   	int3
140cf18c7:	cc                   	int3
140cf18c8:	cc                   	int3
140cf18c9:	cc                   	int3
140cf18ca:	cc                   	int3
140cf18cb:	cc                   	int3
140cf18cc:	cc                   	int3
140cf18cd:	cc                   	int3
140cf18ce:	cc                   	int3
140cf18cf:	cc                   	int3
140cf18d0:	48 8d 05 79 60 47 00 	lea    0x476079(%rip),%rax        # 0x141167950
140cf18d7:	c3                   	ret
140cf18d8:	cc                   	int3
140cf18d9:	cc                   	int3
140cf18da:	cc                   	int3
140cf18db:	cc                   	int3
140cf18dc:	cc                   	int3
140cf18dd:	cc                   	int3
140cf18de:	cc                   	int3
140cf18df:	cc                   	int3
140cf18e0:	b8 28 00 00 00       	mov    $0x28,%eax
140cf18e5:	e8 b6 9b 12 00       	call   0x140e1b4a0
140cf18ea:	48 2b e0             	sub    %rax,%rsp
140cf18ed:	48 8b d1             	mov    %rcx,%rdx
140cf18f0:	48 8d 0d 09 60 47 00 	lea    0x476009(%rip),%rcx        # 0x141167900
140cf18f7:	48 83 c4 28          	add    $0x28,%rsp
140cf18fb:	e9 20 08 02 00       	jmp    0x140d12120
140cf1900:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1905:	e8 96 9b 12 00       	call   0x140e1b4a0
140cf190a:	48 2b e0             	sub    %rax,%rsp
140cf190d:	48 8d 15 ec 5f 47 00 	lea    0x475fec(%rip),%rdx        # 0x141167900
140cf1914:	48 83 c4 28          	add    $0x28,%rsp
140cf1918:	e9 53 cb 00 00       	jmp    0x140cfe470
140cf191d:	cc                   	int3
140cf191e:	cc                   	int3
140cf191f:	cc                   	int3
140cf1920:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1925:	e8 76 9b 12 00       	call   0x140e1b4a0
140cf192a:	48 2b e0             	sub    %rax,%rsp
140cf192d:	48 8d 0d cc 5f 47 00 	lea    0x475fcc(%rip),%rcx        # 0x141167900
140cf1934:	48 83 c4 28          	add    $0x28,%rsp
140cf1938:	e9 a3 c4 00 00       	jmp    0x140cfdde0
140cf193d:	cc                   	int3
140cf193e:	cc                   	int3
140cf193f:	cc                   	int3
140cf1940:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1945:	e8 56 9b 12 00       	call   0x140e1b4a0
140cf194a:	48 2b e0             	sub    %rax,%rsp
140cf194d:	48 8b d1             	mov    %rcx,%rdx
140cf1950:	48 8d 0d b1 60 47 00 	lea    0x4760b1(%rip),%rcx        # 0x141167a08
140cf1957:	48 83 c4 28          	add    $0x28,%rsp
140cf195b:	e9 c0 07 02 00       	jmp    0x140d12120
140cf1960:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1965:	e8 36 9b 12 00       	call   0x140e1b4a0
140cf196a:	48 2b e0             	sub    %rax,%rsp
140cf196d:	48 8d 15 94 60 47 00 	lea    0x476094(%rip),%rdx        # 0x141167a08
140cf1974:	48 83 c4 28          	add    $0x28,%rsp
140cf1978:	e9 f3 ca 00 00       	jmp    0x140cfe470
140cf197d:	cc                   	int3
140cf197e:	cc                   	int3
140cf197f:	cc                   	int3
140cf1980:	48 8d 05 81 60 47 00 	lea    0x476081(%rip),%rax        # 0x141167a08
140cf1987:	c3                   	ret
140cf1988:	cc                   	int3
140cf1989:	cc                   	int3
140cf198a:	cc                   	int3
140cf198b:	cc                   	int3
140cf198c:	cc                   	int3
140cf198d:	cc                   	int3
140cf198e:	cc                   	int3
140cf198f:	cc                   	int3
140cf1990:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1995:	e8 06 9b 12 00       	call   0x140e1b4a0
140cf199a:	48 2b e0             	sub    %rax,%rsp
140cf199d:	48 8d 0d 64 60 47 00 	lea    0x476064(%rip),%rcx        # 0x141167a08
140cf19a4:	48 83 c4 28          	add    $0x28,%rsp
140cf19a8:	e9 33 c4 00 00       	jmp    0x140cfdde0
140cf19ad:	cc                   	int3
140cf19ae:	cc                   	int3
140cf19af:	cc                   	int3
140cf19b0:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140cf19b5:	41 56                	push   %r14
140cf19b7:	b8 30 00 00 00       	mov    $0x30,%eax
140cf19bc:	e8 df 9a 12 00       	call   0x140e1b4a0
140cf19c1:	48 2b e0             	sub    %rax,%rsp
140cf19c4:	48 8b c2             	mov    %rdx,%rax
140cf19c7:	4c 8b f1             	mov    %rcx,%r14
140cf19ca:	48 8b c8             	mov    %rax,%rcx
140cf19cd:	45 33 c0             	xor    %r8d,%r8d
140cf19d0:	33 d2                	xor    %edx,%edx
140cf19d2:	e8 69 1e 02 00       	call   0x140d13840
140cf19d7:	48 8b e8             	mov    %rax,%rbp
140cf19da:	48 85 c0             	test   %rax,%rax
140cf19dd:	75 0c                	jne    0x140cf19eb
140cf19df:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140cf19e4:	48 83 c4 30          	add    $0x30,%rsp
140cf19e8:	41 5e                	pop    %r14
140cf19ea:	c3                   	ret
140cf19eb:	80 38 00             	cmpb   $0x0,(%rax)
140cf19ee:	75 26                	jne    0x140cf1a16
140cf19f0:	41 b8 f8 01 00 00    	mov    $0x1f8,%r8d
140cf19f6:	48 8d 15 9b 60 47 00 	lea    0x47609b(%rip),%rdx        # 0x141167a98
140cf19fd:	48 8b cd             	mov    %rbp,%rcx
140cf1a00:	e8 0b 00 fd ff       	call   0x140cc1a10
140cf1a05:	b8 01 00 00 00       	mov    $0x1,%eax
140cf1a0a:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140cf1a0f:	48 83 c4 30          	add    $0x30,%rsp
140cf1a13:	41 5e                	pop    %r14
140cf1a15:	c3                   	ret
140cf1a16:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140cf1a1b:	48 8d 58 01          	lea    0x1(%rax),%rbx
140cf1a1f:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140cf1a24:	48 8b f3             	mov    %rbx,%rsi
140cf1a27:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140cf1a2c:	0f 1f 40 00          	nopl   0x0(%rax)
140cf1a30:	80 3b 2f             	cmpb   $0x2f,(%rbx)
140cf1a33:	75 30                	jne    0x140cf1a65
140cf1a35:	0f be 4b 01          	movsbl 0x1(%rbx),%ecx
140cf1a39:	ba 02 00 00 00       	mov    $0x2,%edx
140cf1a3e:	e8 9d 3c 01 00       	call   0x140d056e0
140cf1a43:	85 c0                	test   %eax,%eax
140cf1a45:	74 1e                	je     0x140cf1a65
140cf1a47:	0f be 43 02          	movsbl 0x2(%rbx),%eax
140cf1a4b:	3c 3d                	cmp    $0x3d,%al
140cf1a4d:	74 1b                	je     0x140cf1a6a
140cf1a4f:	8b c8                	mov    %eax,%ecx
140cf1a51:	ba 02 00 00 00       	mov    $0x2,%edx
140cf1a56:	e8 85 3c 01 00       	call   0x140d056e0
140cf1a5b:	85 c0                	test   %eax,%eax
140cf1a5d:	74 06                	je     0x140cf1a65
140cf1a5f:	80 7b 03 3d          	cmpb   $0x3d,0x3(%rbx)
140cf1a63:	74 05                	je     0x140cf1a6a
140cf1a65:	80 3b 00             	cmpb   $0x0,(%rbx)
140cf1a68:	75 3e                	jne    0x140cf1aa8
140cf1a6a:	8b fb                	mov    %ebx,%edi
140cf1a6c:	48 8b d6             	mov    %rsi,%rdx
140cf1a6f:	2b fe                	sub    %esi,%edi
140cf1a71:	49 8b ce             	mov    %r14,%rcx
140cf1a74:	44 8b c7             	mov    %edi,%r8d
140cf1a77:	e8 74 12 fd ff       	call   0x140cc2cf0
140cf1a7c:	3b c7                	cmp    %edi,%eax
140cf1a7e:	75 49                	jne    0x140cf1ac9
140cf1a80:	80 3b 00             	cmpb   $0x0,(%rbx)
140cf1a83:	48 8d 73 01          	lea    0x1(%rbx),%rsi
140cf1a87:	74 24                	je     0x140cf1aad
140cf1a89:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140cf1a8f:	48 8d 15 d6 f0 2e 00 	lea    0x2ef0d6(%rip),%rdx        # 0x140fe0b6c
140cf1a96:	49 8b ce             	mov    %r14,%rcx
140cf1a99:	e8 52 12 fd ff       	call   0x140cc2cf0
140cf1a9e:	83 f8 02             	cmp    $0x2,%eax
140cf1aa1:	75 26                	jne    0x140cf1ac9
140cf1aa3:	80 3b 00             	cmpb   $0x0,(%rbx)
140cf1aa6:	74 05                	je     0x140cf1aad
140cf1aa8:	48 ff c3             	inc    %rbx
140cf1aab:	eb 83                	jmp    0x140cf1a30
140cf1aad:	41 b8 14 02 00 00    	mov    $0x214,%r8d
140cf1ab3:	48 8d 15 de 5f 47 00 	lea    0x475fde(%rip),%rdx        # 0x141167a98
140cf1aba:	48 8b cd             	mov    %rbp,%rcx
140cf1abd:	e8 4e ff fc ff       	call   0x140cc1a10
140cf1ac2:	b8 01 00 00 00       	mov    $0x1,%eax
140cf1ac7:	eb 37                	jmp    0x140cf1b00
140cf1ac9:	ba 75 00 00 00       	mov    $0x75,%edx
140cf1ace:	c7 44 24 20 17 02 00 	movl   $0x217,0x20(%rsp)
140cf1ad5:	00
140cf1ad6:	4c 8d 0d bb 5f 47 00 	lea    0x475fbb(%rip),%r9        # 0x141167a98
140cf1add:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
140cf1ae0:	44 8d 42 92          	lea    -0x6e(%rdx),%r8d
140cf1ae4:	e8 97 f1 fd ff       	call   0x140cd0c80
140cf1ae9:	41 b8 18 02 00 00    	mov    $0x218,%r8d
140cf1aef:	48 8d 15 a2 5f 47 00 	lea    0x475fa2(%rip),%rdx        # 0x141167a98
140cf1af6:	48 8b cd             	mov    %rbp,%rcx
140cf1af9:	e8 12 ff fc ff       	call   0x140cc1a10
140cf1afe:	33 c0                	xor    %eax,%eax
140cf1b00:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140cf1b05:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cf1b0a:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140cf1b0f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140cf1b14:	48 83 c4 30          	add    $0x30,%rsp
140cf1b18:	41 5e                	pop    %r14
140cf1b1a:	c3                   	ret
140cf1b1b:	cc                   	int3
140cf1b1c:	cc                   	int3
140cf1b1d:	cc                   	int3
140cf1b1e:	cc                   	int3
140cf1b1f:	cc                   	int3
140cf1b20:	40 53                	rex push %rbx
140cf1b22:	b8 20 00 00 00       	mov    $0x20,%eax
140cf1b27:	e8 74 99 12 00       	call   0x140e1b4a0
140cf1b2c:	48 2b e0             	sub    %rax,%rsp
140cf1b2f:	48 8b d9             	mov    %rcx,%rbx
140cf1b32:	48 8b 09             	mov    (%rcx),%rcx
140cf1b35:	48 3b ca             	cmp    %rdx,%rcx
140cf1b38:	75 0e                	jne    0x140cf1b48
140cf1b3a:	33 c0                	xor    %eax,%eax
140cf1b3c:	48 85 c9             	test   %rcx,%rcx
140cf1b3f:	0f 95 c0             	setne  %al
140cf1b42:	48 83 c4 20          	add    $0x20,%rsp
140cf1b46:	5b                   	pop    %rbx
140cf1b47:	c3                   	ret
140cf1b48:	48 8d 0d b9 5e 47 00 	lea    0x475eb9(%rip),%rcx        # 0x141167a08
140cf1b4f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140cf1b54:	e8 c7 05 02 00       	call   0x140d12120
140cf1b59:	48 8b f8             	mov    %rax,%rdi
140cf1b5c:	48 85 c0             	test   %rax,%rax
140cf1b5f:	75 0b                	jne    0x140cf1b6c
140cf1b61:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cf1b66:	48 83 c4 20          	add    $0x20,%rsp
140cf1b6a:	5b                   	pop    %rbx
140cf1b6b:	c3                   	ret
140cf1b6c:	48 8b 0b             	mov    (%rbx),%rcx
140cf1b6f:	48 8d 15 92 5e 47 00 	lea    0x475e92(%rip),%rdx        # 0x141167a08
140cf1b76:	e8 f5 c8 00 00       	call   0x140cfe470
140cf1b7b:	48 89 3b             	mov    %rdi,(%rbx)
140cf1b7e:	b8 01 00 00 00       	mov    $0x1,%eax
140cf1b83:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cf1b88:	48 83 c4 20          	add    $0x20,%rsp
140cf1b8c:	5b                   	pop    %rbx
140cf1b8d:	c3                   	ret
140cf1b8e:	cc                   	int3
140cf1b8f:	cc                   	int3
140cf1b90:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1b95:	e8 06 99 12 00       	call   0x140e1b4a0
140cf1b9a:	48 2b e0             	sub    %rax,%rsp
140cf1b9d:	4c 8d 0d 64 5e 47 00 	lea    0x475e64(%rip),%r9        # 0x141167a08
140cf1ba4:	48 83 c4 28          	add    $0x28,%rsp
140cf1ba8:	e9 63 cd 00 00       	jmp    0x140cfe910
140cf1bad:	cc                   	int3
140cf1bae:	cc                   	int3
140cf1baf:	cc                   	int3
140cf1bb0:	b8 28 00 00 00       	mov    $0x28,%eax
140cf1bb5:	e8 e6 98 12 00       	call   0x140e1b4a0
140cf1bba:	48 2b e0             	sub    %rax,%rsp
140cf1bbd:	4c 8d 05 44 5e 47 00 	lea    0x475e44(%rip),%r8        # 0x141167a08
140cf1bc4:	48 83 c4 28          	add    $0x28,%rsp
140cf1bc8:	e9 23 f2 00 00       	jmp    0x140d00df0
140cf1bcd:	cc                   	int3
140cf1bce:	cc                   	int3
140cf1bcf:	cc                   	int3
140cf1bd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cf1bd5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140cf1bda:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cf1bdf:	57                   	push   %rdi
140cf1be0:	b8 30 00 00 00       	mov    $0x30,%eax
140cf1be5:	e8 b6 98 12 00       	call   0x140e1b4a0
140cf1bea:	48 2b e0             	sub    %rax,%rsp