14012de59:	cc                   	int3
14012de5a:	cc                   	int3
14012de5b:	cc                   	int3
14012de5c:	cc                   	int3
14012de5d:	cc                   	int3
14012de5e:	cc                   	int3
14012de5f:	cc                   	int3
14012de60:	48 8d 05 d1 71 1e 00 	lea    0x1e71d1(%rip),%rax        # 0x140315038
14012de67:	c3                   	ret
14012de68:	cc                   	int3
14012de69:	cc                   	int3
14012de6a:	cc                   	int3
14012de6b:	cc                   	int3
14012de6c:	cc                   	int3
14012de6d:	cc                   	int3
14012de6e:	cc                   	int3
14012de6f:	cc                   	int3
14012de70:	b8 28 00 00 00       	mov    $0x28,%eax
14012de75:	e8 b6 2c 18 00       	call   0x1402b0b30
14012de7a:	48 2b e0             	sub    %rax,%rsp
14012de7d:	48 8d 15 84 71 1e 00 	lea    0x1e7184(%rip),%rdx        # 0x140315008
14012de84:	48 83 c4 28          	add    $0x28,%rsp
14012de88:	e9 a3 36 00 00       	jmp    0x140131530
14012de8d:	cc                   	int3
14012de8e:	cc                   	int3
14012de8f:	cc                   	int3
14012de90:	b8 28 00 00 00       	mov    $0x28,%eax
14012de95:	e8 96 2c 18 00       	call   0x1402b0b30
14012de9a:	48 2b e0             	sub    %rax,%rsp
14012de9d:	48 8d 0d 64 71 1e 00 	lea    0x1e7164(%rip),%rcx        # 0x140315008
14012dea4:	48 83 c4 28          	add    $0x28,%rsp
14012dea8:	e9 43 2f 00 00       	jmp    0x140130df0
14012dead:	cc                   	int3
14012deae:	cc                   	int3
14012deaf:	cc                   	int3
14012deb0:	48 8d 05 11 6f 1e 00 	lea    0x1e6f11(%rip),%rax        # 0x140314dc8
14012deb7:	c3                   	ret
14012deb8:	cc                   	int3
14012deb9:	cc                   	int3
14012deba:	cc                   	int3
14012debb:	cc                   	int3
14012debc:	cc                   	int3
14012debd:	cc                   	int3
14012debe:	cc                   	int3
14012debf:	cc                   	int3
14012dec0:	b8 28 00 00 00       	mov    $0x28,%eax
14012dec5:	e8 66 2c 18 00       	call   0x1402b0b30
14012deca:	48 2b e0             	sub    %rax,%rsp
14012decd:	8d 48 e4             	lea    -0x1c(%rax),%ecx
14012ded0:	48 83 c4 28          	add    $0x28,%rsp
14012ded4:	e9 e7 45 fc ff       	jmp    0x1400f24c0
14012ded9:	cc                   	int3
14012deda:	cc                   	int3
14012dedb:	cc                   	int3
14012dedc:	cc                   	int3
14012dedd:	cc                   	int3
14012dede:	cc                   	int3
14012dedf:	cc                   	int3
14012dee0:	48 8d 05 e1 71 1e 00 	lea    0x1e71e1(%rip),%rax        # 0x1403150c8
14012dee7:	c3                   	ret
14012dee8:	cc                   	int3
14012dee9:	cc                   	int3
14012deea:	cc                   	int3
14012deeb:	cc                   	int3
14012deec:	cc                   	int3
14012deed:	cc                   	int3
14012deee:	cc                   	int3
14012deef:	cc                   	int3
14012def0:	48 8d 05 a1 71 1e 00 	lea    0x1e71a1(%rip),%rax        # 0x140315098
14012def7:	c3                   	ret
14012def8:	cc                   	int3
14012def9:	cc                   	int3
14012defa:	cc                   	int3
14012defb:	cc                   	int3
14012defc:	cc                   	int3
14012defd:	cc                   	int3
14012defe:	cc                   	int3
14012deff:	cc                   	int3
14012df00:	b8 28 00 00 00       	mov    $0x28,%eax
14012df05:	e8 26 2c 18 00       	call   0x1402b0b30
14012df0a:	48 2b e0             	sub    %rax,%rsp
14012df0d:	4c 8d 0d 54 6e 1e 00 	lea    0x1e6e54(%rip),%r9        # 0x140314d68
14012df14:	48 83 c4 28          	add    $0x28,%rsp
14012df18:	e9 b3 3a 00 00       	jmp    0x1401319d0
14012df1d:	cc                   	int3
14012df1e:	cc                   	int3
14012df1f:	cc                   	int3
14012df20:	b8 28 00 00 00       	mov    $0x28,%eax
14012df25:	e8 06 2c 18 00       	call   0x1402b0b30
14012df2a:	48 2b e0             	sub    %rax,%rsp
14012df2d:	4c 8d 0d 04 6e 1e 00 	lea    0x1e6e04(%rip),%r9        # 0x140314d38
14012df34:	48 83 c4 28          	add    $0x28,%rsp
14012df38:	e9 93 3a 00 00       	jmp    0x1401319d0
14012df3d:	cc                   	int3
14012df3e:	cc                   	int3
14012df3f:	cc                   	int3
14012df40:	b8 28 00 00 00       	mov    $0x28,%eax
14012df45:	e8 e6 2b 18 00       	call   0x1402b0b30
14012df4a:	48 2b e0             	sub    %rax,%rsp
14012df4d:	4c 8d 0d b4 6d 1e 00 	lea    0x1e6db4(%rip),%r9        # 0x140314d08
14012df54:	48 83 c4 28          	add    $0x28,%rsp
14012df58:	e9 73 3a 00 00       	jmp    0x1401319d0
14012df5d:	cc                   	int3
14012df5e:	cc                   	int3
14012df5f:	cc                   	int3
14012df60:	b8 28 00 00 00       	mov    $0x28,%eax
14012df65:	e8 c6 2b 18 00       	call   0x1402b0b30
14012df6a:	48 2b e0             	sub    %rax,%rsp
14012df6d:	4c 8d 0d 64 72 1e 00 	lea    0x1e7264(%rip),%r9        # 0x1403151d8
14012df74:	48 83 c4 28          	add    $0x28,%rsp
14012df78:	e9 53 3a 00 00       	jmp    0x1401319d0
14012df7d:	cc                   	int3
14012df7e:	cc                   	int3
14012df7f:	cc                   	int3
14012df80:	b8 28 00 00 00       	mov    $0x28,%eax
14012df85:	e8 a6 2b 18 00       	call   0x1402b0b30
14012df8a:	48 2b e0             	sub    %rax,%rsp
14012df8d:	4c 8d 0d 74 70 1e 00 	lea    0x1e7074(%rip),%r9        # 0x140315008
14012df94:	48 83 c4 28          	add    $0x28,%rsp
14012df98:	e9 33 3a 00 00       	jmp    0x1401319d0
14012df9d:	cc                   	int3
14012df9e:	cc                   	int3
14012df9f:	cc                   	int3
14012dfa0:	b8 28 00 00 00       	mov    $0x28,%eax
14012dfa5:	e8 86 2b 18 00       	call   0x1402b0b30
14012dfaa:	48 2b e0             	sub    %rax,%rsp
14012dfad:	4c 8d 05 84 6d 1e 00 	lea    0x1e6d84(%rip),%r8        # 0x140314d38
14012dfb4:	48 83 c4 28          	add    $0x28,%rsp
14012dfb8:	e9 83 64 00 00       	jmp    0x140134440
14012dfbd:	cc                   	int3
14012dfbe:	cc                   	int3
14012dfbf:	cc                   	int3
14012dfc0:	b8 28 00 00 00       	mov    $0x28,%eax
14012dfc5:	e8 66 2b 18 00       	call   0x1402b0b30
14012dfca:	48 2b e0             	sub    %rax,%rsp
14012dfcd:	4c 8d 05 34 6d 1e 00 	lea    0x1e6d34(%rip),%r8        # 0x140314d08
14012dfd4:	48 83 c4 28          	add    $0x28,%rsp
14012dfd8:	e9 63 64 00 00       	jmp    0x140134440
14012dfdd:	cc                   	int3
14012dfde:	cc                   	int3
14012dfdf:	cc                   	int3
14012dfe0:	b8 28 00 00 00       	mov    $0x28,%eax
14012dfe5:	e8 46 2b 18 00       	call   0x1402b0b30
14012dfea:	48 2b e0             	sub    %rax,%rsp
14012dfed:	4c 8d 05 e4 71 1e 00 	lea    0x1e71e4(%rip),%r8        # 0x1403151d8
14012dff4:	48 83 c4 28          	add    $0x28,%rsp
14012dff8:	e9 43 64 00 00       	jmp    0x140134440
14012dffd:	cc                   	int3
14012dffe:	cc                   	int3
14012dfff:	cc                   	int3
14012e000:	b8 28 00 00 00       	mov    $0x28,%eax
14012e005:	e8 26 2b 18 00       	call   0x1402b0b30
14012e00a:	48 2b e0             	sub    %rax,%rsp
14012e00d:	4c 8d 05 14 72 1e 00 	lea    0x1e7214(%rip),%r8        # 0x140315228
14012e014:	48 83 c4 28          	add    $0x28,%rsp
14012e018:	e9 23 64 00 00       	jmp    0x140134440
14012e01d:	cc                   	int3
14012e01e:	cc                   	int3
14012e01f:	cc                   	int3
14012e020:	b8 28 00 00 00       	mov    $0x28,%eax
14012e025:	e8 06 2b 18 00       	call   0x1402b0b30
14012e02a:	48 2b e0             	sub    %rax,%rsp
14012e02d:	4c 8d 05 d4 6f 1e 00 	lea    0x1e6fd4(%rip),%r8        # 0x140315008
14012e034:	48 83 c4 28          	add    $0x28,%rsp
14012e038:	e9 03 64 00 00       	jmp    0x140134440
14012e03d:	cc                   	int3
14012e03e:	cc                   	int3
14012e03f:	cc                   	int3
14012e040:	4d 8b d8             	mov    %r8,%r11
14012e043:	44 8b d2             	mov    %edx,%r10d
14012e046:	4c 8b c9             	mov    %rcx,%r9
14012e049:	85 d2                	test   %edx,%edx
14012e04b:	7f 03                	jg     0x14012e050
14012e04d:	33 c0                	xor    %eax,%eax
14012e04f:	c3                   	ret
14012e050:	0f b6 11             	movzbl (%rcx),%edx
14012e053:	84 d2                	test   %dl,%dl
14012e055:	78 0e                	js     0x14012e065
14012e057:	8b ca                	mov    %edx,%ecx
14012e059:	b8 01 00 00 00       	mov    $0x1,%eax
14012e05e:	83 e1 7f             	and    $0x7f,%ecx
14012e061:	41 89 0b             	mov    %ecx,(%r11)
14012e064:	c3                   	ret
14012e065:	0f b6 c2             	movzbl %dl,%eax
14012e068:	24 e0                	and    $0xe0,%al
14012e06a:	3c c0                	cmp    $0xc0,%al
14012e06c:	75 42                	jne    0x14012e0b0
14012e06e:	41 83 fa 02          	cmp    $0x2,%r10d
14012e072:	0f 8c bd 00 00 00    	jl     0x14012e135
14012e078:	44 0f b6 41 01       	movzbl 0x1(%rcx),%r8d
14012e07d:	41 0f b6 c0          	movzbl %r8b,%eax
14012e081:	24 c0                	and    $0xc0,%al
14012e083:	3c 80                	cmp    $0x80,%al
14012e085:	0f 85 13 01 00 00    	jne    0x14012e19e
14012e08b:	8b ca                	mov    %edx,%ecx
14012e08d:	41 8b c0             	mov    %r8d,%eax
14012e090:	83 e1 1f             	and    $0x1f,%ecx
14012e093:	83 e0 3f             	and    $0x3f,%eax
14012e096:	c1 e1 06             	shl    $0x6,%ecx
14012e099:	0b c8                	or     %eax,%ecx
14012e09b:	81 f9 80 00 00 00    	cmp    $0x80,%ecx
14012e0a1:	0f 82 e8 00 00 00    	jb     0x14012e18f
14012e0a7:	b8 02 00 00 00       	mov    $0x2,%eax
14012e0ac:	41 89 0b             	mov    %ecx,(%r11)
14012e0af:	c3                   	ret
14012e0b0:	0f b6 c2             	movzbl %dl,%eax
14012e0b3:	24 f0                	and    $0xf0,%al
14012e0b5:	3c e0                	cmp    $0xe0,%al
14012e0b7:	75 6d                	jne    0x14012e126
14012e0b9:	41 83 fa 03          	cmp    $0x3,%r10d
14012e0bd:	7c 76                	jl     0x14012e135
14012e0bf:	44 0f b6 41 01       	movzbl 0x1(%rcx),%r8d
14012e0c4:	41 0f b6 c0          	movzbl %r8b,%eax
14012e0c8:	24 c0                	and    $0xc0,%al
14012e0ca:	3c 80                	cmp    $0x80,%al
14012e0cc:	0f 85 cc 00 00 00    	jne    0x14012e19e
14012e0d2:	44 0f b6 51 02       	movzbl 0x2(%rcx),%r10d
14012e0d7:	41 0f b6 c2          	movzbl %r10b,%eax
14012e0db:	24 c0                	and    $0xc0,%al
14012e0dd:	3c 80                	cmp    $0x80,%al
14012e0df:	0f 85 b9 00 00 00    	jne    0x14012e19e
14012e0e5:	8b ca                	mov    %edx,%ecx
14012e0e7:	41 8b c0             	mov    %r8d,%eax
14012e0ea:	83 e1 0f             	and    $0xf,%ecx
14012e0ed:	83 e0 3f             	and    $0x3f,%eax
14012e0f0:	c1 e1 06             	shl    $0x6,%ecx
14012e0f3:	0b c8                	or     %eax,%ecx
14012e0f5:	41 8b c2             	mov    %r10d,%eax
14012e0f8:	83 e0 3f             	and    $0x3f,%eax
14012e0fb:	c1 e1 06             	shl    $0x6,%ecx
14012e0fe:	0b c8                	or     %eax,%ecx
14012e100:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
14012e106:	0f 82 83 00 00 00    	jb     0x14012e18f
14012e10c:	8d 81 00 28 ff ff    	lea    -0xd800(%rcx),%eax
14012e112:	3d ff 07 00 00       	cmp    $0x7ff,%eax
14012e117:	0f 86 87 00 00 00    	jbe    0x14012e1a4
14012e11d:	b8 03 00 00 00       	mov    $0x3,%eax
14012e122:	41 89 0b             	mov    %ecx,(%r11)
14012e125:	c3                   	ret
14012e126:	0f b6 c2             	movzbl %dl,%eax
14012e129:	24 f8                	and    $0xf8,%al
14012e12b:	3c f0                	cmp    $0xf0,%al
14012e12d:	75 75                	jne    0x14012e1a4
14012e12f:	41 83 fa 04          	cmp    $0x4,%r10d
14012e133:	7d 06                	jge    0x14012e13b
14012e135:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012e13a:	c3                   	ret
14012e13b:	0f b6 49 01          	movzbl 0x1(%rcx),%ecx
14012e13f:	0f b6 c1             	movzbl %cl,%eax
14012e142:	24 c0                	and    $0xc0,%al
14012e144:	3c 80                	cmp    $0x80,%al
14012e146:	75 56                	jne    0x14012e19e
14012e148:	45 0f b6 41 02       	movzbl 0x2(%r9),%r8d
14012e14d:	41 0f b6 c0          	movzbl %r8b,%eax
14012e151:	24 c0                	and    $0xc0,%al
14012e153:	3c 80                	cmp    $0x80,%al
14012e155:	75 47                	jne    0x14012e19e
14012e157:	41 0f b6 41 03       	movzbl 0x3(%r9),%eax
14012e15c:	24 c0                	and    $0xc0,%al
14012e15e:	3c 80                	cmp    $0x80,%al
14012e160:	75 3c                	jne    0x14012e19e
14012e162:	83 e1 3f             	and    $0x3f,%ecx
14012e165:	41 8b c0             	mov    %r8d,%eax
14012e168:	83 e0 3f             	and    $0x3f,%eax
14012e16b:	c1 e1 06             	shl    $0x6,%ecx
14012e16e:	0b c8                	or     %eax,%ecx
14012e170:	41 0f b6 41 03       	movzbl 0x3(%r9),%eax
14012e175:	83 e0 3f             	and    $0x3f,%eax
14012e178:	c1 e1 06             	shl    $0x6,%ecx
14012e17b:	0b c8                	or     %eax,%ecx
14012e17d:	8b c2                	mov    %edx,%eax
14012e17f:	83 e0 07             	and    $0x7,%eax
14012e182:	c1 e0 12             	shl    $0x12,%eax
14012e185:	0b c8                	or     %eax,%ecx
14012e187:	81 f9 00 00 01 00    	cmp    $0x10000,%ecx
14012e18d:	73 06                	jae    0x14012e195
14012e18f:	b8 fc ff ff ff       	mov    $0xfffffffc,%eax
14012e194:	c3                   	ret
14012e195:	b8 04 00 00 00       	mov    $0x4,%eax
14012e19a:	41 89 0b             	mov    %ecx,(%r11)
14012e19d:	c3                   	ret
14012e19e:	b8 fd ff ff ff       	mov    $0xfffffffd,%eax
14012e1a3:	c3                   	ret
14012e1a4:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14012e1a9:	c3                   	ret
14012e1aa:	cc                   	int3
14012e1ab:	cc                   	int3
14012e1ac:	cc                   	int3
14012e1ad:	cc                   	int3
14012e1ae:	cc                   	int3
14012e1af:	cc                   	int3
14012e1b0:	4c 8b c9             	mov    %rcx,%r9
14012e1b3:	48 85 c9             	test   %rcx,%rcx
14012e1b6:	75 05                	jne    0x14012e1bd
14012e1b8:	8d 51 04             	lea    0x4(%rcx),%edx
14012e1bb:	eb 08                	jmp    0x14012e1c5
14012e1bd:	85 d2                	test   %edx,%edx
14012e1bf:	0f 8e f4 00 00 00    	jle    0x14012e2b9
14012e1c5:	41 81 f8 80 00 00 00 	cmp    $0x80,%r8d
14012e1cc:	73 0e                	jae    0x14012e1dc
14012e1ce:	4d 85 c9             	test   %r9,%r9
14012e1d1:	74 03                	je     0x14012e1d6
14012e1d3:	44 88 01             	mov    %r8b,(%rcx)
14012e1d6:	b8 01 00 00 00       	mov    $0x1,%eax
14012e1db:	c3                   	ret
14012e1dc:	41 81 f8 00 08 00 00 	cmp    $0x800,%r8d
14012e1e3:	73 2c                	jae    0x14012e211
14012e1e5:	83 fa 02             	cmp    $0x2,%edx
14012e1e8:	0f 82 cb 00 00 00    	jb     0x14012e2b9
14012e1ee:	4d 85 c9             	test   %r9,%r9
14012e1f1:	74 18                	je     0x14012e20b
14012e1f3:	41 8b c0             	mov    %r8d,%eax
14012e1f6:	41 80 e0 3f          	and    $0x3f,%r8b
14012e1fa:	c1 e8 06             	shr    $0x6,%eax
14012e1fd:	24 1f                	and    $0x1f,%al
14012e1ff:	0c c0                	or     $0xc0,%al
14012e201:	41 80 c8 80          	or     $0x80,%r8b
14012e205:	88 01                	mov    %al,(%rcx)
14012e207:	44 88 41 01          	mov    %r8b,0x1(%rcx)
14012e20b:	b8 02 00 00 00       	mov    $0x2,%eax
14012e210:	c3                   	ret
14012e211:	41 81 f8 00 00 01 00 	cmp    $0x10000,%r8d
14012e218:	73 4b                	jae    0x14012e265
14012e21a:	41 8d 80 00 28 ff ff 	lea    -0xd800(%r8),%eax
14012e221:	3d ff 07 00 00       	cmp    $0x7ff,%eax
14012e226:	0f 86 87 00 00 00    	jbe    0x14012e2b3
14012e22c:	83 fa 03             	cmp    $0x3,%edx
14012e22f:	0f 82 84 00 00 00    	jb     0x14012e2b9
14012e235:	4d 85 c9             	test   %r9,%r9
14012e238:	74 25                	je     0x14012e25f
14012e23a:	41 8b c0             	mov    %r8d,%eax
14012e23d:	c1 e8 0c             	shr    $0xc,%eax
14012e240:	24 0f                	and    $0xf,%al
14012e242:	0c e0                	or     $0xe0,%al
14012e244:	88 01                	mov    %al,(%rcx)
14012e246:	41 8b c0             	mov    %r8d,%eax
14012e249:	c1 e8 06             	shr    $0x6,%eax
14012e24c:	41 80 e0 3f          	and    $0x3f,%r8b
14012e250:	24 3f                	and    $0x3f,%al
14012e252:	0c 80                	or     $0x80,%al
14012e254:	41 80 c8 80          	or     $0x80,%r8b
14012e258:	88 41 01             	mov    %al,0x1(%rcx)
14012e25b:	44 88 41 02          	mov    %r8b,0x2(%rcx)
14012e25f:	b8 03 00 00 00       	mov    $0x3,%eax
14012e264:	c3                   	ret
14012e265:	41 81 f8 00 00 11 00 	cmp    $0x110000,%r8d
14012e26c:	73 45                	jae    0x14012e2b3
14012e26e:	83 fa 04             	cmp    $0x4,%edx
14012e271:	72 46                	jb     0x14012e2b9
14012e273:	4d 85 c9             	test   %r9,%r9