14008cc7a:	48 89 47 20          	mov    %rax,0x20(%rdi)
14008cc7e:	48 8b c7             	mov    %rdi,%rax
14008cc81:	48 83 c4 20          	add    $0x20,%rsp
14008cc85:	5f                   	pop    %rdi
14008cc86:	c3                   	ret
14008cc87:	cc                   	int3
14008cc88:	cc                   	int3
14008cc89:	cc                   	int3
14008cc8a:	cc                   	int3
14008cc8b:	cc                   	int3
14008cc8c:	cc                   	int3
14008cc8d:	cc                   	int3
14008cc8e:	cc                   	int3
14008cc8f:	cc                   	int3
14008cc90:	40 53                	rex push %rbx
14008cc92:	48 83 ec 20          	sub    $0x20,%rsp
14008cc96:	48 8b d9             	mov    %rcx,%rbx
14008cc99:	e8 72 ff ff ff       	call   0x14008cc10
14008cc9e:	48 8d 05 4b bb 31 00 	lea    0x31bb4b(%rip),%rax        # 0x1403a87f0
14008cca5:	48 89 03             	mov    %rax,(%rbx)
14008cca8:	48 8b c3             	mov    %rbx,%rax
14008ccab:	48 83 c4 20          	add    $0x20,%rsp
14008ccaf:	5b                   	pop    %rbx
14008ccb0:	c3                   	ret
14008ccb1:	cc                   	int3
14008ccb2:	cc                   	int3
14008ccb3:	cc                   	int3
14008ccb4:	cc                   	int3
14008ccb5:	cc                   	int3
14008ccb6:	cc                   	int3
14008ccb7:	cc                   	int3
14008ccb8:	cc                   	int3
14008ccb9:	cc                   	int3
14008ccba:	cc                   	int3
14008ccbb:	cc                   	int3
14008ccbc:	cc                   	int3
14008ccbd:	cc                   	int3
14008ccbe:	cc                   	int3
14008ccbf:	cc                   	int3
14008ccc0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14008ccc4:	e9 17 1b ff ff       	jmp    0x14007e7e0
14008ccc9:	cc                   	int3
14008ccca:	cc                   	int3
14008cccb:	cc                   	int3
14008cccc:	cc                   	int3
14008cccd:	cc                   	int3
14008ccce:	cc                   	int3
14008cccf:	cc                   	int3
14008ccd0:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14008ccd4:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14008ccd8:	4c 8b 49 18          	mov    0x18(%rcx),%r9
14008ccdc:	4d 3b c1             	cmp    %r9,%r8
14008ccdf:	73 1c                	jae    0x14008ccfd
14008cce1:	49 8d 40 01          	lea    0x1(%r8),%rax
14008cce5:	48 89 41 10          	mov    %rax,0x10(%rcx)
14008cce9:	49 83 f9 0f          	cmp    $0xf,%r9
14008cced:	76 03                	jbe    0x14008ccf2
14008ccef:	48 8b 09             	mov    (%rcx),%rcx
14008ccf2:	42 88 14 01          	mov    %dl,(%rcx,%r8,1)
14008ccf6:	42 c6 44 01 01 00    	movb   $0x0,0x1(%rcx,%r8,1)
14008ccfc:	c3                   	ret
14008ccfd:	44 0f b6 ca          	movzbl %dl,%r9d
14008cd01:	45 33 c0             	xor    %r8d,%r8d
14008cd04:	ba 01 00 00 00       	mov    $0x1,%edx
14008cd09:	e9 42 99 ff ff       	jmp    0x140086650
14008cd0e:	cc                   	int3
14008cd0f:	cc                   	int3
14008cd10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14008cd15:	55                   	push   %rbp
14008cd16:	56                   	push   %rsi
14008cd17:	57                   	push   %rdi
14008cd18:	41 54                	push   %r12
14008cd1a:	41 55                	push   %r13
14008cd1c:	41 56                	push   %r14
14008cd1e:	41 57                	push   %r15
14008cd20:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
14008cd27:	48 8b 05 52 8d 34 00 	mov    0x348d52(%rip),%rax        # 0x1403d5a80
14008cd2e:	48 33 c4             	xor    %rsp,%rax
14008cd31:	48 89 84 24 00 01 00 	mov    %rax,0x100(%rsp)
14008cd38:	00
14008cd39:	4c 8b f2             	mov    %rdx,%r14
14008cd3c:	48 8b f9             	mov    %rcx,%rdi
14008cd3f:	45 32 e4             	xor    %r12b,%r12b
14008cd42:	33 db                	xor    %ebx,%ebx
14008cd44:	45 33 c0             	xor    %r8d,%r8d
14008cd47:	33 d2                	xor    %edx,%edx
14008cd49:	33 ed                	xor    %ebp,%ebp
14008cd4b:	49 39 56 10          	cmp    %rdx,0x10(%r14)
14008cd4f:	0f 86 0d 02 00 00    	jbe    0x14008cf62
14008cd55:	4c 8d 2d a4 32 f7 ff 	lea    -0x8cd5c(%rip),%r13        # 0x140000000
14008cd5c:	8b 74 24 20          	mov    0x20(%rsp),%esi
14008cd60:	49 8b ce             	mov    %r14,%rcx
14008cd63:	4d 8b 4e 18          	mov    0x18(%r14),%r9
14008cd67:	49 83 f9 0f          	cmp    $0xf,%r9
14008cd6b:	76 03                	jbe    0x14008cd70
14008cd6d:	49 8b 0e             	mov    (%r14),%rcx
14008cd70:	0f b6 0c 29          	movzbl (%rcx,%rbp,1),%ecx
14008cd74:	46 0f b6 94 29 10 8d 	movzbl 0x3a8d10(%rcx,%r13,1),%r10d
14008cd7b:	3a 00
14008cd7d:	44 8b f9             	mov    %ecx,%r15d
14008cd80:	45 84 e4             	test   %r12b,%r12b
14008cd83:	74 0e                	je     0x14008cd93
14008cd85:	83 e1 3f             	and    $0x3f,%ecx
14008cd88:	8b c6                	mov    %esi,%eax
14008cd8a:	c1 e0 06             	shl    $0x6,%eax
14008cd8d:	8b f1                	mov    %ecx,%esi
14008cd8f:	0b f0                	or     %eax,%esi
14008cd91:	eb 0e                	jmp    0x14008cda1
14008cd93:	41 0f b6 ca          	movzbl %r10b,%ecx
14008cd97:	be ff 00 00 00       	mov    $0xff,%esi
14008cd9c:	d3 ee                	shr    %cl,%esi
14008cd9e:	41 23 f7             	and    %r15d,%esi
14008cda1:	41 0f b6 cc          	movzbl %r12b,%ecx
14008cda5:	48 83 c1 10          	add    $0x10,%rcx
14008cda9:	48 c1 e1 04          	shl    $0x4,%rcx
14008cdad:	49 03 ca             	add    %r10,%rcx
14008cdb0:	46 0f b6 a4 29 10 8d 	movzbl 0x3a8d10(%rcx,%r13,1),%r12d
14008cdb7:	3a 00
14008cdb9:	45 84 e4             	test   %r12b,%r12b
14008cdbc:	0f 84 97 00 00 00    	je     0x14008ce59
14008cdc2:	41 83 fc 01          	cmp    $0x1,%r12d
14008cdc6:	74 1f                	je     0x14008cde7
14008cdc8:	49 8b c6             	mov    %r14,%rax
14008cdcb:	49 83 f9 0f          	cmp    $0xf,%r9
14008cdcf:	76 03                	jbe    0x14008cdd4
14008cdd1:	49 8b 06             	mov    (%r14),%rax
14008cdd4:	0f b6 04 28          	movzbl (%rax,%rbp,1),%eax
14008cdd8:	88 44 1f 5a          	mov    %al,0x5a(%rdi,%rbx,1)
14008cddc:	48 ff c3             	inc    %rbx
14008cddf:	48 ff c2             	inc    %rdx
14008cde2:	e9 54 01 00 00       	jmp    0x14008cf3b
14008cde7:	44 8b 8f 80 02 00 00 	mov    0x280(%rdi),%r9d
14008cdee:	41 8b c9             	mov    %r9d,%ecx
14008cdf1:	45 85 c9             	test   %r9d,%r9d
14008cdf4:	0f 84 d9 01 00 00    	je     0x14008cfd3
14008cdfa:	83 e9 01             	sub    $0x1,%ecx
14008cdfd:	74 09                	je     0x14008ce08
14008cdff:	83 f9 01             	cmp    $0x1,%ecx
14008ce02:	0f 85 33 01 00 00    	jne    0x14008cf3b
14008ce08:	48 85 d2             	test   %rdx,%rdx
14008ce0b:	74 03                	je     0x14008ce10
14008ce0d:	48 ff cd             	dec    %rbp
14008ce10:	49 8b d8             	mov    %r8,%rbx
14008ce13:	41 83 f9 01          	cmp    $0x1,%r9d
14008ce17:	75 36                	jne    0x14008ce4f
14008ce19:	48 8d 57 5a          	lea    0x5a(%rdi),%rdx
14008ce1d:	42 c6 04 02 ef       	movb   $0xef,(%rdx,%r8,1)
14008ce22:	49 8d 58 01          	lea    0x1(%r8),%rbx
14008ce26:	66 c7 04 1a bf bd    	movw   $0xbdbf,(%rdx,%rbx,1)
14008ce2c:	48 83 c3 02          	add    $0x2,%rbx
14008ce30:	b8 00 02 00 00       	mov    $0x200,%eax
14008ce35:	48 2b c3             	sub    %rbx,%rax
14008ce38:	48 83 f8 0d          	cmp    $0xd,%rax
14008ce3c:	73 0e                	jae    0x14008ce4c
14008ce3e:	48 8b 0f             	mov    (%rdi),%rcx
14008ce41:	48 8b 01             	mov    (%rcx),%rax
14008ce44:	4c 8b c3             	mov    %rbx,%r8
14008ce47:	ff 50 08             	call   *0x8(%rax)
14008ce4a:	33 db                	xor    %ebx,%ebx
14008ce4c:	4c 8b c3             	mov    %rbx,%r8
14008ce4f:	33 d2                	xor    %edx,%edx
14008ce51:	45 32 e4             	xor    %r12b,%r12b
14008ce54:	e9 e2 00 00 00       	jmp    0x14008cf3b
14008ce59:	8d 46 f8             	lea    -0x8(%rsi),%eax
14008ce5c:	83 f8 54             	cmp    $0x54,%eax
14008ce5f:	77 77                	ja     0x14008ced8
14008ce61:	42 0f b6 84 28 4c d1 	movzbl 0x8d14c(%rax,%r13,1),%eax
14008ce68:	08 00
14008ce6a:	41 8b 8c 85 2c d1 08 	mov    0x8d12c(%r13,%rax,4),%ecx
14008ce71:	00
14008ce72:	49 03 cd             	add    %r13,%rcx
14008ce75:	ff e1                	jmp    *%rcx
14008ce77:	66 c7 44 1f 5a 5c 62 	movw   $0x625c,0x5a(%rdi,%rbx,1)
14008ce7e:	48 83 c3 02          	add    $0x2,%rbx
14008ce82:	e9 8f 00 00 00       	jmp    0x14008cf16
14008ce87:	66 c7 44 1f 5a 5c 74 	movw   $0x745c,0x5a(%rdi,%rbx,1)
14008ce8e:	48 83 c3 02          	add    $0x2,%rbx
14008ce92:	e9 7f 00 00 00       	jmp    0x14008cf16
14008ce97:	66 c7 44 1f 5a 5c 6e 	movw   $0x6e5c,0x5a(%rdi,%rbx,1)
14008ce9e:	48 83 c3 02          	add    $0x2,%rbx
14008cea2:	eb 72                	jmp    0x14008cf16
14008cea4:	66 c7 44 1f 5a 5c 66 	movw   $0x665c,0x5a(%rdi,%rbx,1)
14008ceab:	48 83 c3 02          	add    $0x2,%rbx
14008ceaf:	eb 65                	jmp    0x14008cf16
14008ceb1:	66 c7 44 1f 5a 5c 72 	movw   $0x725c,0x5a(%rdi,%rbx,1)
14008ceb8:	48 83 c3 02          	add    $0x2,%rbx
14008cebc:	eb 58                	jmp    0x14008cf16
14008cebe:	66 c7 44 1f 5a 5c 22 	movw   $0x225c,0x5a(%rdi,%rbx,1)
14008cec5:	48 83 c3 02          	add    $0x2,%rbx
14008cec9:	eb 4b                	jmp    0x14008cf16
14008cecb:	66 c7 44 1f 5a 5c 5c 	movw   $0x5c5c,0x5a(%rdi,%rbx,1)
14008ced2:	48 83 c3 02          	add    $0x2,%rbx
14008ced6:	eb 3e                	jmp    0x14008cf16
14008ced8:	83 fe 1f             	cmp    $0x1f,%esi
14008cedb:	76 19                	jbe    0x14008cef6
14008cedd:	49 8b c6             	mov    %r14,%rax
14008cee0:	49 83 f9 0f          	cmp    $0xf,%r9
14008cee4:	76 03                	jbe    0x14008cee9
14008cee6:	49 8b 06             	mov    (%r14),%rax
14008cee9:	0f b6 04 28          	movzbl (%rax,%rbp,1),%eax
14008ceed:	88 44 1f 5a          	mov    %al,0x5a(%rdi,%rbx,1)
14008cef1:	48 ff c3             	inc    %rbx
14008cef4:	eb 20                	jmp    0x14008cf16
14008cef6:	44 0f b7 ce          	movzwl %si,%r9d
14008cefa:	48 8d 4f 5a          	lea    0x5a(%rdi),%rcx
14008cefe:	48 03 cb             	add    %rbx,%rcx
14008cf01:	4c 8d 05 c0 c1 31 00 	lea    0x31c1c0(%rip),%r8        # 0x1403a90c8
14008cf08:	ba 07 00 00 00       	mov    $0x7,%edx
14008cf0d:	e8 be a1 ff ff       	call   0x1400870d0
14008cf12:	48 83 c3 06          	add    $0x6,%rbx
14008cf16:	b8 00 02 00 00       	mov    $0x200,%eax
14008cf1b:	48 2b c3             	sub    %rbx,%rax
14008cf1e:	48 83 f8 0d          	cmp    $0xd,%rax
14008cf22:	73 12                	jae    0x14008cf36
14008cf24:	48 8b 0f             	mov    (%rdi),%rcx
14008cf27:	48 8b 01             	mov    (%rcx),%rax
14008cf2a:	48 8d 57 5a          	lea    0x5a(%rdi),%rdx
14008cf2e:	4c 8b c3             	mov    %rbx,%r8
14008cf31:	ff 50 08             	call   *0x8(%rax)
14008cf34:	33 db                	xor    %ebx,%ebx
14008cf36:	4c 8b c3             	mov    %rbx,%r8
14008cf39:	33 d2                	xor    %edx,%edx
14008cf3b:	48 ff c5             	inc    %rbp
14008cf3e:	49 3b 6e 10          	cmp    0x10(%r14),%rbp
14008cf42:	0f 82 18 fe ff ff    	jb     0x14008cd60
14008cf48:	45 84 e4             	test   %r12b,%r12b
14008cf4b:	75 40                	jne    0x14008cf8d
14008cf4d:	48 85 db             	test   %rbx,%rbx
14008cf50:	74 10                	je     0x14008cf62
14008cf52:	48 8b 0f             	mov    (%rdi),%rcx
14008cf55:	48 8d 57 5a          	lea    0x5a(%rdi),%rdx
14008cf59:	48 8b 01             	mov    (%rcx),%rax
14008cf5c:	4c 8b c3             	mov    %rbx,%r8
14008cf5f:	ff 50 08             	call   *0x8(%rax)
14008cf62:	48 8b 8c 24 00 01 00 	mov    0x100(%rsp),%rcx
14008cf69:	00
14008cf6a:	48 33 cc             	xor    %rsp,%rcx
14008cf6d:	e8 3e 2f 22 00       	call   0x1402afeb0
14008cf72:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
14008cf79:	00
14008cf7a:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
14008cf81:	41 5f                	pop    %r15
14008cf83:	41 5e                	pop    %r14
14008cf85:	41 5d                	pop    %r13
14008cf87:	41 5c                	pop    %r12
14008cf89:	5f                   	pop    %rdi
14008cf8a:	5e                   	pop    %rsi
14008cf8b:	5d                   	pop    %rbp
14008cf8c:	c3                   	ret
14008cf8d:	8b 8f 80 02 00 00    	mov    0x280(%rdi),%ecx
14008cf93:	85 c9                	test   %ecx,%ecx
14008cf95:	0f 84 fd 00 00 00    	je     0x14008d098
14008cf9b:	83 e9 01             	sub    $0x1,%ecx
14008cf9e:	74 11                	je     0x14008cfb1
14008cfa0:	83 f9 01             	cmp    $0x1,%ecx
14008cfa3:	75 bd                	jne    0x14008cf62
14008cfa5:	48 8b 0f             	mov    (%rdi),%rcx
14008cfa8:	48 8d 57 5a          	lea    0x5a(%rdi),%rdx
14008cfac:	48 8b 01             	mov    (%rcx),%rax
14008cfaf:	eb ae                	jmp    0x14008cf5f
14008cfb1:	48 8b 0f             	mov    (%rdi),%rcx
14008cfb4:	48 8d 57 5a          	lea    0x5a(%rdi),%rdx
14008cfb8:	48 8b 01             	mov    (%rcx),%rax
14008cfbb:	ff 50 08             	call   *0x8(%rax)
14008cfbe:	48 8b 0f             	mov    (%rdi),%rcx
14008cfc1:	48 8b 01             	mov    (%rcx),%rax
14008cfc4:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14008cfca:	48 8d 15 57 c1 31 00 	lea    0x31c157(%rip),%rdx        # 0x1403a9128
14008cfd1:	eb 8c                	jmp    0x14008cf5f
14008cfd3:	45 33 c0             	xor    %r8d,%r8d
14008cfd6:	ba 03 00 00 00       	mov    $0x3,%edx
14008cfdb:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14008cfe2:	00
14008cfe3:	e8 28 14 ff ff       	call   0x14007e410
14008cfe8:	90                   	nop
14008cfe9:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14008cff0:	00
14008cff1:	e8 ea 13 ff ff       	call   0x14007e3e0
14008cff6:	48 8b d8             	mov    %rax,%rbx
14008cff9:	33 d2                	xor    %edx,%edx
14008cffb:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14008d002:	00
14008d003:	e8 e8 13 ff ff       	call   0x14007e3f0
14008d008:	45 8b cf             	mov    %r15d,%r9d
14008d00b:	4c 8d 05 be c0 31 00 	lea    0x31c0be(%rip),%r8        # 0x1403a90d0
14008d012:	48 8b d3             	mov    %rbx,%rdx
14008d015:	48 8b c8             	mov    %rax,%rcx
14008d018:	e8 b3 a0 ff ff       	call   0x1400870d0
14008d01d:	48 8b d5             	mov    %rbp,%rdx
14008d020:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14008d027:	00
14008d028:	e8 c3 a1 ff ff       	call   0x1400871f0
14008d02d:	90                   	nop
14008d02e:	4c 8b c0             	mov    %rax,%r8
14008d031:	48 8d 15 a8 c0 31 00 	lea    0x31c0a8(%rip),%rdx        # 0x1403a90e0
14008d038:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14008d03f:	00
14008d040:	e8 cb 07 00 00       	call   0x14008d810
14008d045:	90                   	nop
14008d046:	4c 8d 05 8b c0 31 00 	lea    0x31c08b(%rip),%r8        # 0x1403a90d8
14008d04d:	48 8b d0             	mov    %rax,%rdx
14008d050:	48 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%rcx
14008d057:	00
14008d058:	e8 e3 08 00 00       	call   0x14008d940
14008d05d:	90                   	nop
14008d05e:	4c 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%r8
14008d065:	00
14008d066:	48 8b d0             	mov    %rax,%rdx
14008d069:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14008d06e:	e8 3d 09 00 00       	call   0x14008d9b0
14008d073:	90                   	nop
14008d074:	4c 8b c0             	mov    %rax,%r8
14008d077:	ba 3c 01 00 00       	mov    $0x13c,%edx
14008d07c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14008d081:	e8 4a b0 ff ff       	call   0x1400880d0
14008d086:	48 8d 15 bb 01 34 00 	lea    0x3401bb(%rip),%rdx        # 0x1403cd248
14008d08d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14008d092:	e8 19 54 22 00       	call   0x1402b24b0
14008d097:	90                   	nop
14008d098:	45 33 c0             	xor    %r8d,%r8d
14008d09b:	ba 03 00 00 00       	mov    $0x3,%edx
14008d0a0:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14008d0a7:	00
14008d0a8:	e8 63 13 ff ff       	call   0x14007e410
14008d0ad:	90                   	nop
14008d0ae:	49 8b ce             	mov    %r14,%rcx
14008d0b1:	e8 da 05 00 00       	call   0x14008d690
14008d0b6:	0f b6 18             	movzbl (%rax),%ebx
14008d0b9:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14008d0c0:	00
14008d0c1:	e8 1a 13 ff ff       	call   0x14007e3e0
14008d0c6:	48 8b f8             	mov    %rax,%rdi
14008d0c9:	33 d2                	xor    %edx,%edx
14008d0cb:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
14008d0d2:	00
14008d0d3:	e8 18 13 ff ff       	call   0x14007e3f0
14008d0d8:	44 8b cb             	mov    %ebx,%r9d
14008d0db:	4c 8d 05 ee bf 31 00 	lea    0x31bfee(%rip),%r8        # 0x1403a90d0
14008d0e2:	48 8b d7             	mov    %rdi,%rdx
14008d0e5:	48 8b c8             	mov    %rax,%rcx
14008d0e8:	e8 e3 9f ff ff       	call   0x1400870d0
14008d0ed:	4c 8d 84 24 e0 00 00 	lea    0xe0(%rsp),%r8
14008d0f4:	00
14008d0f5:	48 8d 15 04 c0 31 00 	lea    0x31c004(%rip),%rdx        # 0x1403a9100
14008d0fc:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14008d101:	e8 aa 05 00 00       	call   0x14008d6b0
14008d106:	90                   	nop
14008d107:	4c 8b c0             	mov    %rax,%r8
14008d10a:	ba 3c 01 00 00       	mov    $0x13c,%edx
14008d10f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx