140061a5a:	00 00 00 00
140061a5e:	66 90                	xchg   %ax,%ax
140061a60:	48 83 c3 01          	add    $0x1,%rbx
140061a64:	48 83 c0 01          	add    $0x1,%rax
140061a68:	3a 53 ff             	cmp    -0x1(%rbx),%dl
140061a6b:	75 33                	jne    0x140061aa0
140061a6d:	0f b6 10             	movzbl (%rax),%edx
140061a70:	84 d2                	test   %dl,%dl
140061a72:	75 ec                	jne    0x140061a60
140061a74:	48 89 d9             	mov    %rbx,%rcx
140061a77:	31 f6                	xor    %esi,%esi
140061a79:	e8 1a 84 18 00       	call   0x1401e9e98
140061a7e:	48 85 c0             	test   %rax,%rax
140061a81:	74 0c                	je     0x140061a8f
140061a83:	80 3b 2f             	cmpb   $0x2f,(%rbx)
140061a86:	74 07                	je     0x140061a8f
140061a88:	80 7c 03 ff 2f       	cmpb   $0x2f,-0x1(%rbx,%rax,1)
140061a8d:	75 61                	jne    0x140061af0
140061a8f:	89 f0                	mov    %esi,%eax
140061a91:	48 83 c4 20          	add    $0x20,%rsp
140061a95:	5b                   	pop    %rbx
140061a96:	5e                   	pop    %rsi
140061a97:	5f                   	pop    %rdi
140061a98:	c3                   	ret
140061a99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061aa0:	4c 8b 05 79 78 1d 00 	mov    0x1d7879(%rip),%r8        # 0x140239320
140061aa7:	eb 15                	jmp    0x140061abe
140061aa9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061ab0:	f6 c2 20             	test   $0x20,%dl
140061ab3:	75 18                	jne    0x140061acd
140061ab5:	48 83 c1 01          	add    $0x1,%rcx
140061ab9:	80 39 00             	cmpb   $0x0,(%rcx)
140061abc:	74 22                	je     0x140061ae0
140061abe:	0f b6 11             	movzbl (%rcx),%edx
140061ac1:	41 f6 04 10 04       	testb  $0x4,(%r8,%rdx,1)
140061ac6:	75 e8                	jne    0x140061ab0
140061ac8:	80 fa 5f             	cmp    $0x5f,%dl
140061acb:	74 e8                	je     0x140061ab5
140061acd:	31 f6                	xor    %esi,%esi
140061acf:	89 f0                	mov    %esi,%eax
140061ad1:	48 83 c4 20          	add    $0x20,%rsp
140061ad5:	5b                   	pop    %rbx
140061ad6:	5e                   	pop    %rsi
140061ad7:	5f                   	pop    %rdi
140061ad8:	c3                   	ret
140061ad9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061ae0:	be 01 00 00 00       	mov    $0x1,%esi
140061ae5:	eb a8                	jmp    0x140061a8f
140061ae7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140061aee:	00 00
140061af0:	48 89 c1             	mov    %rax,%rcx
140061af3:	e8 c8 8f 06 00       	call   0x1400caac0
140061af8:	48 89 da             	mov    %rbx,%rdx
140061afb:	48 89 c1             	mov    %rax,%rcx
140061afe:	48 89 c7             	mov    %rax,%rdi
140061b01:	e8 ea 86 fe ff       	call   0x14004a1f0
140061b06:	85 c0                	test   %eax,%eax
140061b08:	75 13                	jne    0x140061b1d
140061b0a:	48 89 da             	mov    %rbx,%rdx
140061b0d:	48 89 f9             	mov    %rdi,%rcx
140061b10:	31 f6                	xor    %esi,%esi
140061b12:	e8 61 83 18 00       	call   0x1401e9e78
140061b17:	85 c0                	test   %eax,%eax
140061b19:	40 0f 94 c6          	sete   %sil
140061b1d:	48 89 f9             	mov    %rdi,%rcx
140061b20:	e8 8b 73 09 00       	call   0x1400f8eb0
140061b25:	e9 65 ff ff ff       	jmp    0x140061a8f
140061b2a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140061b30:	55                   	push   %rbp
140061b31:	57                   	push   %rdi
140061b32:	56                   	push   %rsi
140061b33:	53                   	push   %rbx
140061b34:	48 83 ec 28          	sub    $0x28,%rsp
140061b38:	48 89 cb             	mov    %rcx,%rbx
140061b3b:	48 89 d6             	mov    %rdx,%rsi
140061b3e:	44 89 c5             	mov    %r8d,%ebp
140061b41:	4c 89 cf             	mov    %r9,%rdi
140061b44:	41 f7 c0 00 08 00 00 	test   $0x800,%r8d
140061b4b:	75 5e                	jne    0x140061bab
140061b4d:	48 8d 15 31 fd 19 00 	lea    0x19fd31(%rip),%rdx        # 0x140201885
140061b54:	e8 1f 83 18 00       	call   0x1401e9e78
140061b59:	85 c0                	test   %eax,%eax
140061b5b:	0f 84 af 00 00 00    	je     0x140061c10
140061b61:	48 8d 15 28 fd 19 00 	lea    0x19fd28(%rip),%rdx        # 0x140201890
140061b68:	48 89 d9             	mov    %rbx,%rcx
140061b6b:	e8 08 83 18 00       	call   0x1401e9e78
140061b70:	85 c0                	test   %eax,%eax
140061b72:	0f 84 98 00 00 00    	je     0x140061c10
140061b78:	48 85 f6             	test   %rsi,%rsi
140061b7b:	74 5e                	je     0x140061bdb
140061b7d:	48 8b 06             	mov    (%rsi),%rax
140061b80:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140061b84:	48 33 05 b5 08 1a 00 	xor    0x1a08b5(%rip),%rax        # 0x140202440
140061b8b:	48 33 15 b6 08 1a 00 	xor    0x1a08b6(%rip),%rdx        # 0x140202448
140061b92:	48 09 d0             	or     %rdx,%rax
140061b95:	74 29                	je     0x140061bc0
140061b97:	45 31 c0             	xor    %r8d,%r8d
140061b9a:	ba 01 00 00 00       	mov    $0x1,%edx
140061b9f:	48 89 d9             	mov    %rbx,%rcx
140061ba2:	e8 49 f8 ff ff       	call   0x1400613f0
140061ba7:	85 c0                	test   %eax,%eax
140061ba9:	75 3d                	jne    0x140061be8
140061bab:	b8 01 00 00 00       	mov    $0x1,%eax
140061bb0:	48 83 c4 28          	add    $0x28,%rsp
140061bb4:	5b                   	pop    %rbx
140061bb5:	5e                   	pop    %rsi
140061bb6:	5f                   	pop    %rdi
140061bb7:	5d                   	pop    %rbp
140061bb8:	c3                   	ret
140061bb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061bc0:	48 8b 46 10          	mov    0x10(%rsi),%rax
140061bc4:	48 8b 56 18          	mov    0x18(%rsi),%rdx
140061bc8:	48 33 05 81 08 1a 00 	xor    0x1a0881(%rip),%rax        # 0x140202450
140061bcf:	48 33 15 82 08 1a 00 	xor    0x1a0882(%rip),%rdx        # 0x140202458
140061bd6:	48 09 d0             	or     %rdx,%rax
140061bd9:	75 bc                	jne    0x140061b97
140061bdb:	48 89 d9             	mov    %rbx,%rcx
140061bde:	e8 5d fe ff ff       	call   0x140061a40
140061be3:	83 f8 01             	cmp    $0x1,%eax
140061be6:	74 c3                	je     0x140061bab
140061be8:	48 8b 05 f1 73 1d 00 	mov    0x1d73f1(%rip),%rax        # 0x140238fe0
140061bef:	81 e5 80 00 00 00    	and    $0x80,%ebp
140061bf5:	8b 00                	mov    (%rax),%eax
140061bf7:	74 67                	je     0x140061c60
140061bf9:	48 8d 15 58 fc 19 00 	lea    0x19fc58(%rip),%rdx        # 0x140201858
140061c00:	85 c0                	test   %eax,%eax
140061c02:	74 33                	je     0x140061c37
140061c04:	eb 26                	jmp    0x140061c2c
140061c06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140061c0d:	00 00 00
140061c10:	48 8b 05 c9 73 1d 00 	mov    0x1d73c9(%rip),%rax        # 0x140238fe0
140061c17:	81 e5 80 00 00 00    	and    $0x80,%ebp
140061c1d:	8b 00                	mov    (%rax),%eax
140061c1f:	75 2f                	jne    0x140061c50
140061c21:	48 8d 15 a8 fb 19 00 	lea    0x19fba8(%rip),%rdx        # 0x1402017d0
140061c28:	85 c0                	test   %eax,%eax
140061c2a:	74 0b                	je     0x140061c37
140061c2c:	48 89 d1             	mov    %rdx,%rcx
140061c2f:	e8 34 17 18 00       	call   0x1401e3368
140061c34:	48 89 c2             	mov    %rax,%rdx
140061c37:	49 89 d8             	mov    %rbx,%r8
140061c3a:	48 89 f9             	mov    %rdi,%rcx
140061c3d:	e8 7e a3 03 00       	call   0x14009bfc0
140061c42:	31 c0                	xor    %eax,%eax
140061c44:	48 83 c4 28          	add    $0x28,%rsp
140061c48:	5b                   	pop    %rbx
140061c49:	5e                   	pop    %rsi
140061c4a:	5f                   	pop    %rdi
140061c4b:	5d                   	pop    %rbp
140061c4c:	c3                   	ret
140061c4d:	0f 1f 00             	nopl   (%rax)
140061c50:	48 8d 15 a1 fb 19 00 	lea    0x19fba1(%rip),%rdx        # 0x1402017f8
140061c57:	85 c0                	test   %eax,%eax
140061c59:	74 dc                	je     0x140061c37
140061c5b:	eb cf                	jmp    0x140061c2c
140061c5d:	0f 1f 00             	nopl   (%rax)
140061c60:	48 8d 15 c1 fb 19 00 	lea    0x19fbc1(%rip),%rdx        # 0x140201828
140061c67:	85 c0                	test   %eax,%eax
140061c69:	74 cc                	je     0x140061c37
140061c6b:	eb bf                	jmp    0x140061c2c
140061c6d:	0f 1f 00             	nopl   (%rax)
140061c70:	53                   	push   %rbx
140061c71:	48 83 ec 20          	sub    $0x20,%rsp
140061c75:	41 83 e1 04          	and    $0x4,%r9d
140061c79:	48 89 cb             	mov    %rcx,%rbx
140061c7c:	48 89 d1             	mov    %rdx,%rcx
140061c7f:	74 0f                	je     0x140061c90
140061c81:	31 c0                	xor    %eax,%eax
140061c83:	48 83 c4 20          	add    $0x20,%rsp
140061c87:	5b                   	pop    %rbx
140061c88:	c3                   	ret
140061c89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061c90:	4c 89 c2             	mov    %r8,%rdx
140061c93:	e8 f8 89 fd ff       	call   0x14003a690
140061c98:	89 c2                	mov    %eax,%edx
140061c9a:	b8 01 00 00 00       	mov    $0x1,%eax
140061c9f:	85 d2                	test   %edx,%edx
140061ca1:	75 e0                	jne    0x140061c83
140061ca3:	48 8b 05 36 73 1d 00 	mov    0x1d7336(%rip),%rax        # 0x140238fe0
140061caa:	48 8d 0d ef fb 19 00 	lea    0x19fbef(%rip),%rcx        # 0x1402018a0
140061cb1:	8b 00                	mov    (%rax),%eax
140061cb3:	85 c0                	test   %eax,%eax
140061cb5:	74 08                	je     0x140061cbf
140061cb7:	e8 ac 16 18 00       	call   0x1401e3368
140061cbc:	48 89 c1             	mov    %rax,%rcx
140061cbf:	48 89 da             	mov    %rbx,%rdx
140061cc2:	e8 69 19 06 00       	call   0x1400c3630
140061cc7:	eb b8                	jmp    0x140061c81
140061cc9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061cd0:	53                   	push   %rbx
140061cd1:	48 83 ec 50          	sub    $0x50,%rsp
140061cd5:	48 8b 1d 14 6e 1d 00 	mov    0x1d6e14(%rip),%rbx        # 0x140238af0
140061cdc:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140061ce3:	00 00
140061ce5:	48 8b 03             	mov    (%rbx),%rax
140061ce8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140061ced:	31 c0                	xor    %eax,%eax
140061cef:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140061cf4:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140061cf9:	4c 89 4c 24 30       	mov    %r9,0x30(%rsp)
140061cfe:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140061d03:	48 85 c9             	test   %rcx,%rcx
140061d06:	74 2a                	je     0x140061d32
140061d08:	48 8b 01             	mov    (%rcx),%rax
140061d0b:	45 31 c0             	xor    %r8d,%r8d
140061d0e:	48 8d 15 b0 fb 19 00 	lea    0x19fbb0(%rip),%rdx        # 0x1402018c5
140061d15:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140061d1b:	ff 50 58             	call   *0x58(%rax)
140061d1e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140061d23:	48 8d 15 d6 2c 00 00 	lea    0x2cd6(%rip),%rdx        # 0x140064a00
140061d2a:	48 89 c1             	mov    %rax,%rcx
140061d2d:	e8 9e 45 01 00       	call   0x1400762d0
140061d32:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140061d37:	48 2b 03             	sub    (%rbx),%rax
140061d3a:	75 06                	jne    0x140061d42
140061d3c:	48 83 c4 50          	add    $0x50,%rsp
140061d40:	5b                   	pop    %rbx
140061d41:	c3                   	ret
140061d42:	e8 29 2b 18 00       	call   0x1401e4870
140061d47:	90                   	nop
140061d48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140061d4f:	00
140061d50:	53                   	push   %rbx
140061d51:	48 83 ec 50          	sub    $0x50,%rsp
140061d55:	48 8b 1d 94 6d 1d 00 	mov    0x1d6d94(%rip),%rbx        # 0x140238af0
140061d5c:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140061d63:	00 00
140061d65:	48 8b 03             	mov    (%rbx),%rax
140061d68:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140061d6d:	31 c0                	xor    %eax,%eax
140061d6f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140061d74:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140061d79:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
140061d7e:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140061d83:	48 85 c9             	test   %rcx,%rcx
140061d86:	74 2a                	je     0x140061db2
140061d88:	48 8b 01             	mov    (%rcx),%rax
140061d8b:	45 31 c0             	xor    %r8d,%r8d
140061d8e:	48 8d 15 30 fb 19 00 	lea    0x19fb30(%rip),%rdx        # 0x1402018c5
140061d95:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140061d9b:	ff 50 58             	call   *0x58(%rax)
140061d9e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140061da3:	48 8d 15 56 2c 00 00 	lea    0x2c56(%rip),%rdx        # 0x140064a00
140061daa:	48 89 c1             	mov    %rax,%rcx
140061dad:	e8 1e 45 01 00       	call   0x1400762d0
140061db2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140061db7:	48 2b 03             	sub    (%rbx),%rax
140061dba:	75 06                	jne    0x140061dc2
140061dbc:	48 83 c4 50          	add    $0x50,%rsp
140061dc0:	5b                   	pop    %rbx
140061dc1:	c3                   	ret
140061dc2:	e8 a9 2a 18 00       	call   0x1401e4870
140061dc7:	90                   	nop
140061dc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140061dcf:	00
140061dd0:	41 55                	push   %r13
140061dd2:	41 54                	push   %r12
140061dd4:	55                   	push   %rbp
140061dd5:	57                   	push   %rdi
140061dd6:	56                   	push   %rsi
140061dd7:	53                   	push   %rbx
140061dd8:	48 83 ec 48          	sub    $0x48,%rsp
140061ddc:	4c 8b 25 0d 6d 1d 00 	mov    0x1d6d0d(%rip),%r12        # 0x140238af0
140061de3:	4c 8b 2d b6 75 1d 00 	mov    0x1d75b6(%rip),%r13        # 0x1402393a0
140061dea:	49 8b 04 24          	mov    (%r12),%rax
140061dee:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140061df3:	31 c0                	xor    %eax,%eax
140061df5:	41 80 38 2f          	cmpb   $0x2f,(%r8)
140061df9:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140061dfe:	48 89 cf             	mov    %rcx,%rdi
140061e01:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140061e08:	00 00
140061e0a:	48 89 d6             	mov    %rdx,%rsi
140061e0d:	4c 89 c3             	mov    %r8,%rbx
140061e10:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140061e17:	00 00
140061e19:	0f 84 39 01 00 00    	je     0x140061f58
140061e1f:	48 85 d2             	test   %rdx,%rdx
140061e22:	0f 84 d0 00 00 00    	je     0x140061ef8
140061e28:	48 89 d1             	mov    %rdx,%rcx
140061e2b:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140061e30:	e8 63 80 18 00       	call   0x1401e9e98
140061e35:	48 89 f2             	mov    %rsi,%rdx
140061e38:	48 89 e9             	mov    %rbp,%rcx
140061e3b:	49 89 c0             	mov    %rax,%r8
140061e3e:	e8 6d 9b 03 00       	call   0x14009b9b0
140061e43:	48 89 d9             	mov    %rbx,%rcx
140061e46:	e8 4d 80 18 00       	call   0x1401e9e98
140061e4b:	48 89 da             	mov    %rbx,%rdx
140061e4e:	48 89 e9             	mov    %rbp,%rcx
140061e51:	49 89 c0             	mov    %rax,%r8
140061e54:	e8 57 9b 03 00       	call   0x14009b9b0
140061e59:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140061e5e:	48 85 c0             	test   %rax,%rax
140061e61:	74 3b                	je     0x140061e9e
140061e63:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140061e68:	48 83 e8 01          	sub    $0x1,%rax
140061e6c:	4c 8d 04 01          	lea    (%rcx,%rax,1),%r8
140061e70:	41 80 38 2f          	cmpb   $0x2f,(%r8)
140061e74:	75 28                	jne    0x140061e9e
140061e76:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140061e7b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140061e80:	48 83 fa 01          	cmp    $0x1,%rdx
140061e84:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
140061e88:	48 39 c2             	cmp    %rax,%rdx
140061e8b:	0f 82 e4 00 00 00    	jb     0x140061f75
140061e91:	4c 39 e9             	cmp    %r13,%rcx
140061e94:	0f 84 ae 00 00 00    	je     0x140061f48
140061e9a:	41 c6 00 00          	movb   $0x0,(%r8)
140061e9e:	31 d2                	xor    %edx,%edx
140061ea0:	48 89 e9             	mov    %rbp,%rcx
140061ea3:	e8 18 8b 03 00       	call   0x14009a9c0
140061ea8:	48 89 d9             	mov    %rbx,%rcx
140061eab:	48 8d 15 3b fa 19 00 	lea    0x19fa3b(%rip),%rdx        # 0x1402018ed
140061eb2:	48 89 07             	mov    %rax,(%rdi)
140061eb5:	48 89 c6             	mov    %rax,%rsi
140061eb8:	e8 eb 7f 18 00       	call   0x1401e9ea8
140061ebd:	48 89 e9             	mov    %rbp,%rcx
140061ec0:	48 85 c0             	test   %rax,%rax
140061ec3:	b8 00 00 00 00       	mov    $0x0,%eax
140061ec8:	48 0f 45 f0          	cmovne %rax,%rsi
140061ecc:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140061ed0:	e8 6b 8a 03 00       	call   0x14009a940
140061ed5:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140061eda:	49 2b 04 24          	sub    (%r12),%rax
140061ede:	0f 85 8c 00 00 00    	jne    0x140061f70
140061ee4:	48 83 c4 48          	add    $0x48,%rsp
140061ee8:	5b                   	pop    %rbx
140061ee9:	5e                   	pop    %rsi
140061eea:	5f                   	pop    %rdi
140061eeb:	5d                   	pop    %rbp
140061eec:	41 5c                	pop    %r12
140061eee:	41 5d                	pop    %r13
140061ef0:	c3                   	ret
140061ef1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061ef8:	48 8d 35 c5 f8 19 00 	lea    0x19f8c5(%rip),%rsi        # 0x1402017c4
140061eff:	4c 89 c1             	mov    %r8,%rcx
140061f02:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
140061f07:	48 89 f2             	mov    %rsi,%rdx
140061f0a:	e8 b1 88 03 00       	call   0x14009a7c0
140061f0f:	85 c0                	test   %eax,%eax
140061f11:	0f 85 2c ff ff ff    	jne    0x140061e43
140061f17:	48 8d 15 ca f9 19 00 	lea    0x19f9ca(%rip),%rdx        # 0x1402018e8
140061f1e:	48 89 d9             	mov    %rbx,%rcx
140061f21:	e8 52 7f 18 00       	call   0x1401e9e78
140061f26:	85 c0                	test   %eax,%eax
140061f28:	0f 84 15 ff ff ff    	je     0x140061e43
140061f2e:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140061f34:	48 89 f2             	mov    %rsi,%rdx
140061f37:	48 89 e9             	mov    %rbp,%rcx