140edade3:	00 04 00 04
140edade7:	41 c7 80 f4 65 00 00 	movl   $0x4000400,0x65f4(%r8)
140edadee:	00 04 00 04
140edadf2:	41 c7 80 f8 65 00 00 	movl   $0x4000400,0x65f8(%r8)
140edadf9:	00 04 00 04
140edadfd:	41 c7 80 fc 65 00 00 	movl   $0x4000400,0x65fc(%r8)
140edae04:	00 04 00 04
140edae08:	41 c7 80 00 66 00 00 	movl   $0x4000400,0x6600(%r8)
140edae0f:	00 04 00 04
140edae13:	41 c7 80 04 66 00 00 	movl   $0x4000400,0x6604(%r8)
140edae1a:	00 04 00 04
140edae1e:	41 c7 80 08 66 00 00 	movl   $0x4000400,0x6608(%r8)
140edae25:	00 04 00 04
140edae29:	41 c7 80 0c 66 00 00 	movl   $0x4000400,0x660c(%r8)
140edae30:	00 04 00 04
140edae34:	41 c7 80 10 66 00 00 	movl   $0x4000400,0x6610(%r8)
140edae3b:	00 04 00 04
140edae3f:	41 c7 80 14 66 00 00 	movl   $0x4000400,0x6614(%r8)
140edae46:	00 04 00 04
140edae4a:	41 c7 80 18 66 00 00 	movl   $0x4000400,0x6618(%r8)
140edae51:	00 04 00 04
140edae55:	41 c7 80 1c 66 00 00 	movl   $0x4000400,0x661c(%r8)
140edae5c:	00 04 00 04
140edae60:	41 c7 80 20 66 00 00 	movl   $0x4000400,0x6620(%r8)
140edae67:	00 04 00 04
140edae6b:	41 c7 80 24 66 00 00 	movl   $0x4000400,0x6624(%r8)
140edae72:	00 04 00 04
140edae76:	41 c7 80 28 66 00 00 	movl   $0x4000400,0x6628(%r8)
140edae7d:	00 04 00 04
140edae81:	41 c7 80 2c 66 00 00 	movl   $0x4000400,0x662c(%r8)
140edae88:	00 04 00 04
140edae8c:	41 c7 80 30 66 00 00 	movl   $0x4000400,0x6630(%r8)
140edae93:	00 04 00 04
140edae97:	41 c7 80 34 66 00 00 	movl   $0x4000400,0x6634(%r8)
140edae9e:	00 04 00 04
140edaea2:	41 c7 80 38 66 00 00 	movl   $0x4000400,0x6638(%r8)
140edaea9:	00 04 00 04
140edaead:	41 c7 80 3c 66 00 00 	movl   $0x4000400,0x663c(%r8)
140edaeb4:	00 04 00 04
140edaeb8:	41 c7 80 40 66 00 00 	movl   $0x4000400,0x6640(%r8)
140edaebf:	00 04 00 04
140edaec3:	41 c7 80 44 66 00 00 	movl   $0x4000400,0x6644(%r8)
140edaeca:	00 04 00 04
140edaece:	41 c7 80 48 66 00 00 	movl   $0x4000400,0x6648(%r8)
140edaed5:	00 04 00 04
140edaed9:	41 c7 80 4c 66 00 00 	movl   $0x4000400,0x664c(%r8)
140edaee0:	00 04 00 04
140edaee4:	41 c7 80 50 66 00 00 	movl   $0x4000400,0x6650(%r8)
140edaeeb:	00 04 00 04
140edaeef:	41 c7 80 54 66 00 00 	movl   $0x4000400,0x6654(%r8)
140edaef6:	00 04 00 04
140edaefa:	41 c7 80 58 66 00 00 	movl   $0x4000400,0x6658(%r8)
140edaf01:	00 04 00 04
140edaf05:	41 c7 80 5c 66 00 00 	movl   $0x4000400,0x665c(%r8)
140edaf0c:	00 04 00 04
140edaf10:	41 c7 80 60 66 00 00 	movl   $0x4000400,0x6660(%r8)
140edaf17:	00 04 00 04
140edaf1b:	8b 4a 1c             	mov    0x1c(%rdx),%ecx
140edaf1e:	ba 01 00 00 00       	mov    $0x1,%edx
140edaf23:	d3 e2                	shl    %cl,%edx
140edaf25:	41 c7 80 64 66 00 00 	movl   $0x4000400,0x6664(%r8)
140edaf2c:	00 04 00 04
140edaf30:	41 c7 80 68 6a 00 00 	movl   $0x4000400,0x6a68(%r8)
140edaf37:	00 04 00 04
140edaf3b:	85 d2                	test   %edx,%edx
140edaf3d:	0f 84 ae 00 00 00    	je     0x140edaff1
140edaf43:	49 8d 80 6c 66 00 00 	lea    0x666c(%r8),%rax
140edaf4a:	8b ca                	mov    %edx,%ecx
140edaf4c:	0f 1f 40 00          	nopl   0x0(%rax)
140edaf50:	c7 40 fc 00 04 00 04 	movl   $0x4000400,-0x4(%rax)
140edaf57:	c7 00 00 04 00 04    	movl   $0x4000400,(%rax)
140edaf5d:	c7 40 04 00 04 00 04 	movl   $0x4000400,0x4(%rax)
140edaf64:	c7 40 08 00 04 00 04 	movl   $0x4000400,0x8(%rax)
140edaf6b:	c7 80 fc 00 00 00 00 	movl   $0x4000400,0xfc(%rax)
140edaf72:	04 00 04
140edaf75:	c7 80 00 01 00 00 00 	movl   $0x4000400,0x100(%rax)
140edaf7c:	04 00 04
140edaf7f:	c7 80 04 01 00 00 00 	movl   $0x4000400,0x104(%rax)
140edaf86:	04 00 04
140edaf89:	c7 80 08 01 00 00 00 	movl   $0x4000400,0x108(%rax)
140edaf90:	04 00 04
140edaf93:	c7 80 00 04 00 00 00 	movl   $0x4000400,0x400(%rax)
140edaf9a:	04 00 04
140edaf9d:	c7 80 04 04 00 00 00 	movl   $0x4000400,0x404(%rax)
140edafa4:	04 00 04
140edafa7:	c7 80 08 04 00 00 00 	movl   $0x4000400,0x408(%rax)
140edafae:	04 00 04
140edafb1:	c7 80 0c 04 00 00 00 	movl   $0x4000400,0x40c(%rax)
140edafb8:	04 00 04
140edafbb:	c7 80 00 05 00 00 00 	movl   $0x4000400,0x500(%rax)
140edafc2:	04 00 04
140edafc5:	c7 80 04 05 00 00 00 	movl   $0x4000400,0x504(%rax)
140edafcc:	04 00 04
140edafcf:	c7 80 08 05 00 00 00 	movl   $0x4000400,0x508(%rax)
140edafd6:	04 00 04
140edafd9:	c7 80 0c 05 00 00 00 	movl   $0x4000400,0x50c(%rax)
140edafe0:	04 00 04
140edafe3:	48 8d 40 10          	lea    0x10(%rax),%rax
140edafe7:	48 83 e9 01          	sub    $0x1,%rcx
140edafeb:	0f 85 5f ff ff ff    	jne    0x140edaf50
140edaff1:	41 0f b7 c1          	movzwl %r9w,%eax
140edaff5:	49 8d b8 68 68 00 00 	lea    0x6868(%r8),%rdi
140edaffc:	b9 00 01 00 00       	mov    $0x100,%ecx
140edb001:	66 f3 ab             	rep stos %ax,%es:(%rdi)
140edb004:	49 8d b8 6c 6c 00 00 	lea    0x6c6c(%r8),%rdi
140edb00b:	41 0f b7 c1          	movzwl %r9w,%eax
140edb00f:	b9 00 01 00 00       	mov    $0x100,%ecx
140edb014:	66 f3 ab             	rep stos %ax,%es:(%rdi)
140edb017:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
140edb01c:	41 c7 80 a4 6e 00 00 	movl   $0x1,0x6ea4(%r8)
140edb023:	01 00 00 00
140edb027:	4d 89 90 a8 6e 00 00 	mov    %r10,0x6ea8(%r8)
140edb02e:	4d 89 90 b0 6e 00 00 	mov    %r10,0x6eb0(%r8)
140edb035:	4d 89 90 b8 6e 00 00 	mov    %r10,0x6eb8(%r8)
140edb03c:	c3                   	ret
140edb03d:	cc                   	int3
140edb03e:	cc                   	int3
140edb03f:	cc                   	int3
140edb040:	48 89 91 98 6e 00 00 	mov    %rdx,0x6e98(%rcx)
140edb047:	44 88 81 a0 6e 00 00 	mov    %r8b,0x6ea0(%rcx)
140edb04e:	c3                   	ret
140edb04f:	cc                   	int3
140edb050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edb055:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140edb05a:	57                   	push   %rdi
140edb05b:	48 83 ec 20          	sub    $0x20,%rsp
140edb05f:	48 83 39 00          	cmpq   $0x0,(%rcx)
140edb063:	49 8b f9             	mov    %r9,%rdi
140edb066:	49 8b f0             	mov    %r8,%rsi
140edb069:	48 8b d9             	mov    %rcx,%rbx
140edb06c:	75 48                	jne    0x140edb0b6
140edb06e:	b9 c0 6e 00 00       	mov    $0x6ec0,%ecx
140edb073:	e8 08 76 ff ff       	call   0x140ed2680
140edb078:	48 89 03             	mov    %rax,(%rbx)
140edb07b:	48 85 c0             	test   %rax,%rax
140edb07e:	75 15                	jne    0x140edb095
140edb080:	b8 05 00 00 00       	mov    $0x5,%eax
140edb085:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edb08a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140edb08f:	48 83 c4 20          	add    $0x20,%rsp
140edb093:	5f                   	pop    %rdi
140edb094:	c3                   	ret
140edb095:	48 8d 05 14 b7 ff ff 	lea    -0x48ec(%rip),%rax        # 0x140ed67b0
140edb09c:	48 89 43 08          	mov    %rax,0x8(%rbx)
140edb0a0:	48 8d 05 a9 f6 ff ff 	lea    -0x957(%rip),%rax        # 0x140eda750
140edb0a7:	48 89 43 10          	mov    %rax,0x10(%rbx)
140edb0ab:	48 8d 05 8e ff ff ff 	lea    -0x72(%rip),%rax        # 0x140edb040
140edb0b2:	48 89 43 18          	mov    %rax,0x18(%rbx)
140edb0b6:	8b 06                	mov    (%rsi),%eax
140edb0b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edb0bd:	48 89 07             	mov    %rax,(%rdi)
140edb0c0:	48 8b 46 08          	mov    0x8(%rsi),%rax
140edb0c4:	48 89 47 08          	mov    %rax,0x8(%rdi)
140edb0c8:	8b 46 10             	mov    0x10(%rsi),%eax
140edb0cb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140edb0d0:	48 89 47 10          	mov    %rax,0x10(%rdi)
140edb0d4:	33 c0                	xor    %eax,%eax
140edb0d6:	48 83 c4 20          	add    $0x20,%rsp
140edb0da:	5f                   	pop    %rdi
140edb0db:	c3                   	ret
140edb0dc:	cc                   	int3
140edb0dd:	cc                   	int3
140edb0de:	cc                   	int3
140edb0df:	cc                   	int3
140edb0e0:	4c 8d 0d 39 f5 ff ff 	lea    -0xac7(%rip),%r9        # 0x140eda620
140edb0e7:	e9 04 19 00 00       	jmp    0x140edc9f0
140edb0ec:	cc                   	int3
140edb0ed:	cc                   	int3
140edb0ee:	cc                   	int3
140edb0ef:	cc                   	int3
140edb0f0:	48 83 ec 28          	sub    $0x28,%rsp
140edb0f4:	8b 51 14             	mov    0x14(%rcx),%edx
140edb0f7:	83 fa 04             	cmp    $0x4,%edx
140edb0fa:	77 27                	ja     0x140edb123
140edb0fc:	8b 41 18             	mov    0x18(%rcx),%eax
140edb0ff:	83 f8 04             	cmp    $0x4,%eax
140edb102:	77 1f                	ja     0x140edb123
140edb104:	03 c2                	add    %edx,%eax
140edb106:	83 f8 04             	cmp    $0x4,%eax
140edb109:	77 18                	ja     0x140edb123
140edb10b:	83 79 1c 04          	cmpl   $0x4,0x1c(%rcx)
140edb10f:	77 12                	ja     0x140edb123
140edb111:	8b 09                	mov    (%rcx),%ecx
140edb113:	e8 b8 1a 00 00       	call   0x140edcbd0
140edb118:	48 05 c0 6e 00 00    	add    $0x6ec0,%rax
140edb11e:	48 83 c4 28          	add    $0x28,%rsp
140edb122:	c3                   	ret
140edb123:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140edb12a:	48 83 c4 28          	add    $0x28,%rsp
140edb12e:	c3                   	ret
140edb12f:	cc                   	int3
140edb130:	48 83 ec 28          	sub    $0x28,%rsp
140edb134:	8b 09                	mov    (%rcx),%ecx
140edb136:	e8 95 1a 00 00       	call   0x140edcbd0
140edb13b:	48 05 c0 6e 00 00    	add    $0x6ec0,%rax
140edb141:	48 83 c4 28          	add    $0x28,%rsp
140edb145:	c3                   	ret
140edb146:	cc                   	int3
140edb147:	cc                   	int3
140edb148:	cc                   	int3
140edb149:	cc                   	int3
140edb14a:	cc                   	int3
140edb14b:	cc                   	int3
140edb14c:	cc                   	int3
140edb14d:	cc                   	int3
140edb14e:	cc                   	int3
140edb14f:	cc                   	int3
140edb150:	44 0f b6 c2          	movzbl %dl,%r8d
140edb154:	4c 8b c9             	mov    %rcx,%r9
140edb157:	41 80 f8 e0          	cmp    $0xe0,%r8b
140edb15b:	76 03                	jbe    0x140edb160
140edb15d:	b0 01                	mov    $0x1,%al
140edb15f:	c3                   	ret
140edb160:	41 8b c8             	mov    %r8d,%ecx
140edb163:	b8 6d c1 16 6c       	mov    $0x6c16c16d,%eax
140edb168:	41 f7 e0             	mul    %r8d
140edb16b:	2b ca                	sub    %edx,%ecx
140edb16d:	d1 e9                	shr    $1,%ecx
140edb16f:	03 ca                	add    %edx,%ecx
140edb171:	c1 e9 05             	shr    $0x5,%ecx
140edb174:	0f b6 c1             	movzbl %cl,%eax
140edb177:	41 89 49 1c          	mov    %ecx,0x1c(%r9)
140edb17b:	6b c8 2d             	imul   $0x2d,%eax,%ecx
140edb17e:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
140edb183:	44 2a c1             	sub    %cl,%r8b
140edb186:	41 0f b6 c8          	movzbl %r8b,%ecx
140edb18a:	f7 e1                	mul    %ecx
140edb18c:	d1 ea                	shr    $1,%edx
140edb18e:	41 89 51 18          	mov    %edx,0x18(%r9)
140edb192:	8d 04 d2             	lea    (%rdx,%rdx,8),%eax
140edb195:	2b c8                	sub    %eax,%ecx
140edb197:	41 89 49 14          	mov    %ecx,0x14(%r9)
140edb19b:	8d 04 11             	lea    (%rcx,%rdx,1),%eax
140edb19e:	83 f8 04             	cmp    $0x4,%eax
140edb1a1:	0f 97 c0             	seta   %al
140edb1a4:	c3                   	ret
140edb1a5:	cc                   	int3
140edb1a6:	cc                   	int3
140edb1a7:	cc                   	int3
140edb1a8:	cc                   	int3
140edb1a9:	cc                   	int3
140edb1aa:	cc                   	int3
140edb1ab:	cc                   	int3
140edb1ac:	cc                   	int3
140edb1ad:	cc                   	int3
140edb1ae:	cc                   	int3
140edb1af:	cc                   	int3
140edb1b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140edb1b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140edb1ba:	57                   	push   %rdi
140edb1bb:	48 83 ec 20          	sub    $0x20,%rsp
140edb1bf:	49 8b d8             	mov    %r8,%rbx
140edb1c2:	48 8b fa             	mov    %rdx,%rdi
140edb1c5:	48 8b f1             	mov    %rcx,%rsi
140edb1c8:	49 83 f9 05          	cmp    $0x5,%r9
140edb1cc:	0f 85 a0 00 00 00    	jne    0x140edb272
140edb1d2:	41 8d 49 6b          	lea    0x6b(%r9),%ecx
140edb1d6:	e8 a5 74 ff ff       	call   0x140ed2680
140edb1db:	4c 8b c0             	mov    %rax,%r8
140edb1de:	48 85 c0             	test   %rax,%rax
140edb1e1:	75 14                	jne    0x140edb1f7
140edb1e3:	41 8d 40 05          	lea    0x5(%r8),%eax
140edb1e7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edb1ec:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140edb1f1:	48 83 c4 20          	add    $0x20,%rsp
140edb1f5:	5f                   	pop    %rdi
140edb1f6:	c3                   	ret
140edb1f7:	44 0f b6 0b          	movzbl (%rbx),%r9d
140edb1fb:	41 80 f9 e0          	cmp    $0xe0,%r9b
140edb1ff:	77 66                	ja     0x140edb267
140edb201:	41 8b c9             	mov    %r9d,%ecx
140edb204:	b8 6d c1 16 6c       	mov    $0x6c16c16d,%eax
140edb209:	41 f7 e1             	mul    %r9d
140edb20c:	2b ca                	sub    %edx,%ecx
140edb20e:	d1 e9                	shr    $1,%ecx
140edb210:	03 ca                	add    %edx,%ecx
140edb212:	c1 e9 05             	shr    $0x5,%ecx
140edb215:	0f b6 c1             	movzbl %cl,%eax
140edb218:	41 89 48 1c          	mov    %ecx,0x1c(%r8)
140edb21c:	6b c8 2d             	imul   $0x2d,%eax,%ecx
140edb21f:	b8 39 8e e3 38       	mov    $0x38e38e39,%eax
140edb224:	44 2a c9             	sub    %cl,%r9b
140edb227:	41 0f b6 c9          	movzbl %r9b,%ecx
140edb22b:	f7 e1                	mul    %ecx
140edb22d:	d1 ea                	shr    $1,%edx
140edb22f:	41 89 50 18          	mov    %edx,0x18(%r8)
140edb233:	8d 04 d2             	lea    (%rdx,%rdx,8),%eax
140edb236:	2b c8                	sub    %eax,%ecx
140edb238:	41 89 48 14          	mov    %ecx,0x14(%r8)
140edb23c:	8d 04 11             	lea    (%rcx,%rdx,1),%eax
140edb23f:	83 f8 04             	cmp    $0x4,%eax
140edb242:	77 23                	ja     0x140edb267
140edb244:	8b 43 01             	mov    0x1(%rbx),%eax
140edb247:	41 89 00             	mov    %eax,(%r8)
140edb24a:	33 c0                	xor    %eax,%eax
140edb24c:	49 89 40 08          	mov    %rax,0x8(%r8)
140edb250:	41 89 40 10          	mov    %eax,0x10(%r8)
140edb254:	4c 89 06             	mov    %r8,(%rsi)
140edb257:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edb25c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140edb261:	48 83 c4 20          	add    $0x20,%rsp
140edb265:	5f                   	pop    %rdi
140edb266:	c3                   	ret
140edb267:	48 8b d7             	mov    %rdi,%rdx
140edb26a:	49 8b c8             	mov    %r8,%rcx
140edb26d:	e8 7e 79 ff ff       	call   0x140ed2bf0
140edb272:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140edb277:	b8 08 00 00 00       	mov    $0x8,%eax
140edb27c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140edb281:	48 83 c4 20          	add    $0x20,%rsp
140edb285:	5f                   	pop    %rdi
140edb286:	c3                   	ret
140edb287:	cc                   	int3
140edb288:	cc                   	int3
140edb289:	cc                   	int3
140edb28a:	cc                   	int3
140edb28b:	cc                   	int3
140edb28c:	cc                   	int3
140edb28d:	cc                   	int3
140edb28e:	cc                   	int3
140edb28f:	cc                   	int3
140edb290:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140edb295:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140edb29a:	57                   	push   %rdi
140edb29b:	41 54                	push   %r12
140edb29d:	41 55                	push   %r13
140edb29f:	41 56                	push   %r14
140edb2a1:	41 57                	push   %r15
140edb2a3:	48 83 ec 30          	sub    $0x30,%rsp
140edb2a7:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
140edb2ae:	00
140edb2af:	4c 8d 2d 4a 4d 12 ff 	lea    -0xedb2b6(%rip),%r13        # 0x140000000
140edb2b6:	49 8b f1             	mov    %r9,%rsi
140edb2b9:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140edb2be:	4d 8b f8             	mov    %r8,%r15
140edb2c1:	4c 8b e2             	mov    %rdx,%r12
140edb2c4:	48 8b f9             	mov    %rcx,%rdi
140edb2c7:	48 8b 1e             	mov    (%rsi),%rbx
140edb2ca:	49 3b de             	cmp    %r14,%rbx
140edb2cd:	72 09                	jb     0x140edb2d8
140edb2cf:	83 3f 06             	cmpl   $0x6,(%rdi)
140edb2d2:	0f 85 e3 00 00 00    	jne    0x140edb3bb
140edb2d8:	48 63 07             	movslq (%rdi),%rax
140edb2db:	83 f8 07             	cmp    $0x7,%eax
140edb2de:	0f 87 53 02 00 00    	ja     0x140edb537
140edb2e4:	41 8b 8c 85 5c b5 ed 	mov    0xedb55c(%r13,%rax,4),%ecx
140edb2eb:	00
140edb2ec:	49 03 cd             	add    %r13,%rcx
140edb2ef:	ff e1                	jmp    *%rcx
140edb2f1:	42 0f b6 0c 3b       	movzbl (%rbx,%r15,1),%ecx