140ad1630:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
140ad1634:	83 44 24 30 02       	addl   $0x2,0x30(%rsp)
140ad1639:	f6 43 70 01          	testb  $0x1,0x70(%rbx)
140ad163d:	0f 84 05 01 00 00    	je     0x140ad1748
140ad1643:	45 33 ff             	xor    %r15d,%r15d
140ad1646:	41 8b cf             	mov    %r15d,%ecx
140ad1649:	44 0f b7 74 24 2c    	movzwl 0x2c(%rsp),%r14d
140ad164f:	41 bc ff ff 00 00    	mov    $0xffff,%r12d
140ad1655:	8d 1c 09             	lea    (%rcx,%rcx,1),%ebx
140ad1658:	49 8b 45 00          	mov    0x0(%r13),%rax
140ad165c:	49 8b cd             	mov    %r13,%rcx
140ad165f:	48 8b 40 10          	mov    0x10(%rax),%rax
140ad1663:	ff 15 cf b5 03 00    	call   *0x3b5cf(%rip)        # 0x140b0cc38
140ad1669:	8d 4b 01             	lea    0x1(%rbx),%ecx
140ad166c:	66 85 c0             	test   %ax,%ax
140ad166f:	0f 44 cb             	cmove  %ebx,%ecx
140ad1672:	66 45 03 f4          	add    %r12w,%r14w
140ad1676:	75 dd                	jne    0x140ad1655
140ad1678:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140ad167c:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
140ad1681:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140ad1686:	4c 3b 74 24 60       	cmp    0x60(%rsp),%r14
140ad168b:	74 0f                	je     0x140ad169c
140ad168d:	66 41 89 0e          	mov    %cx,(%r14)
140ad1691:	49 83 c6 02          	add    $0x2,%r14
140ad1695:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140ad169a:	eb 16                	jmp    0x140ad16b2
140ad169c:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140ad16a1:	49 8b d6             	mov    %r14,%rdx
140ad16a4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140ad16a9:	e8 06 aa 87 ff       	call   0x14034c0b4
140ad16ae:	8b 4c 24 28          	mov    0x28(%rsp),%ecx
140ad16b2:	44 0f b7 7c 24 24    	movzwl 0x24(%rsp),%r15d
140ad16b8:	66 44 3b f9          	cmp    %cx,%r15w
140ad16bc:	66 44 0f 42 f9       	cmovb  %cx,%r15w
140ad16c1:	45 33 f6             	xor    %r14d,%r14d
140ad16c4:	66 44 89 74 24 26    	mov    %r14w,0x26(%rsp)
140ad16ca:	48 3b 74 24 48       	cmp    0x48(%rsp),%rsi
140ad16cf:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
140ad16d4:	74 0f                	je     0x140ad16e5
140ad16d6:	66 44 89 36          	mov    %r14w,(%rsi)
140ad16da:	48 83 c6 02          	add    $0x2,%rsi
140ad16de:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140ad16e3:	eb 26                	jmp    0x140ad170b
140ad16e5:	4c 8d 44 24 26       	lea    0x26(%rsp),%r8
140ad16ea:	48 8b d6             	mov    %rsi,%rdx
140ad16ed:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140ad16f2:	e8 bd a9 87 ff       	call   0x14034c0b4
140ad16f7:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140ad16fc:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140ad1701:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140ad1706:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140ad170b:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
140ad1710:	48 3b 7c 24 40       	cmp    0x40(%rsp),%rdi
140ad1715:	74 0d                	je     0x140ad1724
140ad1717:	44 89 37             	mov    %r14d,(%rdi)
140ad171a:	48 83 c7 04          	add    $0x4,%rdi
140ad171e:	48 89 7d 98          	mov    %rdi,-0x68(%rbp)
140ad1722:	eb 1e                	jmp    0x140ad1742
140ad1724:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140ad1729:	48 8b d7             	mov    %rdi,%rdx
140ad172c:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140ad1730:	e8 db 05 56 ff       	call   0x140031d10
140ad1735:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140ad1739:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140ad173e:	48 8b 7d 98          	mov    -0x68(%rbp),%rdi
140ad1742:	ff 44 24 30          	incl   0x30(%rsp)
140ad1746:	eb 03                	jmp    0x140ad174b
140ad1748:	45 33 f6             	xor    %r14d,%r14d
140ad174b:	0f 57 c0             	xorps  %xmm0,%xmm0
140ad174e:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
140ad1753:	4c 89 75 e0          	mov    %r14,-0x20(%rbp)
140ad1757:	44 89 74 24 34       	mov    %r14d,0x34(%rsp)
140ad175c:	41 0f b7 cf          	movzwl %r15w,%ecx
140ad1760:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140ad1765:	4c 8d 44 24 34       	lea    0x34(%rsp),%r8
140ad176a:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140ad176e:	e8 5d f1 ff ff       	call   0x140ad08d0
140ad1773:	0f 57 c0             	xorps  %xmm0,%xmm0
140ad1776:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
140ad177b:	b9 30 00 00 00       	mov    $0x30,%ecx
140ad1780:	ff 15 42 b1 03 00    	call   *0x3b142(%rip)        # 0x140b0c8c8
140ad1786:	48 85 c0             	test   %rax,%rax
140ad1789:	75 07                	jne    0x140ad1792
140ad178b:	ff 15 07 ad 03 00    	call   *0x3ad07(%rip)        # 0x140b0c498
140ad1791:	cc                   	int3
140ad1792:	48 89 00             	mov    %rax,(%rax)
140ad1795:	48 89 40 08          	mov    %rax,0x8(%rax)
140ad1799:	48 89 40 10          	mov    %rax,0x10(%rax)
140ad179d:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140ad17a3:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140ad17a7:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140ad17ac:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140ad17b0:	8b 54 24 34          	mov    0x34(%rsp),%edx
140ad17b4:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140ad17b8:	e8 3f ed ff ff       	call   0x140ad04fc
140ad17bd:	48 8b d0             	mov    %rax,%rdx
140ad17c0:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140ad17c4:	e8 8b 04 00 00       	call   0x140ad1c54
140ad17c9:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140ad17cd:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140ad17d1:	44 38 73 19          	cmp    %r14b,0x19(%rbx)
140ad17d5:	75 27                	jne    0x140ad17fe
140ad17d7:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140ad17db:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140ad17df:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140ad17e3:	e8 14 5b 53 ff       	call   0x1400072fc
140ad17e8:	48 8b cb             	mov    %rbx,%rcx
140ad17eb:	48 8b 1b             	mov    (%rbx),%rbx
140ad17ee:	ff 15 cc b0 03 00    	call   *0x3b0cc(%rip)        # 0x140b0c8c0
140ad17f4:	44 38 73 19          	cmp    %r14b,0x19(%rbx)
140ad17f8:	74 dd                	je     0x140ad17d7
140ad17fa:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140ad17fe:	ff 15 bc b0 03 00    	call   *0x3b0bc(%rip)        # 0x140b0c8c0
140ad1804:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140ad1808:	48 8b 18             	mov    (%rax),%rbx
140ad180b:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140ad1810:	4c 8b 75 90          	mov    -0x70(%rbp),%r14
140ad1814:	48 3b d8             	cmp    %rax,%rbx
140ad1817:	0f 84 13 01 00 00    	je     0x140ad1930
140ad181d:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140ad1821:	48 83 c0 60          	add    $0x60,%rax
140ad1825:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140ad182a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140ad182f:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140ad1833:	48 8d 53 1c          	lea    0x1c(%rbx),%rdx
140ad1837:	48 8b c8             	mov    %rax,%rcx
140ad183a:	e8 1d 03 00 00       	call   0x140ad1b5c
140ad183f:	48 8b d0             	mov    %rax,%rdx
140ad1842:	48 63 43 24          	movslq 0x24(%rbx),%rax
140ad1846:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140ad184a:	49 2b cf             	sub    %r15,%rcx
140ad184d:	48 d1 f9             	sar    $1,%rcx
140ad1850:	48 3b c1             	cmp    %rcx,%rax
140ad1853:	0f 83 d0 00 00 00    	jae    0x140ad1929
140ad1859:	41 0f b7 0c 47       	movzwl (%r15,%rax,2),%ecx
140ad185e:	66 89 0a             	mov    %cx,(%rdx)
140ad1861:	48 63 43 24          	movslq 0x24(%rbx),%rax
140ad1865:	48 8b ce             	mov    %rsi,%rcx
140ad1868:	49 2b cc             	sub    %r12,%rcx
140ad186b:	48 d1 f9             	sar    $1,%rcx
140ad186e:	48 3b c1             	cmp    %rcx,%rax
140ad1871:	0f 83 b2 00 00 00    	jae    0x140ad1929
140ad1877:	41 0f b7 04 44       	movzwl (%r12,%rax,2),%eax
140ad187c:	66 89 42 02          	mov    %ax,0x2(%rdx)
140ad1880:	48 63 4b 24          	movslq 0x24(%rbx),%rcx
140ad1884:	48 8b c7             	mov    %rdi,%rax
140ad1887:	49 2b c6             	sub    %r14,%rax
140ad188a:	48 c1 f8 02          	sar    $0x2,%rax
140ad188e:	48 3b c8             	cmp    %rax,%rcx
140ad1891:	0f 83 92 00 00 00    	jae    0x140ad1929
140ad1897:	45 8b 04 8e          	mov    (%r14,%rcx,4),%r8d
140ad189b:	44 89 42 04          	mov    %r8d,0x4(%rdx)
140ad189f:	8b 44 24 30          	mov    0x30(%rsp),%eax
140ad18a3:	ff c8                	dec    %eax
140ad18a5:	39 43 24             	cmp    %eax,0x24(%rbx)
140ad18a8:	75 10                	jne    0x140ad18ba
140ad18aa:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140ad18ae:	f6 40 70 01          	testb  $0x1,0x70(%rax)
140ad18b2:	74 0a                	je     0x140ad18be
140ad18b4:	c6 42 08 01          	movb   $0x1,0x8(%rdx)
140ad18b8:	eb 04                	jmp    0x140ad18be
140ad18ba:	c6 42 08 00          	movb   $0x0,0x8(%rdx)
140ad18be:	0f b7 43 1c          	movzwl 0x1c(%rbx),%eax
140ad18c2:	66 89 42 0a          	mov    %ax,0xa(%rdx)
140ad18c6:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140ad18ca:	8b 40 74             	mov    0x74(%rax),%eax
140ad18cd:	ff c8                	dec    %eax
140ad18cf:	44 3b c0             	cmp    %eax,%r8d
140ad18d2:	0f 94 c0             	sete   %al
140ad18d5:	88 42 0c             	mov    %al,0xc(%rdx)
140ad18d8:	48 8b 43 10          	mov    0x10(%rbx),%rax
140ad18dc:	33 d2                	xor    %edx,%edx
140ad18de:	38 50 19             	cmp    %dl,0x19(%rax)
140ad18e1:	74 1d                	je     0x140ad1900
140ad18e3:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ad18e7:	eb 0d                	jmp    0x140ad18f6
140ad18e9:	48 3b 58 10          	cmp    0x10(%rax),%rbx
140ad18ed:	75 0c                	jne    0x140ad18fb
140ad18ef:	48 8b d8             	mov    %rax,%rbx
140ad18f2:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad18f6:	38 50 19             	cmp    %dl,0x19(%rax)
140ad18f9:	74 ee                	je     0x140ad18e9
140ad18fb:	48 8b d8             	mov    %rax,%rbx
140ad18fe:	eb 19                	jmp    0x140ad1919
140ad1900:	48 8b d8             	mov    %rax,%rbx
140ad1903:	48 8b 08             	mov    (%rax),%rcx
140ad1906:	38 51 19             	cmp    %dl,0x19(%rcx)
140ad1909:	75 0e                	jne    0x140ad1919
140ad190b:	48 8b d9             	mov    %rcx,%rbx
140ad190e:	48 8b 01             	mov    (%rcx),%rax
140ad1911:	48 8b c8             	mov    %rax,%rcx
140ad1914:	38 50 19             	cmp    %dl,0x19(%rax)
140ad1917:	74 f2                	je     0x140ad190b
140ad1919:	48 3b 5d b8          	cmp    -0x48(%rbp),%rbx
140ad191d:	74 11                	je     0x140ad1930
140ad191f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140ad1924:	e9 0a ff ff ff       	jmp    0x140ad1833
140ad1929:	ff 15 69 b0 03 00    	call   *0x3b069(%rip)        # 0x140b0c998
140ad192f:	cc                   	int3
140ad1930:	49 8b 45 00          	mov    0x0(%r13),%rax
140ad1934:	49 8b cd             	mov    %r13,%rcx
140ad1937:	48 8b 40 08          	mov    0x8(%rax),%rax
140ad193b:	ff 15 f7 b2 03 00    	call   *0x3b2f7(%rip)        # 0x140b0cc38
140ad1941:	49 8b 45 00          	mov    0x0(%r13),%rax
140ad1945:	49 8b cd             	mov    %r13,%rcx
140ad1948:	48 8b 40 38          	mov    0x38(%rax),%rax
140ad194c:	ff 15 e6 b2 03 00    	call   *0x3b2e6(%rip)        # 0x140b0cc38
140ad1952:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140ad1956:	8b 55 c8             	mov    -0x38(%rbp),%edx
140ad1959:	03 51 18             	add    0x18(%rcx),%edx
140ad195c:	3b c2                	cmp    %edx,%eax
140ad195e:	0f 85 5c 01 00 00    	jne    0x140ad1ac0
140ad1964:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140ad1968:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140ad196c:	33 ff                	xor    %edi,%edi
140ad196e:	40 38 7b 19          	cmp    %dil,0x19(%rbx)
140ad1972:	75 27                	jne    0x140ad199b
140ad1974:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140ad1978:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140ad197c:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140ad1980:	e8 77 59 53 ff       	call   0x1400072fc
140ad1985:	48 8b cb             	mov    %rbx,%rcx
140ad1988:	48 8b 1b             	mov    (%rbx),%rbx
140ad198b:	ff 15 2f af 03 00    	call   *0x3af2f(%rip)        # 0x140b0c8c0
140ad1991:	40 38 7b 19          	cmp    %dil,0x19(%rbx)
140ad1995:	74 dd                	je     0x140ad1974
140ad1997:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140ad199b:	ff 15 1f af 03 00    	call   *0x3af1f(%rip)        # 0x140b0c8c0
140ad19a1:	bb 00 10 00 00       	mov    $0x1000,%ebx
140ad19a6:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140ad19aa:	48 85 c9             	test   %rcx,%rcx
140ad19ad:	74 35                	je     0x140ad19e4
140ad19af:	90                   	nop
140ad19b0:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
140ad19b4:	48 2b c1             	sub    %rcx,%rax
140ad19b7:	48 d1 f8             	sar    $1,%rax
140ad19ba:	48 03 c0             	add    %rax,%rax
140ad19bd:	48 8b d1             	mov    %rcx,%rdx
140ad19c0:	48 3b c3             	cmp    %rbx,%rax
140ad19c3:	72 18                	jb     0x140ad19dd
140ad19c5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ad19c9:	48 2b d1             	sub    %rcx,%rdx
140ad19cc:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140ad19d0:	48 83 f8 1f          	cmp    $0x1f,%rax
140ad19d4:	76 07                	jbe    0x140ad19dd
140ad19d6:	ff 15 bc af 03 00    	call   *0x3afbc(%rip)        # 0x140b0c998
140ad19dc:	cc                   	int3
140ad19dd:	ff 15 dd ae 03 00    	call   *0x3aedd(%rip)        # 0x140b0c8c0
140ad19e3:	90                   	nop
140ad19e4:	4d 85 f6             	test   %r14,%r14
140ad19e7:	74 36                	je     0x140ad1a1f
140ad19e9:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140ad19ee:	49 2b c6             	sub    %r14,%rax
140ad19f1:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
140ad19f5:	49 8b ce             	mov    %r14,%rcx
140ad19f8:	48 3b c3             	cmp    %rbx,%rax
140ad19fb:	72 18                	jb     0x140ad1a15
140ad19fd:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
140ad1a01:	49 2b ce             	sub    %r14,%rcx
140ad1a04:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ad1a08:	48 83 f8 1f          	cmp    $0x1f,%rax
140ad1a0c:	76 07                	jbe    0x140ad1a15
140ad1a0e:	ff 15 84 af 03 00    	call   *0x3af84(%rip)        # 0x140b0c998
140ad1a14:	cc                   	int3
140ad1a15:	49 8b ce             	mov    %r14,%rcx
140ad1a18:	ff 15 a2 ae 03 00    	call   *0x3aea2(%rip)        # 0x140b0c8c0
140ad1a1e:	90                   	nop
140ad1a1f:	4d 85 e4             	test   %r12,%r12
140ad1a22:	74 39                	je     0x140ad1a5d
140ad1a24:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140ad1a29:	49 2b c4             	sub    %r12,%rax
140ad1a2c:	48 d1 f8             	sar    $1,%rax
140ad1a2f:	48 03 c0             	add    %rax,%rax
140ad1a32:	49 8b cc             	mov    %r12,%rcx
140ad1a35:	48 3b c3             	cmp    %rbx,%rax
140ad1a38:	72 19                	jb     0x140ad1a53
140ad1a3a:	4d 8b 64 24 f8       	mov    -0x8(%r12),%r12
140ad1a3f:	49 2b cc             	sub    %r12,%rcx
140ad1a42:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ad1a46:	48 83 f8 1f          	cmp    $0x1f,%rax
140ad1a4a:	76 07                	jbe    0x140ad1a53
140ad1a4c:	ff 15 46 af 03 00    	call   *0x3af46(%rip)        # 0x140b0c998
140ad1a52:	cc                   	int3
140ad1a53:	49 8b cc             	mov    %r12,%rcx
140ad1a56:	ff 15 64 ae 03 00    	call   *0x3ae64(%rip)        # 0x140b0c8c0
140ad1a5c:	90                   	nop
140ad1a5d:	4d 85 ff             	test   %r15,%r15
140ad1a60:	74 37                	je     0x140ad1a99
140ad1a62:	49 8b cf             	mov    %r15,%rcx
140ad1a65:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140ad1a6a:	49 2b c7             	sub    %r15,%rax
140ad1a6d:	48 d1 f8             	sar    $1,%rax
140ad1a70:	48 03 c0             	add    %rax,%rax
140ad1a73:	48 3b c3             	cmp    %rbx,%rax
140ad1a76:	72 18                	jb     0x140ad1a90
140ad1a78:	4d 8b 7f f8          	mov    -0x8(%r15),%r15
140ad1a7c:	49 2b cf             	sub    %r15,%rcx
140ad1a7f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ad1a83:	48 83 f8 1f          	cmp    $0x1f,%rax
140ad1a87:	76 07                	jbe    0x140ad1a90
140ad1a89:	ff 15 09 af 03 00    	call   *0x3af09(%rip)        # 0x140b0c998
140ad1a8f:	cc                   	int3
140ad1a90:	49 8b cf             	mov    %r15,%rcx
140ad1a93:	ff 15 27 ae 03 00    	call   *0x3ae27(%rip)        # 0x140b0c8c0
140ad1a99:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140ad1a9d:	48 33 cc             	xor    %rsp,%rcx
140ad1aa0:	e8 3b db 01 00       	call   0x140aef5e0
140ad1aa5:	48 8b 9c 24 90 01 00 	mov    0x190(%rsp),%rbx
140ad1aac:	00
140ad1aad:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
140ad1ab4:	41 5f                	pop    %r15
140ad1ab6:	41 5e                	pop    %r14
140ad1ab8:	41 5d                	pop    %r13
140ad1aba:	41 5c                	pop    %r12
140ad1abc:	5f                   	pop    %rdi
140ad1abd:	5e                   	pop    %rsi
140ad1abe:	5d                   	pop    %rbp
140ad1abf:	c3                   	ret
140ad1ac0:	48 8d 15 e1 e4 0d 00 	lea    0xde4e1(%rip),%rdx        # 0x140baffa8
140ad1ac7:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140ad1acb:	e8 94 c1 ff ff       	call   0x140acdc64
140ad1ad0:	48 8d 15 91 58 16 00 	lea    0x165891(%rip),%rdx        # 0x140c37368
140ad1ad7:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140ad1adb:	e8 9e e9 01 00       	call   0x140af047e
140ad1ae0:	90                   	nop
140ad1ae1:	48 8d 15 e8 e4 0d 00 	lea    0xde4e8(%rip),%rdx        # 0x140baffd0
140ad1ae8:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140ad1aec:	e8 73 c1 ff ff       	call   0x140acdc64
140ad1af1:	48 8d 15 70 58 16 00 	lea    0x165870(%rip),%rdx        # 0x140c37368
140ad1af8:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140ad1afc:	e8 7d e9 01 00       	call   0x140af047e
140ad1b01:	cc                   	int3
140ad1b02:	90                   	nop
140ad1b03:	90                   	nop
140ad1b04:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ad1b09:	57                   	push   %rdi
140ad1b0a:	48 83 ec 20          	sub    $0x20,%rsp
140ad1b0e:	48 8b 19             	mov    (%rcx),%rbx
140ad1b11:	48 85 db             	test   %rbx,%rbx
140ad1b14:	74 3b                	je     0x140ad1b51
140ad1b16:	48 8b 03             	mov    (%rbx),%rax
140ad1b19:	48 8b 78 08          	mov    0x8(%rax),%rdi
140ad1b1d:	eb 1b                	jmp    0x140ad1b3a
140ad1b1f:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140ad1b23:	48 8b d3             	mov    %rbx,%rdx
140ad1b26:	48 8b cb             	mov    %rbx,%rcx
140ad1b29:	e8 ce 57 53 ff       	call   0x1400072fc
140ad1b2e:	48 8b cf             	mov    %rdi,%rcx
140ad1b31:	48 8b 3f             	mov    (%rdi),%rdi