1404e17e1:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1404e17e8:	00
1404e17e9:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1404e17f0:	00
1404e17f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404e17f6:	48 83 c4 20          	add    $0x20,%rsp
1404e17fa:	5f                   	pop    %rdi
1404e17fb:	c3                   	ret
1404e17fc:	b9 02 00 00 00       	mov    $0x2,%ecx
1404e1801:	e8 fa 8e 2a 00       	call   0x14078a700
1404e1806:	90                   	nop
1404e1807:	e8 98 89 94 00       	call   0x140e2a1a4
1404e180c:	cc                   	int3
1404e180d:	cc                   	int3
1404e180e:	cc                   	int3
1404e180f:	cc                   	int3
1404e1810:	48 83 ec 28          	sub    $0x28,%rsp
1404e1814:	48 8d 0d 0d 22 b2 00 	lea    0xb2220d(%rip),%rcx        # 0x141003a28
1404e181b:	e8 94 9b 91 00       	call   0x140dfb3b4
1404e1820:	cc                   	int3
1404e1821:	cc                   	int3
1404e1822:	cc                   	int3
1404e1823:	cc                   	int3
1404e1824:	cc                   	int3
1404e1825:	cc                   	int3
1404e1826:	cc                   	int3
1404e1827:	cc                   	int3
1404e1828:	cc                   	int3
1404e1829:	cc                   	int3
1404e182a:	cc                   	int3
1404e182b:	cc                   	int3
1404e182c:	cc                   	int3
1404e182d:	cc                   	int3
1404e182e:	cc                   	int3
1404e182f:	cc                   	int3
1404e1830:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404e1835:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1404e183a:	56                   	push   %rsi
1404e183b:	57                   	push   %rdi
1404e183c:	41 54                	push   %r12
1404e183e:	41 56                	push   %r14
1404e1840:	41 57                	push   %r15
1404e1842:	48 83 ec 20          	sub    $0x20,%rsp
1404e1846:	49 8b e8             	mov    %r8,%rbp
1404e1849:	4c 8b fa             	mov    %rdx,%r15
1404e184c:	48 8b d9             	mov    %rcx,%rbx
1404e184f:	48 8b ca             	mov    %rdx,%rcx
1404e1852:	48 2b cb             	sub    %rbx,%rcx
1404e1855:	48 ff c1             	inc    %rcx
1404e1858:	e8 bf 9d 93 00       	call   0x140e1b61c
1404e185d:	4c 8b e0             	mov    %rax,%r12
1404e1860:	48 8b f0             	mov    %rax,%rsi
1404e1863:	49 3b df             	cmp    %r15,%rbx
1404e1866:	0f 83 a0 01 00 00    	jae    0x1404e1a0c
1404e186c:	0f 1f 40 00          	nopl   0x0(%rax)
1404e1870:	4c 8b f3             	mov    %rbx,%r14
1404e1873:	0f b6 0b             	movzbl (%rbx),%ecx
1404e1876:	80 f9 25             	cmp    $0x25,%cl
1404e1879:	0f 85 3e 01 00 00    	jne    0x1404e19bd
1404e187f:	48 ff c3             	inc    %rbx
1404e1882:	49 3b df             	cmp    %r15,%rbx
1404e1885:	0f 84 60 01 00 00    	je     0x1404e19eb
1404e188b:	48 8d 7b 01          	lea    0x1(%rbx),%rdi
1404e188f:	49 3b ff             	cmp    %r15,%rdi
1404e1892:	0f 84 38 01 00 00    	je     0x1404e19d0
1404e1898:	0f b6 03             	movzbl (%rbx),%eax
1404e189b:	3a c1                	cmp    %cl,%al
1404e189d:	75 23                	jne    0x1404e18c2
1404e189f:	48 85 ed             	test   %rbp,%rbp
1404e18a2:	74 16                	je     0x1404e18ba
1404e18a4:	4c 8d 05 e1 1e ac 00 	lea    0xac1ee1(%rip),%r8        # 0x140fa378c
1404e18ab:	48 8d 15 4e 21 b2 00 	lea    0xb2214e(%rip),%rdx        # 0x141003a00
1404e18b2:	48 8b cd             	mov    %rbp,%rcx
1404e18b5:	e8 06 73 05 00       	call   0x140538bc0
1404e18ba:	49 8b de             	mov    %r14,%rbx
1404e18bd:	e9 00 01 00 00       	jmp    0x1404e19c2
1404e18c2:	8b c8                	mov    %eax,%ecx
1404e18c4:	e8 37 25 95 00       	call   0x140e33e00
1404e18c9:	85 c0                	test   %eax,%eax
1404e18cb:	74 2d                	je     0x1404e18fa
1404e18cd:	0f b6 0f             	movzbl (%rdi),%ecx
1404e18d0:	e8 2b 25 95 00       	call   0x140e33e00
1404e18d5:	85 c0                	test   %eax,%eax
1404e18d7:	74 21                	je     0x1404e18fa
1404e18d9:	0f b6 0b             	movzbl (%rbx),%ecx
1404e18dc:	e8 7f 44 38 00       	call   0x140865d60
1404e18e1:	8b d8                	mov    %eax,%ebx
1404e18e3:	c0 e3 04             	shl    $0x4,%bl
1404e18e6:	0f b6 0f             	movzbl (%rdi),%ecx
1404e18e9:	e8 72 44 38 00       	call   0x140865d60
1404e18ee:	02 d8                	add    %al,%bl
1404e18f0:	88 1e                	mov    %bl,(%rsi)
1404e18f2:	48 8b df             	mov    %rdi,%rbx
1404e18f5:	e9 c5 00 00 00       	jmp    0x1404e19bf
1404e18fa:	49 8b c7             	mov    %r15,%rax
1404e18fd:	48 2b c3             	sub    %rbx,%rax
1404e1900:	48 83 f8 05          	cmp    $0x5,%rax
1404e1904:	0f 8c 89 00 00 00    	jl     0x1404e1993
1404e190a:	80 3b 75             	cmpb   $0x75,(%rbx)
1404e190d:	0f 85 80 00 00 00    	jne    0x1404e1993
1404e1913:	0f b6 0f             	movzbl (%rdi),%ecx
1404e1916:	e8 e5 24 95 00       	call   0x140e33e00
1404e191b:	85 c0                	test   %eax,%eax
1404e191d:	74 74                	je     0x1404e1993
1404e191f:	0f b6 4b 02          	movzbl 0x2(%rbx),%ecx
1404e1923:	e8 d8 24 95 00       	call   0x140e33e00
1404e1928:	85 c0                	test   %eax,%eax
1404e192a:	74 67                	je     0x1404e1993
1404e192c:	0f b6 4b 03          	movzbl 0x3(%rbx),%ecx
1404e1930:	e8 cb 24 95 00       	call   0x140e33e00
1404e1935:	85 c0                	test   %eax,%eax
1404e1937:	74 5a                	je     0x1404e1993
1404e1939:	4c 8d 73 04          	lea    0x4(%rbx),%r14
1404e193d:	41 0f b6 0e          	movzbl (%r14),%ecx
1404e1941:	e8 ba 24 95 00       	call   0x140e33e00
1404e1946:	85 c0                	test   %eax,%eax
1404e1948:	74 49                	je     0x1404e1993
1404e194a:	0f b6 0f             	movzbl (%rdi),%ecx
1404e194d:	80 f9 30             	cmp    $0x30,%cl
1404e1950:	75 05                	jne    0x1404e1957
1404e1952:	38 4b 02             	cmp    %cl,0x2(%rbx)
1404e1955:	74 1c                	je     0x1404e1973
1404e1957:	e8 04 44 38 00       	call   0x140865d60
1404e195c:	8b f8                	mov    %eax,%edi
1404e195e:	40 c0 e7 04          	shl    $0x4,%dil
1404e1962:	0f b6 4b 02          	movzbl 0x2(%rbx),%ecx
1404e1966:	e8 f5 43 38 00       	call   0x140865d60
1404e196b:	40 02 c7             	add    %dil,%al
1404e196e:	88 06                	mov    %al,(%rsi)
1404e1970:	48 ff c6             	inc    %rsi
1404e1973:	0f b6 4b 03          	movzbl 0x3(%rbx),%ecx
1404e1977:	e8 e4 43 38 00       	call   0x140865d60
1404e197c:	8b d8                	mov    %eax,%ebx
1404e197e:	c0 e3 04             	shl    $0x4,%bl
1404e1981:	41 0f b6 0e          	movzbl (%r14),%ecx
1404e1985:	e8 d6 43 38 00       	call   0x140865d60
1404e198a:	02 c3                	add    %bl,%al
1404e198c:	88 06                	mov    %al,(%rsi)
1404e198e:	49 8b de             	mov    %r14,%rbx
1404e1991:	eb 2c                	jmp    0x1404e19bf
1404e1993:	48 85 ed             	test   %rbp,%rbp
1404e1996:	74 16                	je     0x1404e19ae
1404e1998:	4c 8d 05 ed 1d ac 00 	lea    0xac1ded(%rip),%r8        # 0x140fa378c
1404e199f:	48 8d 15 6a 20 b2 00 	lea    0xb2206a(%rip),%rdx        # 0x141003a10
1404e19a6:	48 8b cd             	mov    %rbp,%rcx
1404e19a9:	e8 12 72 05 00       	call   0x140538bc0
1404e19ae:	c6 06 25             	movb   $0x25,(%rsi)
1404e19b1:	0f b6 03             	movzbl (%rbx),%eax
1404e19b4:	88 46 01             	mov    %al,0x1(%rsi)
1404e19b7:	48 83 c6 02          	add    $0x2,%rsi
1404e19bb:	eb 05                	jmp    0x1404e19c2
1404e19bd:	88 0e                	mov    %cl,(%rsi)
1404e19bf:	48 ff c6             	inc    %rsi
1404e19c2:	48 ff c3             	inc    %rbx
1404e19c5:	49 3b df             	cmp    %r15,%rbx
1404e19c8:	0f 82 a2 fe ff ff    	jb     0x1404e1870
1404e19ce:	eb 3c                	jmp    0x1404e1a0c
1404e19d0:	c6 06 25             	movb   $0x25,(%rsi)
1404e19d3:	0f b6 03             	movzbl (%rbx),%eax
1404e19d6:	88 46 01             	mov    %al,0x1(%rsi)
1404e19d9:	48 83 c6 02          	add    $0x2,%rsi
1404e19dd:	48 85 ed             	test   %rbp,%rbp
1404e19e0:	74 2a                	je     0x1404e1a0c
1404e19e2:	48 8d 15 f7 1f b2 00 	lea    0xb21ff7(%rip),%rdx        # 0x1410039e0
1404e19e9:	eb 12                	jmp    0x1404e19fd
1404e19eb:	c6 06 25             	movb   $0x25,(%rsi)
1404e19ee:	48 ff c6             	inc    %rsi
1404e19f1:	48 85 ed             	test   %rbp,%rbp
1404e19f4:	74 16                	je     0x1404e1a0c
1404e19f6:	48 8d 15 cb 1f b2 00 	lea    0xb21fcb(%rip),%rdx        # 0x1410039c8
1404e19fd:	4c 8d 05 88 1d ac 00 	lea    0xac1d88(%rip),%r8        # 0x140fa378c
1404e1a04:	48 8b cd             	mov    %rbp,%rcx
1404e1a07:	e8 b4 71 05 00       	call   0x140538bc0
1404e1a0c:	c6 06 00             	movb   $0x0,(%rsi)
1404e1a0f:	b9 10 00 00 00       	mov    $0x10,%ecx
1404e1a14:	e8 ef 96 93 00       	call   0x140e1b108
1404e1a19:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1404e1a1e:	48 85 c0             	test   %rax,%rax
1404e1a21:	74 16                	je     0x1404e1a39
1404e1a23:	41 2b f4             	sub    %r12d,%esi
1404e1a26:	44 8b ce             	mov    %esi,%r9d
1404e1a29:	4d 8b c4             	mov    %r12,%r8
1404e1a2c:	b2 01                	mov    $0x1,%dl
1404e1a2e:	48 8b c8             	mov    %rax,%rcx
1404e1a31:	e8 4a fa 23 00       	call   0x140721480
1404e1a36:	90                   	nop
1404e1a37:	eb 02                	jmp    0x1404e1a3b
1404e1a39:	33 c0                	xor    %eax,%eax
1404e1a3b:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1404e1a40:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1404e1a45:	48 83 c4 20          	add    $0x20,%rsp
1404e1a49:	41 5f                	pop    %r15
1404e1a4b:	41 5e                	pop    %r14
1404e1a4d:	41 5c                	pop    %r12
1404e1a4f:	5f                   	pop    %rdi
1404e1a50:	5e                   	pop    %rsi
1404e1a51:	c3                   	ret
1404e1a52:	cc                   	int3
1404e1a53:	cc                   	int3
1404e1a54:	cc                   	int3
1404e1a55:	cc                   	int3
1404e1a56:	cc                   	int3
1404e1a57:	cc                   	int3
1404e1a58:	cc                   	int3
1404e1a59:	cc                   	int3
1404e1a5a:	cc                   	int3
1404e1a5b:	cc                   	int3
1404e1a5c:	cc                   	int3
1404e1a5d:	cc                   	int3
1404e1a5e:	cc                   	int3
1404e1a5f:	cc                   	int3
1404e1a60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1404e1a65:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1404e1a6a:	55                   	push   %rbp
1404e1a6b:	56                   	push   %rsi
1404e1a6c:	57                   	push   %rdi
1404e1a6d:	48 83 ec 20          	sub    $0x20,%rsp
1404e1a71:	48 8b f2             	mov    %rdx,%rsi
1404e1a74:	48 8b f9             	mov    %rcx,%rdi
1404e1a77:	48 8d 05 d2 1f b2 00 	lea    0xb21fd2(%rip),%rax        # 0x141003a50
1404e1a7e:	48 89 01             	mov    %rax,(%rcx)
1404e1a81:	b9 28 00 00 00       	mov    $0x28,%ecx
1404e1a86:	e8 7d 96 93 00       	call   0x140e1b108
1404e1a8b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404e1a90:	48 8d 2d 19 20 b2 00 	lea    0xb22019(%rip),%rbp        # 0x141003ab0
1404e1a97:	33 db                	xor    %ebx,%ebx
1404e1a99:	48 85 c0             	test   %rax,%rax
1404e1a9c:	74 15                	je     0x1404e1ab3
1404e1a9e:	48 89 28             	mov    %rbp,(%rax)
1404e1aa1:	48 89 78 18          	mov    %rdi,0x18(%rax)
1404e1aa5:	c6 40 20 01          	movb   $0x1,0x20(%rax)
1404e1aa9:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404e1aad:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404e1ab1:	eb 03                	jmp    0x1404e1ab6
1404e1ab3:	48 8b c3             	mov    %rbx,%rax
1404e1ab6:	48 89 47 18          	mov    %rax,0x18(%rdi)
1404e1aba:	b9 28 00 00 00       	mov    $0x28,%ecx
1404e1abf:	e8 44 96 93 00       	call   0x140e1b108
1404e1ac4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1404e1ac9:	48 85 c0             	test   %rax,%rax
1404e1acc:	74 15                	je     0x1404e1ae3
1404e1ace:	48 89 28             	mov    %rbp,(%rax)
1404e1ad1:	48 89 78 18          	mov    %rdi,0x18(%rax)
1404e1ad5:	c6 40 20 00          	movb   $0x0,0x20(%rax)
1404e1ad9:	48 89 58 08          	mov    %rbx,0x8(%rax)
1404e1add:	48 89 58 10          	mov    %rbx,0x10(%rax)
1404e1ae1:	eb 03                	jmp    0x1404e1ae6
1404e1ae3:	48 8b c3             	mov    %rbx,%rax
1404e1ae6:	48 89 47 20          	mov    %rax,0x20(%rdi)
1404e1aea:	48 8b 06             	mov    (%rsi),%rax
1404e1aed:	48 89 47 28          	mov    %rax,0x28(%rdi)
1404e1af1:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1404e1af5:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1404e1af9:	48 8b c7             	mov    %rdi,%rax
1404e1afc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1404e1b01:	48 83 c4 20          	add    $0x20,%rsp
1404e1b05:	5f                   	pop    %rdi
1404e1b06:	5e                   	pop    %rsi
1404e1b07:	5d                   	pop    %rbp
1404e1b08:	c3                   	ret
1404e1b09:	cc                   	int3
1404e1b0a:	cc                   	int3
1404e1b0b:	cc                   	int3
1404e1b0c:	cc                   	int3
1404e1b0d:	cc                   	int3
1404e1b0e:	cc                   	int3
1404e1b0f:	cc                   	int3
1404e1b10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404e1b15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404e1b1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404e1b1f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1404e1b24:	41 56                	push   %r14
1404e1b26:	48 83 ec 20          	sub    $0x20,%rsp
1404e1b2a:	48 8b d9             	mov    %rcx,%rbx
1404e1b2d:	48 8d 05 1c 1f b2 00 	lea    0xb21f1c(%rip),%rax        # 0x141003a50
1404e1b34:	48 89 01             	mov    %rax,(%rcx)
1404e1b37:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404e1b3b:	33 f6                	xor    %esi,%esi
1404e1b3d:	48 85 c9             	test   %rcx,%rcx
1404e1b40:	74 2b                	je     0x1404e1b6d
1404e1b42:	48 8b 01             	mov    (%rcx),%rax
1404e1b45:	48 8b 40 10          	mov    0x10(%rax),%rax
1404e1b49:	ff 15 d1 1e aa 00    	call   *0xaa1ed1(%rip)        # 0x140f83a20
1404e1b4f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404e1b53:	48 85 c9             	test   %rcx,%rcx
1404e1b56:	74 11                	je     0x1404e1b69
1404e1b58:	48 8b 01             	mov    (%rcx),%rax
1404e1b5b:	ba 01 00 00 00       	mov    $0x1,%edx
1404e1b60:	48 8b 00             	mov    (%rax),%rax
1404e1b63:	ff 15 b7 1e aa 00    	call   *0xaa1eb7(%rip)        # 0x140f83a20
1404e1b69:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1404e1b6d:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404e1b71:	48 85 c9             	test   %rcx,%rcx
1404e1b74:	74 2b                	je     0x1404e1ba1
1404e1b76:	48 8b 01             	mov    (%rcx),%rax
1404e1b79:	48 8b 40 10          	mov    0x10(%rax),%rax
1404e1b7d:	ff 15 9d 1e aa 00    	call   *0xaa1e9d(%rip)        # 0x140f83a20
1404e1b83:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1404e1b87:	48 85 c9             	test   %rcx,%rcx
1404e1b8a:	74 11                	je     0x1404e1b9d
1404e1b8c:	48 8b 01             	mov    (%rcx),%rax
1404e1b8f:	ba 01 00 00 00       	mov    $0x1,%edx
1404e1b94:	48 8b 00             	mov    (%rax),%rax
1404e1b97:	ff 15 83 1e aa 00    	call   *0xaa1e83(%rip)        # 0x140f83a20
1404e1b9d:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1404e1ba1:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
1404e1ba5:	48 8d 2d 04 1f b2 00 	lea    0xb21f04(%rip),%rbp        # 0x141003ab0
1404e1bac:	4c 8d 35 a5 2f ac 00 	lea    0xac2fa5(%rip),%r14        # 0x140fa4b58
1404e1bb3:	48 85 ff             	test   %rdi,%rdi
1404e1bb6:	74 41                	je     0x1404e1bf9
1404e1bb8:	48 89 2f             	mov    %rbp,(%rdi)
1404e1bbb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e1bbf:	48 85 c9             	test   %rcx,%rcx
1404e1bc2:	74 0a                	je     0x1404e1bce
1404e1bc4:	ba 01 00 00 00       	mov    $0x1,%edx
1404e1bc9:	e8 f2 06 00 00       	call   0x1404e22c0
1404e1bce:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1404e1bd2:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404e1bd6:	48 85 c9             	test   %rcx,%rcx
1404e1bd9:	74 0a                	je     0x1404e1be5
1404e1bdb:	ba 10 00 00 00       	mov    $0x10,%edx
1404e1be0:	e8 5f 95 93 00       	call   0x140e1b144
1404e1be5:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1404e1be9:	4c 89 37             	mov    %r14,(%rdi)
1404e1bec:	ba 28 00 00 00       	mov    $0x28,%edx
1404e1bf1:	48 8b cf             	mov    %rdi,%rcx
1404e1bf4:	e8 4b 95 93 00       	call   0x140e1b144
1404e1bf9:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1404e1bfd:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1404e1c01:	48 85 ff             	test   %rdi,%rdi
1404e1c04:	74 41                	je     0x1404e1c47
1404e1c06:	48 89 2f             	mov    %rbp,(%rdi)
1404e1c09:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1404e1c0d:	48 85 c9             	test   %rcx,%rcx
1404e1c10:	74 0a                	je     0x1404e1c1c
1404e1c12:	ba 01 00 00 00       	mov    $0x1,%edx
1404e1c17:	e8 a4 06 00 00       	call   0x1404e22c0
1404e1c1c:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1404e1c20:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1404e1c24:	48 85 c9             	test   %rcx,%rcx
1404e1c27:	74 0a                	je     0x1404e1c33
1404e1c29:	ba 10 00 00 00       	mov    $0x10,%edx
1404e1c2e:	e8 11 95 93 00       	call   0x140e1b144
1404e1c33:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1404e1c37:	4c 89 37             	mov    %r14,(%rdi)
1404e1c3a:	ba 28 00 00 00       	mov    $0x28,%edx
1404e1c3f:	48 8b cf             	mov    %rdi,%rcx
1404e1c42:	e8 fd 94 93 00       	call   0x140e1b144
1404e1c47:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1404e1c4b:	48 8d 05 ee 2e ac 00 	lea    0xac2eee(%rip),%rax        # 0x140fa4b40