1409b1a28:	cc                   	int3
1409b1a29:	cc                   	int3
1409b1a2a:	cc                   	int3
1409b1a2b:	cc                   	int3
1409b1a2c:	cc                   	int3
1409b1a2d:	cc                   	int3
1409b1a2e:	cc                   	int3
1409b1a2f:	cc                   	int3
1409b1a30:	48 83 ec 28          	sub    $0x28,%rsp
1409b1a34:	48 8d 15 fd 79 6b 00 	lea    0x6b79fd(%rip),%rdx        # 0x141069438
1409b1a3b:	e8 e0 0a ff ff       	call   0x1409a2520
1409b1a40:	cc                   	int3
1409b1a41:	cc                   	int3
1409b1a42:	cc                   	int3
1409b1a43:	cc                   	int3
1409b1a44:	cc                   	int3
1409b1a45:	cc                   	int3
1409b1a46:	cc                   	int3
1409b1a47:	cc                   	int3
1409b1a48:	cc                   	int3
1409b1a49:	cc                   	int3
1409b1a4a:	cc                   	int3
1409b1a4b:	cc                   	int3
1409b1a4c:	cc                   	int3
1409b1a4d:	cc                   	int3
1409b1a4e:	cc                   	int3
1409b1a4f:	cc                   	int3
1409b1a50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409b1a55:	57                   	push   %rdi
1409b1a56:	48 83 ec 20          	sub    $0x20,%rsp
1409b1a5a:	48 8b fa             	mov    %rdx,%rdi
1409b1a5d:	48 8b d9             	mov    %rcx,%rbx
1409b1a60:	ba 28 00 00 00       	mov    $0x28,%edx
1409b1a65:	e8 a6 fa ff ff       	call   0x1409b1510
1409b1a6a:	4c 8b c0             	mov    %rax,%r8
1409b1a6d:	48 85 c0             	test   %rax,%rax
1409b1a70:	74 1b                	je     0x1409b1a8d
1409b1a72:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409b1a77:	c7 00 60 00 00 00    	movl   $0x60,(%rax)
1409b1a7d:	8b 47 10             	mov    0x10(%rdi),%eax
1409b1a80:	41 89 40 18          	mov    %eax,0x18(%r8)
1409b1a84:	49 8b c0             	mov    %r8,%rax
1409b1a87:	48 83 c4 20          	add    $0x20,%rsp
1409b1a8b:	5f                   	pop    %rdi
1409b1a8c:	c3                   	ret
1409b1a8d:	ba 01 00 00 00       	mov    $0x1,%edx
1409b1a92:	48 8b cb             	mov    %rbx,%rcx
1409b1a95:	e8 1a c8 46 00       	call   0x140e1e2b4
1409b1a9a:	cc                   	int3
1409b1a9b:	cc                   	int3
1409b1a9c:	cc                   	int3
1409b1a9d:	cc                   	int3
1409b1a9e:	cc                   	int3
1409b1a9f:	cc                   	int3
1409b1aa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409b1aa5:	57                   	push   %rdi
1409b1aa6:	48 83 ec 20          	sub    $0x20,%rsp
1409b1aaa:	48 8b fa             	mov    %rdx,%rdi
1409b1aad:	48 8b d9             	mov    %rcx,%rbx
1409b1ab0:	ba 28 00 00 00       	mov    $0x28,%edx
1409b1ab5:	e8 56 fa ff ff       	call   0x1409b1510
1409b1aba:	4c 8b c0             	mov    %rax,%r8
1409b1abd:	48 85 c0             	test   %rax,%rax
1409b1ac0:	74 1b                	je     0x1409b1add
1409b1ac2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409b1ac7:	c7 00 61 00 00 00    	movl   $0x61,(%rax)
1409b1acd:	8b 47 10             	mov    0x10(%rdi),%eax
1409b1ad0:	41 89 40 18          	mov    %eax,0x18(%r8)
1409b1ad4:	49 8b c0             	mov    %r8,%rax
1409b1ad7:	48 83 c4 20          	add    $0x20,%rsp
1409b1adb:	5f                   	pop    %rdi
1409b1adc:	c3                   	ret
1409b1add:	ba 01 00 00 00       	mov    $0x1,%edx
1409b1ae2:	48 8b cb             	mov    %rbx,%rcx
1409b1ae5:	e8 ca c7 46 00       	call   0x140e1e2b4
1409b1aea:	cc                   	int3
1409b1aeb:	cc                   	int3
1409b1aec:	cc                   	int3
1409b1aed:	cc                   	int3
1409b1aee:	cc                   	int3
1409b1aef:	cc                   	int3
1409b1af0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1409b1af5:	53                   	push   %rbx
1409b1af6:	55                   	push   %rbp
1409b1af7:	56                   	push   %rsi
1409b1af8:	57                   	push   %rdi
1409b1af9:	41 56                	push   %r14
1409b1afb:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
1409b1b02:	48 8b 05 f7 73 a0 00 	mov    0xa073f7(%rip),%rax        # 0x1413b8f00
1409b1b09:	48 33 c4             	xor    %rsp,%rax
1409b1b0c:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
1409b1b13:	00
1409b1b14:	49 8b d9             	mov    %r9,%rbx
1409b1b17:	4c 8d b4 24 90 02 00 	lea    0x290(%rsp),%r14
1409b1b1e:	00
1409b1b1f:	41 8b e8             	mov    %r8d,%ebp
1409b1b22:	48 8b f2             	mov    %rdx,%rsi
1409b1b25:	48 8b f9             	mov    %rcx,%rdi
1409b1b28:	e8 b3 c9 7e ff       	call   0x14019e4e0
1409b1b2d:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1409b1b32:	4c 8b cb             	mov    %rbx,%r9
1409b1b35:	4c 8b c6             	mov    %rsi,%r8
1409b1b38:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1409b1b3f:	00 00
1409b1b41:	48 8b d7             	mov    %rdi,%rdx
1409b1b44:	48 8b 08             	mov    (%rax),%rcx
1409b1b47:	48 83 c9 02          	or     $0x2,%rcx
1409b1b4b:	e8 18 da 47 00       	call   0x140e2f568
1409b1b50:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409b1b57:	48 ff c0             	inc    %rax
1409b1b5a:	80 3c 07 00          	cmpb   $0x0,(%rdi,%rax,1)
1409b1b5e:	75 f7                	jne    0x1409b1b57
1409b1b60:	48 8d 48 03          	lea    0x3(%rax),%rcx
1409b1b64:	48 3b ce             	cmp    %rsi,%rcx
1409b1b67:	77 62                	ja     0x1409b1bcb
1409b1b69:	48 8d 1c 07          	lea    (%rdi,%rax,1),%rbx
1409b1b6d:	44 8b c5             	mov    %ebp,%r8d
1409b1b70:	66 c7 03 3a 20       	movw   $0x203a,(%rbx)
1409b1b75:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b1b7a:	ba 00 01 00 00       	mov    $0x100,%edx
1409b1b7f:	c6 43 02 00          	movb   $0x0,0x2(%rbx)
1409b1b83:	48 2b f0             	sub    %rax,%rsi
1409b1b86:	e8 65 b4 48 00       	call   0x140e3cff0
1409b1b8b:	85 c0                	test   %eax,%eax
1409b1b8d:	74 19                	je     0x1409b1ba8
1409b1b8f:	44 8b cd             	mov    %ebp,%r9d
1409b1b92:	4c 8d 05 e7 a2 6b 00 	lea    0x6ba2e7(%rip),%r8        # 0x14106be80
1409b1b99:	48 8d 56 fe          	lea    -0x2(%rsi),%rdx
1409b1b9d:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
1409b1ba1:	e8 8a e1 9c ff       	call   0x14037fd30
1409b1ba6:	eb 23                	jmp    0x1409b1bcb
1409b1ba8:	4c 8d 46 fe          	lea    -0x2(%rsi),%r8
1409b1bac:	48 8d 53 02          	lea    0x2(%rbx),%rdx
1409b1bb0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409b1bb5:	e8 86 01 00 00       	call   0x1409b1d40
1409b1bba:	83 3d bb 4c a8 00 00 	cmpl   $0x0,0xa84cbb(%rip)        # 0x14143687c
1409b1bc1:	75 08                	jne    0x1409b1bcb
1409b1bc3:	48 8b cf             	mov    %rdi,%rcx
1409b1bc6:	e8 25 57 00 00       	call   0x1409b72f0
1409b1bcb:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
1409b1bd2:	00
1409b1bd3:	48 33 cc             	xor    %rsp,%rcx
1409b1bd6:	e8 25 99 46 00       	call   0x140e1b500
1409b1bdb:	48 81 c4 40 02 00 00 	add    $0x240,%rsp
1409b1be2:	41 5e                	pop    %r14
1409b1be4:	5f                   	pop    %rdi
1409b1be5:	5e                   	pop    %rsi
1409b1be6:	5d                   	pop    %rbp
1409b1be7:	5b                   	pop    %rbx
1409b1be8:	c3                   	ret
1409b1be9:	cc                   	int3
1409b1bea:	cc                   	int3
1409b1beb:	cc                   	int3
1409b1bec:	cc                   	int3
1409b1bed:	cc                   	int3
1409b1bee:	cc                   	int3
1409b1bef:	cc                   	int3
1409b1bf0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1409b1bf5:	53                   	push   %rbx
1409b1bf6:	55                   	push   %rbp
1409b1bf7:	56                   	push   %rsi
1409b1bf8:	57                   	push   %rdi
1409b1bf9:	41 56                	push   %r14
1409b1bfb:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
1409b1c02:	48 8b 05 f7 72 a0 00 	mov    0xa072f7(%rip),%rax        # 0x1413b8f00
1409b1c09:	48 33 c4             	xor    %rsp,%rax
1409b1c0c:	48 89 84 24 40 02 00 	mov    %rax,0x240(%rsp)
1409b1c13:	00
1409b1c14:	49 8b d9             	mov    %r9,%rbx
1409b1c17:	4c 8d b4 24 a0 02 00 	lea    0x2a0(%rsp),%r14
1409b1c1e:	00
1409b1c1f:	41 8b e8             	mov    %r8d,%ebp
1409b1c22:	48 8b f2             	mov    %rdx,%rsi
1409b1c25:	48 8b f9             	mov    %rcx,%rdi
1409b1c28:	e8 b3 c8 7e ff       	call   0x14019e4e0
1409b1c2d:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1409b1c32:	4c 8b cb             	mov    %rbx,%r9
1409b1c35:	45 33 f6             	xor    %r14d,%r14d
1409b1c38:	4c 8b c6             	mov    %rsi,%r8
1409b1c3b:	48 8b d7             	mov    %rdi,%rdx
1409b1c3e:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1409b1c43:	48 8b 08             	mov    (%rax),%rcx
1409b1c46:	48 83 c9 02          	or     $0x2,%rcx
1409b1c4a:	e8 19 d9 47 00       	call   0x140e2f568
1409b1c4f:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409b1c56:	48 ff c0             	inc    %rax
1409b1c59:	44 38 34 07          	cmp    %r14b,(%rdi,%rax,1)
1409b1c5d:	75 f7                	jne    0x1409b1c56
1409b1c5f:	48 8d 48 03          	lea    0x3(%rax),%rcx
1409b1c63:	48 3b ce             	cmp    %rsi,%rcx
1409b1c66:	0f 87 a8 00 00 00    	ja     0x1409b1d14
1409b1c6c:	48 8d 1c 07          	lea    (%rdi,%rax,1),%rbx
1409b1c70:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1409b1c75:	48 2b f0             	sub    %rax,%rsi
1409b1c78:	66 c7 03 3a 20       	movw   $0x203a,(%rbx)
1409b1c7d:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1409b1c82:	c7 44 24 28 00 01 00 	movl   $0x100,0x28(%rsp)
1409b1c89:	00
1409b1c8a:	41 b9 00 04 00 00    	mov    $0x400,%r9d
1409b1c90:	44 88 73 02          	mov    %r14b,0x2(%rbx)
1409b1c94:	44 8b c5             	mov    %ebp,%r8d
1409b1c97:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409b1c9c:	33 d2                	xor    %edx,%edx
1409b1c9e:	b9 ff 12 00 00       	mov    $0x12ff,%ecx
1409b1ca3:	48 83 ee 02          	sub    $0x2,%rsi
1409b1ca7:	ff 15 53 16 5d 00    	call   *0x5d1653(%rip)        # 0x140f83300
1409b1cad:	85 c0                	test   %eax,%eax
1409b1caf:	75 18                	jne    0x1409b1cc9
1409b1cb1:	44 8b cd             	mov    %ebp,%r9d
1409b1cb4:	4c 8d 05 d5 a1 6b 00 	lea    0x6ba1d5(%rip),%r8        # 0x14106be90
1409b1cbb:	48 8b d6             	mov    %rsi,%rdx
1409b1cbe:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
1409b1cc2:	e8 69 e0 9c ff       	call   0x14037fd30
1409b1cc7:	eb 4b                	jmp    0x1409b1d14
1409b1cc9:	4c 8b c6             	mov    %rsi,%r8
1409b1ccc:	48 8d 53 02          	lea    0x2(%rbx),%rdx
1409b1cd0:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1409b1cd5:	e8 66 00 00 00       	call   0x1409b1d40
1409b1cda:	48 8b d0             	mov    %rax,%rdx
1409b1cdd:	48 8d 0d e0 a1 6b 00 	lea    0x6ba1e0(%rip),%rcx        # 0x14106bec4
1409b1ce4:	48 2b d7             	sub    %rdi,%rdx
1409b1ce7:	4c 8d 05 ce a1 6b 00 	lea    0x6ba1ce(%rip),%r8        # 0x14106bebc
1409b1cee:	44 8b cd             	mov    %ebp,%r9d
1409b1cf1:	4c 0f 45 c1          	cmovne %rcx,%r8
1409b1cf5:	48 2b f2             	sub    %rdx,%rsi
1409b1cf8:	48 8b d6             	mov    %rsi,%rdx
1409b1cfb:	48 8b c8             	mov    %rax,%rcx
1409b1cfe:	e8 2d e0 9c ff       	call   0x14037fd30
1409b1d03:	44 39 35 72 4b a8 00 	cmp    %r14d,0xa84b72(%rip)        # 0x14143687c
1409b1d0a:	75 08                	jne    0x1409b1d14
1409b1d0c:	48 8b cf             	mov    %rdi,%rcx
1409b1d0f:	e8 dc 55 00 00       	call   0x1409b72f0
1409b1d14:	48 8b 8c 24 40 02 00 	mov    0x240(%rsp),%rcx
1409b1d1b:	00
1409b1d1c:	48 33 cc             	xor    %rsp,%rcx
1409b1d1f:	e8 dc 97 46 00       	call   0x140e1b500
1409b1d24:	48 81 c4 50 02 00 00 	add    $0x250,%rsp
1409b1d2b:	41 5e                	pop    %r14
1409b1d2d:	5f                   	pop    %rdi
1409b1d2e:	5e                   	pop    %rsi
1409b1d2f:	5d                   	pop    %rbp
1409b1d30:	5b                   	pop    %rbx
1409b1d31:	c3                   	ret
1409b1d32:	cc                   	int3
1409b1d33:	cc                   	int3
1409b1d34:	cc                   	int3
1409b1d35:	cc                   	int3
1409b1d36:	cc                   	int3
1409b1d37:	cc                   	int3
1409b1d38:	cc                   	int3
1409b1d39:	cc                   	int3
1409b1d3a:	cc                   	int3
1409b1d3b:	cc                   	int3
1409b1d3c:	cc                   	int3
1409b1d3d:	cc                   	int3
1409b1d3e:	cc                   	int3
1409b1d3f:	cc                   	int3
1409b1d40:	48 83 ec 08          	sub    $0x8,%rsp
1409b1d44:	4c 8b c9             	mov    %rcx,%r9
1409b1d47:	4d 85 c0             	test   %r8,%r8
1409b1d4a:	0f 84 83 01 00 00    	je     0x1409b1ed3
1409b1d50:	0f b7 09             	movzwl (%rcx),%ecx
1409b1d53:	66 85 c9             	test   %cx,%cx
1409b1d56:	0f 84 74 01 00 00    	je     0x1409b1ed0
1409b1d5c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1409b1d61:	41 bb 00 dc 00 00    	mov    $0xdc00,%r11d
1409b1d67:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409b1d6c:	bb 00 e0 00 00       	mov    $0xe000,%ebx
1409b1d71:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409b1d76:	bd ff 03 00 00       	mov    $0x3ff,%ebp
1409b1d7b:	48 89 3c 24          	mov    %rdi,(%rsp)
1409b1d7f:	be 00 24 00 00       	mov    $0x2400,%esi
1409b1d84:	bf 00 d8 00 00       	mov    $0xd800,%edi
1409b1d89:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1409b1d90:	49 83 c1 02          	add    $0x2,%r9
1409b1d94:	66 3b cf             	cmp    %di,%cx
1409b1d97:	72 54                	jb     0x1409b1ded
1409b1d99:	66 41 3b cb          	cmp    %r11w,%cx
1409b1d9d:	73 42                	jae    0x1409b1de1
1409b1d9f:	45 0f b7 11          	movzwl (%r9),%r10d
1409b1da3:	66 45 85 d2          	test   %r10w,%r10w
1409b1da7:	75 0a                	jne    0x1409b1db3
1409b1da9:	b8 fd ff 00 00       	mov    $0xfffd,%eax
1409b1dae:	e9 90 00 00 00       	jmp    0x1409b1e43
1409b1db3:	49 83 c1 02          	add    $0x2,%r9
1409b1db7:	42 8d 04 16          	lea    (%rsi,%r10,1),%eax
1409b1dbb:	66 3b c5             	cmp    %bp,%ax
1409b1dbe:	77 1a                	ja     0x1409b1dda
1409b1dc0:	0f b7 c1             	movzwl %cx,%eax
1409b1dc3:	41 8b ca             	mov    %r10d,%ecx
1409b1dc6:	c1 e0 0a             	shl    $0xa,%eax
1409b1dc9:	41 2b cb             	sub    %r11d,%ecx
1409b1dcc:	2d 00 00 60 03       	sub    $0x3600000,%eax
1409b1dd1:	0b c1                	or     %ecx,%eax
1409b1dd3:	05 00 00 01 00       	add    $0x10000,%eax
1409b1dd8:	eb 16                	jmp    0x1409b1df0
1409b1dda:	b8 fd ff 00 00       	mov    $0xfffd,%eax
1409b1ddf:	eb 0f                	jmp    0x1409b1df0
1409b1de1:	66 3b cb             	cmp    %bx,%cx
1409b1de4:	73 07                	jae    0x1409b1ded
1409b1de6:	b8 fd ff 00 00       	mov    $0xfffd,%eax
1409b1deb:	eb 56                	jmp    0x1409b1e43
1409b1ded:	0f b7 c1             	movzwl %cx,%eax
1409b1df0:	3d 80 00 00 00       	cmp    $0x80,%eax
1409b1df5:	73 18                	jae    0x1409b1e0f
1409b1df7:	49 83 f8 02          	cmp    $0x2,%r8
1409b1dfb:	0f 82 bc 00 00 00    	jb     0x1409b1ebd
1409b1e01:	88 02                	mov    %al,(%rdx)
1409b1e03:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1409b1e0a:	e9 9b 00 00 00       	jmp    0x1409b1eaa
1409b1e0f:	3d 00 08 00 00       	cmp    $0x800,%eax
1409b1e14:	73 26                	jae    0x1409b1e3c
1409b1e16:	49 83 f8 03          	cmp    $0x3,%r8
1409b1e1a:	0f 82 9d 00 00 00    	jb     0x1409b1ebd
1409b1e20:	8b c8                	mov    %eax,%ecx
1409b1e22:	24 3f                	and    $0x3f,%al
1409b1e24:	c1 e9 06             	shr    $0x6,%ecx
1409b1e27:	80 c9 c0             	or     $0xc0,%cl
1409b1e2a:	88 0a                	mov    %cl,(%rdx)
1409b1e2c:	48 ff c2             	inc    %rdx
1409b1e2f:	0c 80                	or     $0x80,%al
1409b1e31:	88 02                	mov    %al,(%rdx)
1409b1e33:	48 c7 c0 fe ff ff ff 	mov    $0xfffffffffffffffe,%rax
1409b1e3a:	eb 6e                	jmp    0x1409b1eaa
1409b1e3c:	3d 00 00 01 00       	cmp    $0x10000,%eax
1409b1e41:	73 27                	jae    0x1409b1e6a
1409b1e43:	49 83 f8 04          	cmp    $0x4,%r8
1409b1e47:	72 74                	jb     0x1409b1ebd
1409b1e49:	8b c8                	mov    %eax,%ecx
1409b1e4b:	c1 e9 0c             	shr    $0xc,%ecx
1409b1e4e:	80 e1 0f             	and    $0xf,%cl
1409b1e51:	80 c9 e0             	or     $0xe0,%cl
1409b1e54:	88 0a                	mov    %cl,(%rdx)
1409b1e56:	8b c8                	mov    %eax,%ecx
1409b1e58:	c1 e9 06             	shr    $0x6,%ecx
1409b1e5b:	80 e1 3f             	and    $0x3f,%cl
1409b1e5e:	80 c9 80             	or     $0x80,%cl
1409b1e61:	88 4a 01             	mov    %cl,0x1(%rdx)
1409b1e64:	48 83 c2 02          	add    $0x2,%rdx
1409b1e68:	eb 33                	jmp    0x1409b1e9d
1409b1e6a:	49 83 f8 05          	cmp    $0x5,%r8
1409b1e6e:	72 4d                	jb     0x1409b1ebd
1409b1e70:	8b c8                	mov    %eax,%ecx
1409b1e72:	c1 e9 12             	shr    $0x12,%ecx
1409b1e75:	80 e1 03             	and    $0x3,%cl
1409b1e78:	80 c9 f0             	or     $0xf0,%cl
1409b1e7b:	88 0a                	mov    %cl,(%rdx)
1409b1e7d:	8b c8                	mov    %eax,%ecx
1409b1e7f:	c1 e9 0c             	shr    $0xc,%ecx
1409b1e82:	80 e1 3f             	and    $0x3f,%cl