1404b1712:	48 8b 0d df fd f7 00 	mov    0xf7fddf(%rip),%rcx        # 0x1414314f8
1404b1719:	e8 02 07 2e 00       	call   0x140791e20
1404b171e:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404b1722:	48 85 c9             	test   %rcx,%rcx
1404b1725:	74 0a                	je     0x1404b1731
1404b1727:	ba 01 00 00 00       	mov    $0x1,%edx
1404b172c:	e8 1f 04 00 00       	call   0x1404b1b50
1404b1731:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
1404b1735:	48 85 ff             	test   %rdi,%rdi
1404b1738:	74 16                	je     0x1404b1750
1404b173a:	48 8b cf             	mov    %rdi,%rcx
1404b173d:	e8 fe 36 27 00       	call   0x140724e40
1404b1742:	90                   	nop
1404b1743:	ba 10 00 00 00       	mov    $0x10,%edx
1404b1748:	48 8b cf             	mov    %rdi,%rcx
1404b174b:	e8 f4 99 96 00       	call   0x140e1b144
1404b1750:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
1404b1754:	48 85 ff             	test   %rdi,%rdi
1404b1757:	74 16                	je     0x1404b176f
1404b1759:	48 8b cf             	mov    %rdi,%rcx
1404b175c:	e8 df 36 27 00       	call   0x140724e40
1404b1761:	90                   	nop
1404b1762:	ba 10 00 00 00       	mov    $0x10,%edx
1404b1767:	48 8b cf             	mov    %rdi,%rcx
1404b176a:	e8 d5 99 96 00       	call   0x140e1b144
1404b176f:	48 8b 6b 58          	mov    0x58(%rbx),%rbp
1404b1773:	48 8b 7b 50          	mov    0x50(%rbx),%rdi
1404b1777:	48 3b fd             	cmp    %rbp,%rdi
1404b177a:	74 34                	je     0x1404b17b0
1404b177c:	0f 1f 40 00          	nopl   0x0(%rax)
1404b1780:	48 8b 37             	mov    (%rdi),%rsi
1404b1783:	48 85 f6             	test   %rsi,%rsi
1404b1786:	74 1f                	je     0x1404b17a7
1404b1788:	48 8b 0e             	mov    (%rsi),%rcx
1404b178b:	48 85 c9             	test   %rcx,%rcx
1404b178e:	74 0a                	je     0x1404b179a
1404b1790:	ba 01 00 00 00       	mov    $0x1,%edx
1404b1795:	e8 b6 03 00 00       	call   0x1404b1b50
1404b179a:	ba 48 00 00 00       	mov    $0x48,%edx
1404b179f:	48 8b ce             	mov    %rsi,%rcx
1404b17a2:	e8 9d 99 96 00       	call   0x140e1b144
1404b17a7:	48 83 c7 08          	add    $0x8,%rdi
1404b17ab:	48 3b fd             	cmp    %rbp,%rdi
1404b17ae:	75 d0                	jne    0x1404b1780
1404b17b0:	48 8b 43 50          	mov    0x50(%rbx),%rax
1404b17b4:	48 3b 43 58          	cmp    0x58(%rbx),%rax
1404b17b8:	74 04                	je     0x1404b17be
1404b17ba:	48 89 43 58          	mov    %rax,0x58(%rbx)
1404b17be:	48 8b 7b 78          	mov    0x78(%rbx),%rdi
1404b17c2:	48 85 ff             	test   %rdi,%rdi
1404b17c5:	74 15                	je     0x1404b17dc
1404b17c7:	48 8b cf             	mov    %rdi,%rcx
1404b17ca:	e8 a1 1f 38 00       	call   0x140833770
1404b17cf:	ba 48 01 00 00       	mov    $0x148,%edx
1404b17d4:	48 8b cf             	mov    %rdi,%rcx
1404b17d7:	e8 68 99 96 00       	call   0x140e1b144
1404b17dc:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
1404b17e0:	48 85 c9             	test   %rcx,%rcx
1404b17e3:	74 55                	je     0x1404b183a
1404b17e5:	48 8b 43 60          	mov    0x60(%rbx),%rax
1404b17e9:	48 2b c1             	sub    %rcx,%rax
1404b17ec:	48 c1 f8 03          	sar    $0x3,%rax
1404b17f0:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1404b17f7:	00
1404b17f8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404b17ff:	72 1c                	jb     0x1404b181d
1404b1801:	48 83 c2 27          	add    $0x27,%rdx
1404b1805:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404b1809:	49 2b c8             	sub    %r8,%rcx
1404b180c:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404b1810:	48 83 f8 1f          	cmp    $0x1f,%rax
1404b1814:	0f 87 9d 00 00 00    	ja     0x1404b18b7
1404b181a:	49 8b c8             	mov    %r8,%rcx
1404b181d:	e8 22 99 96 00       	call   0x140e1b144
1404b1822:	48 c7 43 50 00 00 00 	movq   $0x0,0x50(%rbx)
1404b1829:	00
1404b182a:	48 c7 43 58 00 00 00 	movq   $0x0,0x58(%rbx)
1404b1831:	00
1404b1832:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
1404b1839:	00
1404b183a:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1404b183e:	48 85 c9             	test   %rcx,%rcx
1404b1841:	74 20                	je     0x1404b1863
1404b1843:	8b 41 10             	mov    0x10(%rcx),%eax
1404b1846:	ff c8                	dec    %eax
1404b1848:	89 41 10             	mov    %eax,0x10(%rcx)
1404b184b:	85 c0                	test   %eax,%eax
1404b184d:	7f 14                	jg     0x1404b1863
1404b184f:	78 5b                	js     0x1404b18ac
1404b1851:	48 8b 01             	mov    (%rcx),%rax
1404b1854:	ba 01 00 00 00       	mov    $0x1,%edx
1404b1859:	48 8b 00             	mov    (%rax),%rax
1404b185c:	ff 15 be 21 ad 00    	call   *0xad21be(%rip)        # 0x140f83a20
1404b1862:	90                   	nop
1404b1863:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1404b1867:	48 85 c9             	test   %rcx,%rcx
1404b186a:	74 20                	je     0x1404b188c
1404b186c:	8b 41 10             	mov    0x10(%rcx),%eax
1404b186f:	ff c8                	dec    %eax
1404b1871:	89 41 10             	mov    %eax,0x10(%rcx)
1404b1874:	85 c0                	test   %eax,%eax
1404b1876:	7f 14                	jg     0x1404b188c
1404b1878:	78 27                	js     0x1404b18a1
1404b187a:	48 8b 01             	mov    (%rcx),%rax
1404b187d:	ba 01 00 00 00       	mov    $0x1,%edx
1404b1882:	48 8b 00             	mov    (%rax),%rax
1404b1885:	ff 15 95 21 ad 00    	call   *0xad2195(%rip)        # 0x140f83a20
1404b188b:	90                   	nop
1404b188c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b1891:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1404b1896:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404b189b:	48 83 c4 20          	add    $0x20,%rsp
1404b189f:	5f                   	pop    %rdi
1404b18a0:	c3                   	ret
1404b18a1:	b9 02 00 00 00       	mov    $0x2,%ecx
1404b18a6:	e8 55 8e 2d 00       	call   0x14078a700
1404b18ab:	90                   	nop
1404b18ac:	b9 02 00 00 00       	mov    $0x2,%ecx
1404b18b1:	e8 4a 8e 2d 00       	call   0x14078a700
1404b18b6:	90                   	nop
1404b18b7:	e8 e8 88 97 00       	call   0x140e2a1a4
1404b18bc:	cc                   	int3
1404b18bd:	cc                   	int3
1404b18be:	cc                   	int3
1404b18bf:	cc                   	int3
1404b18c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b18c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404b18ca:	57                   	push   %rdi
1404b18cb:	48 83 ec 20          	sub    $0x20,%rsp
1404b18cf:	48 8b d9             	mov    %rcx,%rbx
1404b18d2:	48 8d 05 37 df b4 00 	lea    0xb4df37(%rip),%rax        # 0x140fff810
1404b18d9:	48 89 01             	mov    %rax,(%rcx)
1404b18dc:	48 8b 49 40          	mov    0x40(%rcx),%rcx
1404b18e0:	48 85 c9             	test   %rcx,%rcx
1404b18e3:	74 05                	je     0x1404b18ea
1404b18e5:	e8 66 37 81 00       	call   0x140cc5050
1404b18ea:	48 8d 4b 60          	lea    0x60(%rbx),%rcx
1404b18ee:	e8 4d 41 27 00       	call   0x140725a40
1404b18f3:	48 8b 7b 78          	mov    0x78(%rbx),%rdi
1404b18f7:	48 85 ff             	test   %rdi,%rdi
1404b18fa:	74 16                	je     0x1404b1912
1404b18fc:	48 8b cf             	mov    %rdi,%rcx
1404b18ff:	e8 3c 35 27 00       	call   0x140724e40
1404b1904:	90                   	nop
1404b1905:	ba 10 00 00 00       	mov    $0x10,%edx
1404b190a:	48 8b cf             	mov    %rdi,%rcx
1404b190d:	e8 32 98 96 00       	call   0x140e1b144
1404b1912:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404b1916:	48 85 c9             	test   %rcx,%rcx
1404b1919:	74 11                	je     0x1404b192c
1404b191b:	48 8b 01             	mov    (%rcx),%rax
1404b191e:	ba 01 00 00 00       	mov    $0x1,%edx
1404b1923:	48 8b 00             	mov    (%rax),%rax
1404b1926:	ff 15 f4 20 ad 00    	call   *0xad20f4(%rip)        # 0x140f83a20
1404b192c:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
1404b1933:	48 83 fa 0f          	cmp    $0xf,%rdx
1404b1937:	76 34                	jbe    0x1404b196d
1404b1939:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1404b1940:	48 ff c2             	inc    %rdx
1404b1943:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404b194a:	72 1c                	jb     0x1404b1968
1404b194c:	48 83 c2 27          	add    $0x27,%rdx
1404b1950:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404b1954:	49 2b c8             	sub    %r8,%rcx
1404b1957:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404b195b:	48 83 f8 1f          	cmp    $0x1f,%rax
1404b195f:	0f 87 fb 00 00 00    	ja     0x1404b1a60
1404b1965:	49 8b c8             	mov    %r8,%rcx
1404b1968:	e8 d7 97 96 00       	call   0x140e1b144
1404b196d:	33 ff                	xor    %edi,%edi
1404b196f:	48 89 bb 98 00 00 00 	mov    %rdi,0x98(%rbx)
1404b1976:	48 c7 83 a0 00 00 00 	movq   $0xf,0xa0(%rbx)
1404b197d:	0f 00 00 00
1404b1981:	40 88 bb 88 00 00 00 	mov    %dil,0x88(%rbx)
1404b1988:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
1404b198c:	48 85 c9             	test   %rcx,%rcx
1404b198f:	74 49                	je     0x1404b19da
1404b1991:	48 8b 43 70          	mov    0x70(%rbx),%rax
1404b1995:	48 2b c1             	sub    %rcx,%rax
1404b1998:	48 c1 f8 03          	sar    $0x3,%rax
1404b199c:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1404b19a3:	00
1404b19a4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404b19ab:	72 1c                	jb     0x1404b19c9
1404b19ad:	48 83 c2 27          	add    $0x27,%rdx
1404b19b1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404b19b5:	49 2b c8             	sub    %r8,%rcx
1404b19b8:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404b19bc:	48 83 f8 1f          	cmp    $0x1f,%rax
1404b19c0:	0f 87 9a 00 00 00    	ja     0x1404b1a60
1404b19c6:	49 8b c8             	mov    %r8,%rcx
1404b19c9:	e8 76 97 96 00       	call   0x140e1b144
1404b19ce:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
1404b19d2:	48 89 7b 68          	mov    %rdi,0x68(%rbx)
1404b19d6:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
1404b19da:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
1404b19de:	48 85 c9             	test   %rcx,%rcx
1404b19e1:	74 45                	je     0x1404b1a28
1404b19e3:	48 8b 43 58          	mov    0x58(%rbx),%rax
1404b19e7:	48 2b c1             	sub    %rcx,%rax
1404b19ea:	48 c1 f8 03          	sar    $0x3,%rax
1404b19ee:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
1404b19f5:	00
1404b19f6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404b19fd:	72 18                	jb     0x1404b1a17
1404b19ff:	48 83 c2 27          	add    $0x27,%rdx
1404b1a03:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404b1a07:	49 2b c8             	sub    %r8,%rcx
1404b1a0a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404b1a0e:	48 83 f8 1f          	cmp    $0x1f,%rax
1404b1a12:	77 4c                	ja     0x1404b1a60
1404b1a14:	49 8b c8             	mov    %r8,%rcx
1404b1a17:	e8 28 97 96 00       	call   0x140e1b144
1404b1a1c:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
1404b1a20:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
1404b1a24:	48 89 7b 58          	mov    %rdi,0x58(%rbx)
1404b1a28:	48 8d 05 61 dd b4 00 	lea    0xb4dd61(%rip),%rax        # 0x140fff790
1404b1a2f:	48 89 03             	mov    %rax,(%rbx)
1404b1a32:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1404b1a36:	75 18                	jne    0x1404b1a50
1404b1a38:	4c 8d 05 a1 dd b4 00 	lea    0xb4dda1(%rip),%r8        # 0x140fff7e0
1404b1a3f:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1404b1a43:	48 8b 0d ae fa f7 00 	mov    0xf7faae(%rip),%rcx        # 0x1414314f8
1404b1a4a:	e8 d1 03 2e 00       	call   0x140791e20
1404b1a4f:	90                   	nop
1404b1a50:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b1a55:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404b1a5a:	48 83 c4 20          	add    $0x20,%rsp
1404b1a5e:	5f                   	pop    %rdi
1404b1a5f:	c3                   	ret
1404b1a60:	e8 3f 87 97 00       	call   0x140e2a1a4
1404b1a65:	cc                   	int3
1404b1a66:	cc                   	int3
1404b1a67:	cc                   	int3
1404b1a68:	cc                   	int3
1404b1a69:	cc                   	int3
1404b1a6a:	cc                   	int3
1404b1a6b:	cc                   	int3
1404b1a6c:	cc                   	int3
1404b1a6d:	cc                   	int3
1404b1a6e:	cc                   	int3
1404b1a6f:	cc                   	int3
1404b1a70:	48 83 ec 28          	sub    $0x28,%rsp
1404b1a74:	48 8d 05 15 dd b4 00 	lea    0xb4dd15(%rip),%rax        # 0x140fff790
1404b1a7b:	48 89 01             	mov    %rax,(%rcx)
1404b1a7e:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1404b1a82:	75 18                	jne    0x1404b1a9c
1404b1a84:	4c 8d 05 55 dd b4 00 	lea    0xb4dd55(%rip),%r8        # 0x140fff7e0
1404b1a8b:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404b1a8f:	48 8b 0d 62 fa f7 00 	mov    0xf7fa62(%rip),%rcx        # 0x1414314f8
1404b1a96:	e8 85 03 2e 00       	call   0x140791e20
1404b1a9b:	90                   	nop
1404b1a9c:	48 83 c4 28          	add    $0x28,%rsp
1404b1aa0:	c3                   	ret
1404b1aa1:	cc                   	int3
1404b1aa2:	cc                   	int3
1404b1aa3:	cc                   	int3
1404b1aa4:	cc                   	int3
1404b1aa5:	cc                   	int3
1404b1aa6:	cc                   	int3
1404b1aa7:	cc                   	int3
1404b1aa8:	cc                   	int3
1404b1aa9:	cc                   	int3
1404b1aaa:	cc                   	int3
1404b1aab:	cc                   	int3
1404b1aac:	cc                   	int3
1404b1aad:	cc                   	int3
1404b1aae:	cc                   	int3
1404b1aaf:	cc                   	int3
1404b1ab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b1ab5:	57                   	push   %rdi
1404b1ab6:	48 83 ec 20          	sub    $0x20,%rsp
1404b1aba:	8b da                	mov    %edx,%ebx
1404b1abc:	48 8b f9             	mov    %rcx,%rdi
1404b1abf:	e8 0c fc ff ff       	call   0x1404b16d0
1404b1ac4:	f6 c3 01             	test   $0x1,%bl
1404b1ac7:	74 0d                	je     0x1404b1ad6
1404b1ac9:	ba a8 00 00 00       	mov    $0xa8,%edx
1404b1ace:	48 8b cf             	mov    %rdi,%rcx
1404b1ad1:	e8 6e 96 96 00       	call   0x140e1b144
1404b1ad6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b1adb:	48 8b c7             	mov    %rdi,%rax
1404b1ade:	48 83 c4 20          	add    $0x20,%rsp
1404b1ae2:	5f                   	pop    %rdi
1404b1ae3:	c3                   	ret
1404b1ae4:	cc                   	int3
1404b1ae5:	cc                   	int3
1404b1ae6:	cc                   	int3
1404b1ae7:	cc                   	int3
1404b1ae8:	cc                   	int3
1404b1ae9:	cc                   	int3
1404b1aea:	cc                   	int3
1404b1aeb:	cc                   	int3
1404b1aec:	cc                   	int3
1404b1aed:	cc                   	int3
1404b1aee:	cc                   	int3
1404b1aef:	cc                   	int3
1404b1af0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b1af5:	57                   	push   %rdi
1404b1af6:	48 83 ec 20          	sub    $0x20,%rsp
1404b1afa:	8b fa                	mov    %edx,%edi
1404b1afc:	48 8b d9             	mov    %rcx,%rbx
1404b1aff:	48 8d 05 8a dc b4 00 	lea    0xb4dc8a(%rip),%rax        # 0x140fff790
1404b1b06:	48 89 01             	mov    %rax,(%rcx)
1404b1b09:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
1404b1b0d:	75 18                	jne    0x1404b1b27
1404b1b0f:	4c 8d 05 ca dc b4 00 	lea    0xb4dcca(%rip),%r8        # 0x140fff7e0
1404b1b16:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1404b1b1a:	48 8b 0d d7 f9 f7 00 	mov    0xf7f9d7(%rip),%rcx        # 0x1414314f8
1404b1b21:	e8 fa 02 2e 00       	call   0x140791e20
1404b1b26:	90                   	nop
1404b1b27:	40 f6 c7 01          	test   $0x1,%dil
1404b1b2b:	74 0d                	je     0x1404b1b3a
1404b1b2d:	ba 20 00 00 00       	mov    $0x20,%edx
1404b1b32:	48 8b cb             	mov    %rbx,%rcx
1404b1b35:	e8 0a 96 96 00       	call   0x140e1b144
1404b1b3a:	48 8b c3             	mov    %rbx,%rax
1404b1b3d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b1b42:	48 83 c4 20          	add    $0x20,%rsp
1404b1b46:	5f                   	pop    %rdi
1404b1b47:	c3                   	ret
1404b1b48:	cc                   	int3
1404b1b49:	cc                   	int3
1404b1b4a:	cc                   	int3
1404b1b4b:	cc                   	int3
1404b1b4c:	cc                   	int3
1404b1b4d:	cc                   	int3
1404b1b4e:	cc                   	int3
1404b1b4f:	cc                   	int3
1404b1b50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b1b55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404b1b5a:	57                   	push   %rdi
1404b1b5b:	48 83 ec 20          	sub    $0x20,%rsp
1404b1b5f:	8b f2                	mov    %edx,%esi
1404b1b61:	48 8b d9             	mov    %rcx,%rbx
1404b1b64:	48 8b 79 18          	mov    0x18(%rcx),%rdi
1404b1b68:	48 85 ff             	test   %rdi,%rdi
1404b1b6b:	74 16                	je     0x1404b1b83
1404b1b6d:	48 8b cf             	mov    %rdi,%rcx
1404b1b70:	e8 cb 32 27 00       	call   0x140724e40
1404b1b75:	90                   	nop
1404b1b76:	ba 10 00 00 00       	mov    $0x10,%edx
1404b1b7b:	48 8b cf             	mov    %rdi,%rcx
1404b1b7e:	e8 c1 95 96 00       	call   0x140e1b144
1404b1b83:	48 8b cb             	mov    %rbx,%rcx
1404b1b86:	e8 b5 3e 27 00       	call   0x140725a40
1404b1b8b:	48 8b 0b             	mov    (%rbx),%rcx
1404b1b8e:	48 85 c9             	test   %rcx,%rcx
1404b1b91:	74 46                	je     0x1404b1bd9
1404b1b93:	48 8b 43 10          	mov    0x10(%rbx),%rax