1400a29f9:	48 39 d0             	cmp    %rdx,%rax
1400a29fc:	74 b8                	je     0x1400a29b6
1400a29fe:	48 8d 41 06          	lea    0x6(%rcx),%rax
1400a2a02:	44 8a 49 05          	mov    0x5(%rcx),%r9b
1400a2a06:	45 8d 59 c6          	lea    -0x3a(%r9),%r11d
1400a2a0a:	41 80 fb f6          	cmp    $0xf6,%r11b
1400a2a0e:	0f 82 60 fb ff ff    	jb     0x1400a2574
1400a2a14:	45 0f b6 d9          	movzbl %r9b,%r11d
1400a2a18:	47 8d 14 92          	lea    (%r10,%r10,4),%r10d
1400a2a1c:	47 8d 14 53          	lea    (%r11,%r10,2),%r10d
1400a2a20:	41 83 c2 d0          	add    $0xffffffd0,%r10d
1400a2a24:	48 39 d0             	cmp    %rdx,%rax
1400a2a27:	74 8d                	je     0x1400a29b6
1400a2a29:	48 8d 41 07          	lea    0x7(%rcx),%rax
1400a2a2d:	44 8a 49 06          	mov    0x6(%rcx),%r9b
1400a2a31:	45 8d 59 c6          	lea    -0x3a(%r9),%r11d
1400a2a35:	41 80 fb f6          	cmp    $0xf6,%r11b
1400a2a39:	0f 82 35 fb ff ff    	jb     0x1400a2574
1400a2a3f:	45 0f b6 d9          	movzbl %r9b,%r11d
1400a2a43:	47 8d 14 92          	lea    (%r10,%r10,4),%r10d
1400a2a47:	47 8d 14 53          	lea    (%r11,%r10,2),%r10d
1400a2a4b:	41 83 c2 d0          	add    $0xffffffd0,%r10d
1400a2a4f:	48 39 d0             	cmp    %rdx,%rax
1400a2a52:	0f 84 5e ff ff ff    	je     0x1400a29b6
1400a2a58:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400a2a5c:	44 8a 49 07          	mov    0x7(%rcx),%r9b
1400a2a60:	45 8d 59 c6          	lea    -0x3a(%r9),%r11d
1400a2a64:	41 80 fb f6          	cmp    $0xf6,%r11b
1400a2a68:	0f 82 06 fb ff ff    	jb     0x1400a2574
1400a2a6e:	45 0f b6 d9          	movzbl %r9b,%r11d
1400a2a72:	47 8d 14 92          	lea    (%r10,%r10,4),%r10d
1400a2a76:	47 8d 14 53          	lea    (%r11,%r10,2),%r10d
1400a2a7a:	41 83 c2 d0          	add    $0xffffffd0,%r10d
1400a2a7e:	48 39 d0             	cmp    %rdx,%rax
1400a2a81:	0f 84 2f ff ff ff    	je     0x1400a29b6
1400a2a87:	48 8d 41 09          	lea    0x9(%rcx),%rax
1400a2a8b:	44 8a 49 08          	mov    0x8(%rcx),%r9b
1400a2a8f:	45 8d 59 c6          	lea    -0x3a(%r9),%r11d
1400a2a93:	41 80 fb f6          	cmp    $0xf6,%r11b
1400a2a97:	0f 82 d7 fa ff ff    	jb     0x1400a2574
1400a2a9d:	45 0f b6 d9          	movzbl %r9b,%r11d
1400a2aa1:	47 8d 14 92          	lea    (%r10,%r10,4),%r10d
1400a2aa5:	47 8d 14 53          	lea    (%r11,%r10,2),%r10d
1400a2aa9:	41 83 c2 d0          	add    $0xffffffd0,%r10d
1400a2aad:	48 39 d0             	cmp    %rdx,%rax
1400a2ab0:	0f 84 00 ff ff ff    	je     0x1400a29b6
1400a2ab6:	44 8a 49 09          	mov    0x9(%rcx),%r9b
1400a2aba:	48 83 c1 0a          	add    $0xa,%rcx
1400a2abe:	48 89 c8             	mov    %rcx,%rax
1400a2ac1:	e9 ae fa ff ff       	jmp    0x1400a2574
1400a2ac6:	41 0f b6 c9          	movzbl %r9b,%ecx
1400a2aca:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a2acd:	8d 04 41             	lea    (%rcx,%rax,2),%eax
1400a2ad0:	05 20 fe ff ff       	add    $0xfffffe20,%eax
1400a2ad5:	49 39 d3             	cmp    %rdx,%r11
1400a2ad8:	0f 84 8f 00 00 00    	je     0x1400a2b6d
1400a2ade:	49 8d 72 fd          	lea    -0x3(%r10),%rsi
1400a2ae2:	45 8a 4a fc          	mov    -0x4(%r10),%r9b
1400a2ae6:	41 8d 49 c6          	lea    -0x3a(%r9),%ecx
1400a2aea:	80 f9 f6             	cmp    $0xf6,%cl
1400a2aed:	0f 82 3b fb ff ff    	jb     0x1400a262e
1400a2af3:	41 0f b6 c9          	movzbl %r9b,%ecx
1400a2af7:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a2afa:	8d 04 41             	lea    (%rcx,%rax,2),%eax
1400a2afd:	05 20 fe ff ff       	add    $0xfffffe20,%eax
1400a2b02:	48 39 d6             	cmp    %rdx,%rsi
1400a2b05:	74 66                	je     0x1400a2b6d
1400a2b07:	4d 8d 5a fe          	lea    -0x2(%r10),%r11
1400a2b0b:	45 8a 4a fd          	mov    -0x3(%r10),%r9b
1400a2b0f:	41 8d 49 c6          	lea    -0x3a(%r9),%ecx
1400a2b13:	80 f9 f6             	cmp    $0xf6,%cl
1400a2b16:	0f 82 3a fc ff ff    	jb     0x1400a2756
1400a2b1c:	41 0f b6 c9          	movzbl %r9b,%ecx
1400a2b20:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a2b23:	8d 04 41             	lea    (%rcx,%rax,2),%eax
1400a2b26:	05 20 fe ff ff       	add    $0xfffffe20,%eax
1400a2b2b:	49 39 d3             	cmp    %rdx,%r11
1400a2b2e:	74 3d                	je     0x1400a2b6d
1400a2b30:	49 8d 72 ff          	lea    -0x1(%r10),%rsi
1400a2b34:	45 8a 4a fe          	mov    -0x2(%r10),%r9b
1400a2b38:	41 8d 49 c6          	lea    -0x3a(%r9),%ecx
1400a2b3c:	80 f9 f6             	cmp    $0xf6,%cl
1400a2b3f:	0f 82 e9 fa ff ff    	jb     0x1400a262e
1400a2b45:	41 0f b6 c9          	movzbl %r9b,%ecx
1400a2b49:	8d 04 80             	lea    (%rax,%rax,4),%eax
1400a2b4c:	8d 04 41             	lea    (%rcx,%rax,2),%eax
1400a2b4f:	05 20 fe ff ff       	add    $0xfffffe20,%eax
1400a2b54:	48 39 d6             	cmp    %rdx,%rsi
1400a2b57:	74 14                	je     0x1400a2b6d
1400a2b59:	44 8a 0e             	mov    (%rsi),%r9b
1400a2b5c:	45 8d 59 c6          	lea    -0x3a(%r9),%r11d
1400a2b60:	48 89 f1             	mov    %rsi,%rcx
1400a2b63:	41 80 fb f6          	cmp    $0xf6,%r11b
1400a2b67:	0f 82 66 fa ff ff    	jb     0x1400a25d3
1400a2b6d:	b9 2f 00 00 00       	mov    $0x2f,%ecx
1400a2b72:	29 c1                	sub    %eax,%ecx
1400a2b74:	41 89 48 04          	mov    %ecx,0x4(%r8)
1400a2b78:	e9 5b f9 ff ff       	jmp    0x1400a24d8
1400a2b7d:	45 88 48 0d          	mov    %r9b,0xd(%r8)
1400a2b81:	41 80 f9 02          	cmp    $0x2,%r9b
1400a2b85:	0f 94 c2             	sete   %dl
1400a2b88:	eb 5d                	jmp    0x1400a2be7
1400a2b8a:	41 80 f9 02          	cmp    $0x2,%r9b
1400a2b8e:	75 ed                	jne    0x1400a2b7d
1400a2b90:	41 80 fb 6c          	cmp    $0x6c,%r11b
1400a2b94:	75 e7                	jne    0x1400a2b7d
1400a2b96:	41 c6 40 0d 03       	movb   $0x3,0xd(%r8)
1400a2b9b:	eb 34                	jmp    0x1400a2bd1
1400a2b9d:	45 89 ca             	mov    %r9d,%r10d
1400a2ba0:	41 80 e2 c0          	and    $0xc0,%r10b
1400a2ba4:	41 f6 da             	neg    %r10b
1400a2ba7:	0f 81 2b f9 ff ff    	jno    0x1400a24d8
1400a2bad:	48 39 d0             	cmp    %rdx,%rax
1400a2bb0:	0f 84 22 f9 ff ff    	je     0x1400a24d8
1400a2bb6:	41 80 e1 3f          	and    $0x3f,%r9b
1400a2bba:	4c 8d 50 01          	lea    0x1(%rax),%r10
1400a2bbe:	44 8a 18             	mov    (%rax),%r11b
1400a2bc1:	45 84 c9             	test   %r9b,%r9b
1400a2bc4:	75 c4                	jne    0x1400a2b8a
1400a2bc6:	41 80 fb 68          	cmp    $0x68,%r11b
1400a2bca:	75 be                	jne    0x1400a2b8a
1400a2bcc:	41 c6 40 0d 01       	movb   $0x1,0xd(%r8)
1400a2bd1:	49 39 d2             	cmp    %rdx,%r10
1400a2bd4:	0f 84 fe f8 ff ff    	je     0x1400a24d8
1400a2bda:	44 8a 58 01          	mov    0x1(%rax),%r11b
1400a2bde:	48 83 c0 02          	add    $0x2,%rax
1400a2be2:	31 d2                	xor    %edx,%edx
1400a2be4:	49 89 c2             	mov    %rax,%r10
1400a2be7:	31 c0                	xor    %eax,%eax
1400a2be9:	41 80 fb 76          	cmp    $0x76,%r11b
1400a2bed:	0f 84 c7 f8 ff ff    	je     0x1400a24ba
1400a2bf3:	45 0f b6 cb          	movzbl %r11b,%r9d
1400a2bf7:	45 8a 0c 09          	mov    (%r9,%rcx,1),%r9b
1400a2bfb:	45 84 c9             	test   %r9b,%r9b
1400a2bfe:	0f 88 b6 f8 ff ff    	js     0x1400a24ba
1400a2c04:	41 80 fb 63          	cmp    $0x63,%r11b
1400a2c08:	0f 95 c0             	setne  %al
1400a2c0b:	80 f2 01             	xor    $0x1,%dl
1400a2c0e:	08 c2                	or     %al,%dl
1400a2c10:	0f 85 9d f8 ff ff    	jne    0x1400a24b3
1400a2c16:	41 80 48 0c 20       	orb    $0x20,0xc(%r8)
1400a2c1b:	e9 93 f8 ff ff       	jmp    0x1400a24b3
1400a2c20:	41 0f b6 c3          	movzbl %r11b,%eax
1400a2c24:	47 8d 0c 89          	lea    (%r9,%r9,4),%r9d
1400a2c28:	46 8d 0c 48          	lea    (%rax,%r9,2),%r9d
1400a2c2c:	41 81 c1 20 fe ff ff 	add    $0xfffffe20,%r9d
1400a2c33:	49 39 d2             	cmp    %rdx,%r10
1400a2c36:	0f 84 90 00 00 00    	je     0x1400a2ccc
1400a2c3c:	48 8d 71 08          	lea    0x8(%rcx),%rsi
1400a2c40:	44 8a 59 07          	mov    0x7(%rcx),%r11b
1400a2c44:	41 8d 43 c6          	lea    -0x3a(%r11),%eax
1400a2c48:	3c f6                	cmp    $0xf6,%al
1400a2c4a:	0f 82 4e fa ff ff    	jb     0x1400a269e
1400a2c50:	41 0f b6 c3          	movzbl %r11b,%eax
1400a2c54:	47 8d 0c 89          	lea    (%r9,%r9,4),%r9d
1400a2c58:	46 8d 0c 48          	lea    (%rax,%r9,2),%r9d
1400a2c5c:	41 81 c1 20 fe ff ff 	add    $0xfffffe20,%r9d
1400a2c63:	48 39 d6             	cmp    %rdx,%rsi
1400a2c66:	74 64                	je     0x1400a2ccc
1400a2c68:	4c 8d 51 09          	lea    0x9(%rcx),%r10
1400a2c6c:	44 8a 59 08          	mov    0x8(%rcx),%r11b
1400a2c70:	41 8d 43 c6          	lea    -0x3a(%r11),%eax
1400a2c74:	3c f6                	cmp    $0xf6,%al
1400a2c76:	0f 82 6e fb ff ff    	jb     0x1400a27ea
1400a2c7c:	41 0f b6 c3          	movzbl %r11b,%eax
1400a2c80:	47 8d 0c 89          	lea    (%r9,%r9,4),%r9d
1400a2c84:	46 8d 0c 48          	lea    (%rax,%r9,2),%r9d
1400a2c88:	41 81 c1 20 fe ff ff 	add    $0xfffffe20,%r9d
1400a2c8f:	49 39 d2             	cmp    %rdx,%r10
1400a2c92:	74 38                	je     0x1400a2ccc
1400a2c94:	48 8d 71 0a          	lea    0xa(%rcx),%rsi
1400a2c98:	44 8a 59 09          	mov    0x9(%rcx),%r11b
1400a2c9c:	41 8d 43 c6          	lea    -0x3a(%r11),%eax
1400a2ca0:	3c f6                	cmp    $0xf6,%al
1400a2ca2:	0f 82 f6 f9 ff ff    	jb     0x1400a269e
1400a2ca8:	41 0f b6 c3          	movzbl %r11b,%eax
1400a2cac:	47 8d 0c 89          	lea    (%r9,%r9,4),%r9d
1400a2cb0:	46 8d 0c 48          	lea    (%rax,%r9,2),%r9d
1400a2cb4:	41 81 c1 20 fe ff ff 	add    $0xfffffe20,%r9d
1400a2cbb:	48 39 d6             	cmp    %rdx,%rsi
1400a2cbe:	74 0c                	je     0x1400a2ccc
1400a2cc0:	44 8a 59 0a          	mov    0xa(%rcx),%r11b
1400a2cc4:	41 8d 43 c6          	lea    -0x3a(%r11),%eax
1400a2cc8:	3c f6                	cmp    $0xf6,%al
1400a2cca:	72 11                	jb     0x1400a2cdd
1400a2ccc:	b8 2f 00 00 00       	mov    $0x2f,%eax
1400a2cd1:	44 29 c8             	sub    %r9d,%eax
1400a2cd4:	41 89 40 08          	mov    %eax,0x8(%r8)
1400a2cd8:	e9 fb f7 ff ff       	jmp    0x1400a24d8
1400a2cdd:	48 83 c1 0b          	add    $0xb,%rcx
1400a2ce1:	48 89 f0             	mov    %rsi,%rax
1400a2ce4:	49 89 ca             	mov    %rcx,%r10
1400a2ce7:	e9 b8 f9 ff ff       	jmp    0x1400a26a4
1400a2cec:	48 89 d1             	mov    %rdx,%rcx
1400a2cef:	e9 85 f7 ff ff       	jmp    0x1400a2479
1400a2cf4:	cc                   	int3
1400a2cf5:	cc                   	int3
1400a2cf6:	cc                   	int3
1400a2cf7:	cc                   	int3
1400a2cf8:	cc                   	int3
1400a2cf9:	cc                   	int3
1400a2cfa:	cc                   	int3
1400a2cfb:	cc                   	int3
1400a2cfc:	cc                   	int3
1400a2cfd:	cc                   	int3
1400a2cfe:	cc                   	int3
1400a2cff:	cc                   	int3
1400a2d00:	56                   	push   %rsi
1400a2d01:	57                   	push   %rdi
1400a2d02:	53                   	push   %rbx
1400a2d03:	48 83 ec 20          	sub    $0x20,%rsp
1400a2d07:	89 d7                	mov    %edx,%edi
1400a2d09:	48 89 cb             	mov    %rcx,%rbx
1400a2d0c:	48 8d 71 f0          	lea    -0x10(%rcx),%rsi
1400a2d10:	e8 2b ba ff ff       	call   0x14009e740
1400a2d15:	48 89 d9             	mov    %rbx,%rcx
1400a2d18:	e8 d3 e4 fa ff       	call   0x1400511f0
1400a2d1d:	85 ff                	test   %edi,%edi
1400a2d1f:	74 08                	je     0x1400a2d29
1400a2d21:	48 89 f1             	mov    %rsi,%rcx
1400a2d24:	e8 a7 b1 fc ff       	call   0x14006ded0
1400a2d29:	48 89 f0             	mov    %rsi,%rax
1400a2d2c:	48 83 c4 20          	add    $0x20,%rsp
1400a2d30:	5b                   	pop    %rbx
1400a2d31:	5f                   	pop    %rdi
1400a2d32:	5e                   	pop    %rsi
1400a2d33:	c3                   	ret
1400a2d34:	cc                   	int3
1400a2d35:	cc                   	int3
1400a2d36:	cc                   	int3
1400a2d37:	cc                   	int3
1400a2d38:	cc                   	int3
1400a2d39:	cc                   	int3
1400a2d3a:	cc                   	int3
1400a2d3b:	cc                   	int3
1400a2d3c:	cc                   	int3
1400a2d3d:	cc                   	int3
1400a2d3e:	cc                   	int3
1400a2d3f:	cc                   	int3
1400a2d40:	41 57                	push   %r15
1400a2d42:	41 56                	push   %r14
1400a2d44:	41 54                	push   %r12
1400a2d46:	56                   	push   %rsi
1400a2d47:	57                   	push   %rdi
1400a2d48:	53                   	push   %rbx
1400a2d49:	48 83 ec 28          	sub    $0x28,%rsp
1400a2d4d:	48 89 cf             	mov    %rcx,%rdi
1400a2d50:	49 bc f7 ff ff ff ff 	movabs $0x7ffffffffffffff7,%r12
1400a2d57:	ff ff 7f
1400a2d5a:	4d 39 e1             	cmp    %r12,%r9
1400a2d5d:	0f 87 8b 00 00 00    	ja     0x1400a2dee
1400a2d63:	4d 89 ce             	mov    %r9,%r14
1400a2d66:	4c 89 c3             	mov    %r8,%rbx
1400a2d69:	48 89 d6             	mov    %rdx,%rsi
1400a2d6c:	49 83 f9 16          	cmp    $0x16,%r9
1400a2d70:	76 38                	jbe    0x1400a2daa
1400a2d72:	4c 89 f0             	mov    %r14,%rax
1400a2d75:	48 83 c8 07          	or     $0x7,%rax
1400a2d79:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400a2d7d:	48 83 f8 17          	cmp    $0x17,%rax
1400a2d81:	41 bf 19 00 00 00    	mov    $0x19,%r15d
1400a2d87:	4c 0f 45 f9          	cmovne %rcx,%r15
1400a2d8b:	4c 89 f9             	mov    %r15,%rcx
1400a2d8e:	e8 01 b1 fc ff       	call   0x14006de94
1400a2d93:	48 89 07             	mov    %rax,(%rdi)
1400a2d96:	49 83 c4 09          	add    $0x9,%r12
1400a2d9a:	4d 09 fc             	or     %r15,%r12
1400a2d9d:	4c 89 67 10          	mov    %r12,0x10(%rdi)
1400a2da1:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1400a2da5:	48 89 c7             	mov    %rax,%rdi
1400a2da8:	eb 04                	jmp    0x1400a2dae
1400a2daa:	44 88 77 17          	mov    %r14b,0x17(%rdi)
1400a2dae:	49 89 d8             	mov    %rbx,%r8
1400a2db1:	49 29 f0             	sub    %rsi,%r8
1400a2db4:	78 36                	js     0x1400a2dec
1400a2db6:	4e 8d 34 07          	lea    (%rdi,%r8,1),%r14
1400a2dba:	48 39 fe             	cmp    %rdi,%rsi
1400a2dbd:	0f 92 c0             	setb   %al
1400a2dc0:	4c 39 f6             	cmp    %r14,%rsi
1400a2dc3:	0f 93 c1             	setae  %cl
1400a2dc6:	08 c1                	or     %al,%cl
1400a2dc8:	74 22                	je     0x1400a2dec
1400a2dca:	48 39 f3             	cmp    %rsi,%rbx
1400a2dcd:	74 0b                	je     0x1400a2dda
1400a2dcf:	48 89 f9             	mov    %rdi,%rcx
1400a2dd2:	48 89 f2             	mov    %rsi,%rdx
1400a2dd5:	e8 96 ad ff ff       	call   0x14009db70
1400a2dda:	41 c6 06 00          	movb   $0x0,(%r14)
1400a2dde:	48 83 c4 28          	add    $0x28,%rsp
1400a2de2:	5b                   	pop    %rbx
1400a2de3:	5f                   	pop    %rdi
1400a2de4:	5e                   	pop    %rsi
1400a2de5:	41 5c                	pop    %r12
1400a2de7:	41 5e                	pop    %r14
1400a2de9:	41 5f                	pop    %r15
1400a2deb:	c3                   	ret
1400a2dec:	0f 0b                	ud2
1400a2dee:	48 89 f9             	mov    %rdi,%rcx
1400a2df1:	e8 4a c5 ff ff       	call   0x14009f340
1400a2df6:	cc                   	int3
1400a2df7:	cc                   	int3
1400a2df8:	cc                   	int3
1400a2df9:	cc                   	int3
1400a2dfa:	cc                   	int3
1400a2dfb:	cc                   	int3
1400a2dfc:	cc                   	int3
1400a2dfd:	cc                   	int3
1400a2dfe:	cc                   	int3
1400a2dff:	cc                   	int3
1400a2e00:	48 83 ec 28          	sub    $0x28,%rsp
1400a2e04:	48 8d 0d 88 03 04 00 	lea    0x40388(%rip),%rcx        # 0x1400e3193
1400a2e0b:	e8 40 87 01 00       	call   0x1400bb550
1400a2e10:	cc                   	int3
1400a2e11:	cc                   	int3
1400a2e12:	cc                   	int3
1400a2e13:	cc                   	int3
1400a2e14:	cc                   	int3
1400a2e15:	cc                   	int3
1400a2e16:	cc                   	int3
1400a2e17:	cc                   	int3
1400a2e18:	cc                   	int3
1400a2e19:	cc                   	int3
1400a2e1a:	cc                   	int3
1400a2e1b:	cc                   	int3
1400a2e1c:	cc                   	int3
1400a2e1d:	cc                   	int3
1400a2e1e:	cc                   	int3
1400a2e1f:	cc                   	int3
1400a2e20:	56                   	push   %rsi
1400a2e21:	57                   	push   %rdi
1400a2e22:	48 83 ec 28          	sub    $0x28,%rsp
1400a2e26:	89 d7                	mov    %edx,%edi
1400a2e28:	48 89 ce             	mov    %rcx,%rsi
1400a2e2b:	48 8d 05 ae ec 03 00 	lea    0x3ecae(%rip),%rax        # 0x1400e1ae0
1400a2e32:	48 89 01             	mov    %rax,(%rcx)
1400a2e35:	48 83 c1 08          	add    $0x8,%rcx
1400a2e39:	e8 c2 dc fc ff       	call   0x140070b00
1400a2e3e:	85 ff                	test   %edi,%edi
1400a2e40:	74 08                	je     0x1400a2e4a
1400a2e42:	48 89 f1             	mov    %rsi,%rcx
1400a2e45:	e8 86 b0 fc ff       	call   0x14006ded0
1400a2e4a:	48 89 f0             	mov    %rsi,%rax
1400a2e4d:	48 83 c4 28          	add    $0x28,%rsp
1400a2e51:	5f                   	pop    %rdi
1400a2e52:	5e                   	pop    %rsi
1400a2e53:	c3                   	ret
1400a2e54:	cc                   	int3
1400a2e55:	cc                   	int3
1400a2e56:	cc                   	int3
1400a2e57:	cc                   	int3