140cd168a:	cc                   	int3
140cd168b:	cc                   	int3
140cd168c:	cc                   	int3
140cd168d:	cc                   	int3
140cd168e:	cc                   	int3
140cd168f:	cc                   	int3
140cd1690:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1695:	e8 06 9e 14 00       	call   0x140e1b4a0
140cd169a:	48 2b e0             	sub    %rax,%rsp
140cd169d:	8d 48 dc             	lea    -0x24(%rax),%ecx
140cd16a0:	48 83 c4 28          	add    $0x28,%rsp
140cd16a4:	e9 87 2a ff ff       	jmp    0x140cc4130
140cd16a9:	cc                   	int3
140cd16aa:	cc                   	int3
140cd16ab:	cc                   	int3
140cd16ac:	cc                   	int3
140cd16ad:	cc                   	int3
140cd16ae:	cc                   	int3
140cd16af:	cc                   	int3
140cd16b0:	48 8d 05 89 85 47 00 	lea    0x478589(%rip),%rax        # 0x141149c40
140cd16b7:	c3                   	ret
140cd16b8:	cc                   	int3
140cd16b9:	cc                   	int3
140cd16ba:	cc                   	int3
140cd16bb:	cc                   	int3
140cd16bc:	cc                   	int3
140cd16bd:	cc                   	int3
140cd16be:	cc                   	int3
140cd16bf:	cc                   	int3
140cd16c0:	48 8d 05 e9 87 47 00 	lea    0x4787e9(%rip),%rax        # 0x141149eb0
140cd16c7:	c3                   	ret
140cd16c8:	cc                   	int3
140cd16c9:	cc                   	int3
140cd16ca:	cc                   	int3
140cd16cb:	cc                   	int3
140cd16cc:	cc                   	int3
140cd16cd:	cc                   	int3
140cd16ce:	cc                   	int3
140cd16cf:	cc                   	int3
140cd16d0:	48 8d 05 a9 87 47 00 	lea    0x4787a9(%rip),%rax        # 0x141149e80
140cd16d7:	c3                   	ret
140cd16d8:	cc                   	int3
140cd16d9:	cc                   	int3
140cd16da:	cc                   	int3
140cd16db:	cc                   	int3
140cd16dc:	cc                   	int3
140cd16dd:	cc                   	int3
140cd16de:	cc                   	int3
140cd16df:	cc                   	int3
140cd16e0:	b8 28 00 00 00       	mov    $0x28,%eax
140cd16e5:	e8 b6 9d 14 00       	call   0x140e1b4a0
140cd16ea:	48 2b e0             	sub    %rax,%rsp
140cd16ed:	48 8d 15 5c 87 47 00 	lea    0x47875c(%rip),%rdx        # 0x141149e50
140cd16f4:	48 83 c4 28          	add    $0x28,%rsp
140cd16f8:	e9 73 cd 02 00       	jmp    0x140cfe470
140cd16fd:	cc                   	int3
140cd16fe:	cc                   	int3
140cd16ff:	cc                   	int3
140cd1700:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1705:	e8 96 9d 14 00       	call   0x140e1b4a0
140cd170a:	48 2b e0             	sub    %rax,%rsp
140cd170d:	48 8d 0d 3c 87 47 00 	lea    0x47873c(%rip),%rcx        # 0x141149e50
140cd1714:	48 83 c4 28          	add    $0x28,%rsp
140cd1718:	e9 c3 c6 02 00       	jmp    0x140cfdde0
140cd171d:	cc                   	int3
140cd171e:	cc                   	int3
140cd171f:	cc                   	int3
140cd1720:	48 8d 05 e9 84 47 00 	lea    0x4784e9(%rip),%rax        # 0x141149c10
140cd1727:	c3                   	ret
140cd1728:	cc                   	int3
140cd1729:	cc                   	int3
140cd172a:	cc                   	int3
140cd172b:	cc                   	int3
140cd172c:	cc                   	int3
140cd172d:	cc                   	int3
140cd172e:	cc                   	int3
140cd172f:	cc                   	int3
140cd1730:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1735:	e8 66 9d 14 00       	call   0x140e1b4a0
140cd173a:	48 2b e0             	sub    %rax,%rsp
140cd173d:	8d 48 e4             	lea    -0x1c(%rax),%ecx
140cd1740:	48 83 c4 28          	add    $0x28,%rsp
140cd1744:	e9 e7 29 ff ff       	jmp    0x140cc4130
140cd1749:	cc                   	int3
140cd174a:	cc                   	int3
140cd174b:	cc                   	int3
140cd174c:	cc                   	int3
140cd174d:	cc                   	int3
140cd174e:	cc                   	int3
140cd174f:	cc                   	int3
140cd1750:	48 8d 05 b9 87 47 00 	lea    0x4787b9(%rip),%rax        # 0x141149f10
140cd1757:	c3                   	ret
140cd1758:	cc                   	int3
140cd1759:	cc                   	int3
140cd175a:	cc                   	int3
140cd175b:	cc                   	int3
140cd175c:	cc                   	int3
140cd175d:	cc                   	int3
140cd175e:	cc                   	int3
140cd175f:	cc                   	int3
140cd1760:	48 8d 05 79 87 47 00 	lea    0x478779(%rip),%rax        # 0x141149ee0
140cd1767:	c3                   	ret
140cd1768:	cc                   	int3
140cd1769:	cc                   	int3
140cd176a:	cc                   	int3
140cd176b:	cc                   	int3
140cd176c:	cc                   	int3
140cd176d:	cc                   	int3
140cd176e:	cc                   	int3
140cd176f:	cc                   	int3
140cd1770:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1775:	e8 26 9d 14 00       	call   0x140e1b4a0
140cd177a:	48 2b e0             	sub    %rax,%rsp
140cd177d:	4c 8d 0d 2c 84 47 00 	lea    0x47842c(%rip),%r9        # 0x141149bb0
140cd1784:	48 83 c4 28          	add    $0x28,%rsp
140cd1788:	e9 83 d1 02 00       	jmp    0x140cfe910
140cd178d:	cc                   	int3
140cd178e:	cc                   	int3
140cd178f:	cc                   	int3
140cd1790:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1795:	e8 06 9d 14 00       	call   0x140e1b4a0
140cd179a:	48 2b e0             	sub    %rax,%rsp
140cd179d:	4c 8d 0d dc 83 47 00 	lea    0x4783dc(%rip),%r9        # 0x141149b80
140cd17a4:	48 83 c4 28          	add    $0x28,%rsp
140cd17a8:	e9 63 d1 02 00       	jmp    0x140cfe910
140cd17ad:	cc                   	int3
140cd17ae:	cc                   	int3
140cd17af:	cc                   	int3
140cd17b0:	b8 28 00 00 00       	mov    $0x28,%eax
140cd17b5:	e8 e6 9c 14 00       	call   0x140e1b4a0
140cd17ba:	48 2b e0             	sub    %rax,%rsp
140cd17bd:	4c 8d 0d 8c 83 47 00 	lea    0x47838c(%rip),%r9        # 0x141149b50
140cd17c4:	48 83 c4 28          	add    $0x28,%rsp
140cd17c8:	e9 43 d1 02 00       	jmp    0x140cfe910
140cd17cd:	cc                   	int3
140cd17ce:	cc                   	int3
140cd17cf:	cc                   	int3
140cd17d0:	b8 28 00 00 00       	mov    $0x28,%eax
140cd17d5:	e8 c6 9c 14 00       	call   0x140e1b4a0
140cd17da:	48 2b e0             	sub    %rax,%rsp
140cd17dd:	4c 8d 0d 3c 88 47 00 	lea    0x47883c(%rip),%r9        # 0x14114a020
140cd17e4:	48 83 c4 28          	add    $0x28,%rsp
140cd17e8:	e9 23 d1 02 00       	jmp    0x140cfe910
140cd17ed:	cc                   	int3
140cd17ee:	cc                   	int3
140cd17ef:	cc                   	int3
140cd17f0:	b8 28 00 00 00       	mov    $0x28,%eax
140cd17f5:	e8 a6 9c 14 00       	call   0x140e1b4a0
140cd17fa:	48 2b e0             	sub    %rax,%rsp
140cd17fd:	4c 8d 0d 4c 86 47 00 	lea    0x47864c(%rip),%r9        # 0x141149e50
140cd1804:	48 83 c4 28          	add    $0x28,%rsp
140cd1808:	e9 03 d1 02 00       	jmp    0x140cfe910
140cd180d:	cc                   	int3
140cd180e:	cc                   	int3
140cd180f:	cc                   	int3
140cd1810:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1815:	e8 86 9c 14 00       	call   0x140e1b4a0
140cd181a:	48 2b e0             	sub    %rax,%rsp
140cd181d:	4c 8d 05 5c 83 47 00 	lea    0x47835c(%rip),%r8        # 0x141149b80
140cd1824:	48 83 c4 28          	add    $0x28,%rsp
140cd1828:	e9 c3 f5 02 00       	jmp    0x140d00df0
140cd182d:	cc                   	int3
140cd182e:	cc                   	int3
140cd182f:	cc                   	int3
140cd1830:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1835:	e8 66 9c 14 00       	call   0x140e1b4a0
140cd183a:	48 2b e0             	sub    %rax,%rsp
140cd183d:	4c 8d 05 0c 83 47 00 	lea    0x47830c(%rip),%r8        # 0x141149b50
140cd1844:	48 83 c4 28          	add    $0x28,%rsp
140cd1848:	e9 a3 f5 02 00       	jmp    0x140d00df0
140cd184d:	cc                   	int3
140cd184e:	cc                   	int3
140cd184f:	cc                   	int3
140cd1850:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1855:	e8 46 9c 14 00       	call   0x140e1b4a0
140cd185a:	48 2b e0             	sub    %rax,%rsp
140cd185d:	4c 8d 05 bc 87 47 00 	lea    0x4787bc(%rip),%r8        # 0x14114a020
140cd1864:	48 83 c4 28          	add    $0x28,%rsp
140cd1868:	e9 83 f5 02 00       	jmp    0x140d00df0
140cd186d:	cc                   	int3
140cd186e:	cc                   	int3
140cd186f:	cc                   	int3
140cd1870:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1875:	e8 26 9c 14 00       	call   0x140e1b4a0
140cd187a:	48 2b e0             	sub    %rax,%rsp
140cd187d:	4c 8d 05 ec 87 47 00 	lea    0x4787ec(%rip),%r8        # 0x14114a070
140cd1884:	48 83 c4 28          	add    $0x28,%rsp
140cd1888:	e9 63 f5 02 00       	jmp    0x140d00df0
140cd188d:	cc                   	int3
140cd188e:	cc                   	int3
140cd188f:	cc                   	int3
140cd1890:	b8 28 00 00 00       	mov    $0x28,%eax
140cd1895:	e8 06 9c 14 00       	call   0x140e1b4a0
140cd189a:	48 2b e0             	sub    %rax,%rsp
140cd189d:	4c 8d 05 ac 85 47 00 	lea    0x4785ac(%rip),%r8        # 0x141149e50
140cd18a4:	48 83 c4 28          	add    $0x28,%rsp
140cd18a8:	e9 43 f5 02 00       	jmp    0x140d00df0
140cd18ad:	cc                   	int3
140cd18ae:	cc                   	int3
140cd18af:	cc                   	int3
140cd18b0:	b8 28 00 00 00       	mov    $0x28,%eax
140cd18b5:	e8 e6 9b 14 00       	call   0x140e1b4a0
140cd18ba:	48 2b e0             	sub    %rax,%rsp
140cd18bd:	4c 8b c1             	mov    %rcx,%r8
140cd18c0:	48 85 c9             	test   %rcx,%rcx
140cd18c3:	74 67                	je     0x140cd192c
140cd18c5:	48 85 d2             	test   %rdx,%rdx
140cd18c8:	74 62                	je     0x140cd192c
140cd18ca:	8b 01                	mov    (%rcx),%eax
140cd18cc:	3b 02                	cmp    (%rdx),%eax
140cd18ce:	75 5c                	jne    0x140cd192c
140cd18d0:	83 c0 03             	add    $0x3,%eax
140cd18d3:	83 f8 21             	cmp    $0x21,%eax
140cd18d6:	77 43                	ja     0x140cd191b
140cd18d8:	4c 8d 0d 21 e7 32 ff 	lea    -0xcd18df(%rip),%r9        # 0x140000000
140cd18df:	48 98                	cltq
140cd18e1:	41 0f b6 84 01 4c 19 	movzbl 0xcd194c(%r9,%rax,1),%eax
140cd18e8:	cd 00
140cd18ea:	41 8b 8c 81 38 19 cd 	mov    0xcd1938(%r9,%rax,4),%ecx
140cd18f1:	00
140cd18f2:	49 03 c9             	add    %r9,%rcx
140cd18f5:	ff e1                	jmp    *%rcx
140cd18f7:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140cd18fb:	49 8b 48 08          	mov    0x8(%r8),%rcx
140cd18ff:	48 83 c4 28          	add    $0x28,%rsp
140cd1903:	e9 88 5c 00 00       	jmp    0x140cd7590
140cd1908:	41 8b 40 08          	mov    0x8(%r8),%eax
140cd190c:	2b 42 08             	sub    0x8(%rdx),%eax
140cd190f:	48 83 c4 28          	add    $0x28,%rsp
140cd1913:	c3                   	ret
140cd1914:	33 c0                	xor    %eax,%eax
140cd1916:	48 83 c4 28          	add    $0x28,%rsp
140cd191a:	c3                   	ret
140cd191b:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140cd191f:	49 8b 48 08          	mov    0x8(%r8),%rcx
140cd1923:	48 83 c4 28          	add    $0x28,%rsp
140cd1927:	e9 64 22 ff ff       	jmp    0x140cc3b90
140cd192c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cd1931:	48 83 c4 28          	add    $0x28,%rsp
140cd1935:	c3                   	ret
140cd1936:	66 90                	xchg   %ax,%ax
140cd1938:	1b 19                	sbb    (%rcx),%ebx
140cd193a:	cd 00                	int    $0x0
140cd193c:	08 19                	or     %bl,(%rcx)
140cd193e:	cd 00                	int    $0x0
140cd1940:	14 19                	adc    $0x19,%al
140cd1942:	cd 00                	int    $0x0
140cd1944:	f7 18                	negl   (%rax)
140cd1946:	cd 00                	int    $0x0
140cd1948:	1b 19                	sbb    (%rcx),%ebx
140cd194a:	cd 00                	int    $0x0
140cd194c:	00 04 04             	add    %al,(%rsp,%rax,1)
140cd194f:	04 01                	add    $0x1,%al
140cd1951:	00 00                	add    %al,(%rax)
140cd1953:	00 02                	add    %al,(%rdx)
140cd1955:	03 04 04             	add    (%rsp,%rax,1),%eax
140cd1958:	04 00                	add    $0x0,%al
140cd195a:	04 00                	add    $0x0,%al
140cd195c:	04 04                	add    $0x4,%al
140cd195e:	04 00                	add    $0x0,%al
140cd196c:	04 00                	add    $0x0,%al
140cd196e:	cc                   	int3
140cd196f:	cc                   	int3
140cd1970:	8b 01                	mov    (%rcx),%eax
140cd1972:	8d 50 ff             	lea    -0x1(%rax),%edx
140cd1975:	f7 c2 fb ff ff ff    	test   $0xfffffffb,%edx
140cd197b:	74 09                	je     0x140cd1986
140cd197d:	33 d2                	xor    %edx,%edx
140cd197f:	48 39 51 08          	cmp    %rdx,0x8(%rcx)
140cd1983:	0f 44 c2             	cmove  %edx,%eax
140cd1986:	c3                   	ret
140cd1987:	cc                   	int3
140cd1988:	cc                   	int3
140cd1989:	cc                   	int3
140cd198a:	cc                   	int3
140cd198b:	cc                   	int3
140cd198c:	cc                   	int3
140cd198d:	cc                   	int3
140cd198e:	cc                   	int3
140cd198f:	cc                   	int3
140cd1990:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140cd1995:	57                   	push   %rdi
140cd1996:	b8 20 00 00 00       	mov    $0x20,%eax
140cd199b:	e8 00 9b 14 00       	call   0x140e1b4a0
140cd19a0:	48 2b e0             	sub    %rax,%rsp
140cd19a3:	48 8b c2             	mov    %rdx,%rax
140cd19a6:	49 8b f8             	mov    %r8,%rdi
140cd19a9:	48 8b d1             	mov    %rcx,%rdx
140cd19ac:	45 33 c0             	xor    %r8d,%r8d
140cd19af:	48 8b c8             	mov    %rax,%rcx
140cd19b2:	e8 b9 83 04 00       	call   0x140d19d70
140cd19b7:	48 8b f0             	mov    %rax,%rsi
140cd19ba:	48 85 c0             	test   %rax,%rax
140cd19bd:	75 0b                	jne    0x140cd19ca
140cd19bf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cd19c4:	48 83 c4 20          	add    $0x20,%rsp
140cd19c8:	5f                   	pop    %rdi
140cd19c9:	c3                   	ret
140cd19ca:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140cd19cf:	48 85 ff             	test   %rdi,%rdi
140cd19d2:	74 08                	je     0x140cd19dc
140cd19d4:	48 8b 1f             	mov    (%rdi),%rbx
140cd19d7:	48 85 db             	test   %rbx,%rbx
140cd19da:	75 2f                	jne    0x140cd1a0b
140cd19dc:	e8 1f fd ff ff       	call   0x140cd1700
140cd19e1:	48 8b d8             	mov    %rax,%rbx
140cd19e4:	48 85 c0             	test   %rax,%rax
140cd19e7:	75 1a                	jne    0x140cd1a03
140cd19e9:	48 8b ce             	mov    %rsi,%rcx
140cd19ec:	e8 2f fb ff ff       	call   0x140cd1520
140cd19f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cd19f6:	33 c0                	xor    %eax,%eax
140cd19f8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cd19fd:	48 83 c4 20          	add    $0x20,%rsp
140cd1a01:	5f                   	pop    %rdi
140cd1a02:	c3                   	ret
140cd1a03:	48 85 ff             	test   %rdi,%rdi
140cd1a06:	74 03                	je     0x140cd1a0b
140cd1a08:	48 89 07             	mov    %rax,(%rdi)
140cd1a0b:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140cd1a10:	48 8b c3             	mov    %rbx,%rax
140cd1a13:	8b 0b                	mov    (%rbx),%ecx
140cd1a15:	83 f9 01             	cmp    $0x1,%ecx
140cd1a18:	74 20                	je     0x140cd1a3a
140cd1a1a:	83 f9 05             	cmp    $0x5,%ecx
140cd1a1d:	74 1b                	je     0x140cd1a3a
140cd1a1f:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140cd1a24:	74 14                	je     0x140cd1a3a
140cd1a26:	45 33 c0             	xor    %r8d,%r8d
140cd1a29:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140cd1a2e:	33 d2                	xor    %edx,%edx
140cd1a30:	e8 db cc 02 00       	call   0x140cfe710
140cd1a35:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140cd1a3a:	c7 00 10 00 00 00    	movl   $0x10,(%rax)
140cd1a40:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140cd1a45:	48 89 70 08          	mov    %rsi,0x8(%rax)
140cd1a49:	48 8b c3             	mov    %rbx,%rax
140cd1a4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140cd1a51:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140cd1a56:	48 83 c4 20          	add    $0x20,%rsp
140cd1a5a:	5f                   	pop    %rdi
140cd1a5b:	c3                   	ret
140cd1a5c:	cc                   	int3
140cd1a5d:	cc                   	int3
140cd1a5e:	cc                   	int3
140cd1a5f:	cc                   	int3
140cd1a60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cd1a65:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140cd1a6a:	57                   	push   %rdi
140cd1a6b:	b8 20 00 00 00       	mov    $0x20,%eax