140007eec:	48 83 ec 40          	sub    $0x40,%rsp
140007ef0:	45 33 c0             	xor    %r8d,%r8d
140007ef3:	48 8d 05 d6 4c 03 00 	lea    0x34cd6(%rip),%rax        # 0x14003cbd0
140007efa:	48 8b d1             	mov    %rcx,%rdx
140007efd:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140007f01:	49 8d 4b d8          	lea    -0x28(%r11),%rcx
140007f05:	4d 89 43 e0          	mov    %r8,-0x20(%r11)
140007f09:	4d 89 43 f0          	mov    %r8,-0x10(%r11)
140007f0d:	4d 89 43 e8          	mov    %r8,-0x18(%r11)
140007f11:	e8 9a 06 00 00       	call   0x1400085b0
140007f16:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140007f1b:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140007f20:	48 85 ff             	test   %rdi,%rdi
140007f23:	75 7d                	jne    0x140007fa2
140007f25:	80 3b 5c             	cmpb   $0x5c,(%rbx)
140007f28:	75 45                	jne    0x140007f6f
140007f2a:	80 7b 01 5c          	cmpb   $0x5c,0x1(%rbx)
140007f2e:	75 3f                	jne    0x140007f6f
140007f30:	80 7b 02 3f          	cmpb   $0x3f,0x2(%rbx)
140007f34:	75 18                	jne    0x140007f4e
140007f36:	80 7b 03 5c          	cmpb   $0x5c,0x3(%rbx)
140007f3a:	75 12                	jne    0x140007f4e
140007f3c:	b9 06 00 01 00       	mov    $0x10006,%ecx
140007f41:	e8 1a 93 ff ff       	call   0x140001260
140007f46:	48 8b f8             	mov    %rax,%rdi
140007f49:	48 8b d0             	mov    %rax,%rdx
140007f4c:	eb 3f                	jmp    0x140007f8d
140007f4e:	b9 0e 00 01 00       	mov    $0x1000e,%ecx
140007f53:	e8 08 93 ff ff       	call   0x140001260
140007f58:	0f 10 05 f9 4c 03 00 	movups 0x34cf9(%rip),%xmm0        # 0x14003cc58
140007f5f:	48 8b f8             	mov    %rax,%rdi
140007f62:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
140007f66:	0f 11 00             	movups %xmm0,(%rax)
140007f69:	48 8d 50 10          	lea    0x10(%rax),%rdx
140007f6d:	eb 21                	jmp    0x140007f90
140007f6f:	b9 06 00 01 00       	mov    $0x10006,%ecx
140007f74:	e8 e7 92 ff ff       	call   0x140001260
140007f79:	48 8b f8             	mov    %rax,%rdi
140007f7c:	48 b8 5c 00 5c 00 3f 	movabs $0x5c003f005c005c,%rax
140007f83:	00 5c 00
140007f86:	48 89 07             	mov    %rax,(%rdi)
140007f89:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140007f8d:	48 8b cb             	mov    %rbx,%rcx
140007f90:	41 b9 06 00 00 00    	mov    $0x6,%r9d
140007f96:	41 b8 fe ff 00 00    	mov    $0xfffe,%r8d
140007f9c:	ff 15 26 45 03 00    	call   *0x34526(%rip)        # 0x14003c4c8
140007fa2:	48 8b cf             	mov    %rdi,%rcx
140007fa5:	ff 15 25 43 03 00    	call   *0x34325(%rip)        # 0x14003c2d0
140007fab:	83 f8 ff             	cmp    $0xffffffff,%eax
140007fae:	40 0f 95 c6          	setne  %sil
140007fb2:	48 85 db             	test   %rbx,%rbx
140007fb5:	74 08                	je     0x140007fbf
140007fb7:	48 8b cb             	mov    %rbx,%rcx
140007fba:	e8 f1 92 ff ff       	call   0x1400012b0
140007fbf:	48 85 ff             	test   %rdi,%rdi
140007fc2:	74 08                	je     0x140007fcc
140007fc4:	48 8b cf             	mov    %rdi,%rcx
140007fc7:	e8 e4 92 ff ff       	call   0x1400012b0
140007fcc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140007fd1:	48 85 c9             	test   %rcx,%rcx
140007fd4:	74 05                	je     0x140007fdb
140007fd6:	e8 d5 92 ff ff       	call   0x1400012b0
140007fdb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140007fe0:	40 0f b6 c6          	movzbl %sil,%eax
140007fe4:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140007fe9:	48 83 c4 40          	add    $0x40,%rsp
140007fed:	5f                   	pop    %rdi
140007fee:	c3                   	ret
140007fef:	cc                   	int3
140007ff0:	4c 8b dc             	mov    %rsp,%r11
140007ff3:	48 83 ec 48          	sub    $0x48,%rsp
140007ff7:	45 33 c0             	xor    %r8d,%r8d
140007ffa:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140007ffe:	48 8d 05 cb 4b 03 00 	lea    0x34bcb(%rip),%rax        # 0x14003cbd0
140008005:	4d 89 43 e0          	mov    %r8,-0x20(%r11)
140008009:	48 8b d1             	mov    %rcx,%rdx
14000800c:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140008010:	49 8d 4b d8          	lea    -0x28(%r11),%rcx
140008014:	4d 89 43 f0          	mov    %r8,-0x10(%r11)
140008018:	4d 89 43 e8          	mov    %r8,-0x18(%r11)
14000801c:	49 89 7b f8          	mov    %rdi,-0x8(%r11)
140008020:	e8 8b 05 00 00       	call   0x1400085b0
140008025:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14000802a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14000802f:	48 85 ff             	test   %rdi,%rdi
140008032:	75 7d                	jne    0x1400080b1
140008034:	80 3b 5c             	cmpb   $0x5c,(%rbx)
140008037:	75 45                	jne    0x14000807e
140008039:	80 7b 01 5c          	cmpb   $0x5c,0x1(%rbx)
14000803d:	75 3f                	jne    0x14000807e
14000803f:	80 7b 02 3f          	cmpb   $0x3f,0x2(%rbx)
140008043:	75 18                	jne    0x14000805d
140008045:	80 7b 03 5c          	cmpb   $0x5c,0x3(%rbx)
140008049:	75 12                	jne    0x14000805d
14000804b:	b9 06 00 01 00       	mov    $0x10006,%ecx
140008050:	e8 0b 92 ff ff       	call   0x140001260
140008055:	48 8b f8             	mov    %rax,%rdi
140008058:	48 8b d0             	mov    %rax,%rdx
14000805b:	eb 3f                	jmp    0x14000809c
14000805d:	b9 0e 00 01 00       	mov    $0x1000e,%ecx
140008062:	e8 f9 91 ff ff       	call   0x140001260
140008067:	0f 10 05 ea 4b 03 00 	movups 0x34bea(%rip),%xmm0        # 0x14003cc58
14000806e:	48 8b f8             	mov    %rax,%rdi
140008071:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
140008075:	0f 11 00             	movups %xmm0,(%rax)
140008078:	48 8d 50 10          	lea    0x10(%rax),%rdx
14000807c:	eb 21                	jmp    0x14000809f
14000807e:	b9 06 00 01 00       	mov    $0x10006,%ecx
140008083:	e8 d8 91 ff ff       	call   0x140001260
140008088:	48 8b f8             	mov    %rax,%rdi
14000808b:	48 b8 5c 00 5c 00 3f 	movabs $0x5c003f005c005c,%rax
140008092:	00 5c 00
140008095:	48 89 07             	mov    %rax,(%rdi)
140008098:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14000809c:	48 8b cb             	mov    %rbx,%rcx
14000809f:	41 b9 06 00 00 00    	mov    $0x6,%r9d
1400080a5:	41 b8 fe ff 00 00    	mov    $0xfffe,%r8d
1400080ab:	ff 15 17 44 03 00    	call   *0x34417(%rip)        # 0x14003c4c8
1400080b1:	48 8b cf             	mov    %rdi,%rcx
1400080b4:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1400080b9:	ff 15 11 42 03 00    	call   *0x34211(%rip)        # 0x14003c2d0
1400080bf:	83 f8 ff             	cmp    $0xffffffff,%eax
1400080c2:	74 09                	je     0x1400080cd
1400080c4:	a8 10                	test   $0x10,%al
1400080c6:	74 05                	je     0x1400080cd
1400080c8:	40 b6 01             	mov    $0x1,%sil
1400080cb:	eb 03                	jmp    0x1400080d0
1400080cd:	40 32 f6             	xor    %sil,%sil
1400080d0:	48 85 db             	test   %rbx,%rbx
1400080d3:	74 08                	je     0x1400080dd
1400080d5:	48 8b cb             	mov    %rbx,%rcx
1400080d8:	e8 d3 91 ff ff       	call   0x1400012b0
1400080dd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400080e2:	48 85 ff             	test   %rdi,%rdi
1400080e5:	74 08                	je     0x1400080ef
1400080e7:	48 8b cf             	mov    %rdi,%rcx
1400080ea:	e8 c1 91 ff ff       	call   0x1400012b0
1400080ef:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400080f4:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400080f9:	48 85 c9             	test   %rcx,%rcx
1400080fc:	74 05                	je     0x140008103
1400080fe:	e8 ad 91 ff ff       	call   0x1400012b0
140008103:	40 0f b6 c6          	movzbl %sil,%eax
140008107:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000810c:	48 83 c4 48          	add    $0x48,%rsp
140008110:	c3                   	ret
140008111:	cc                   	int3
140008112:	cc                   	int3
140008113:	cc                   	int3
140008114:	cc                   	int3
140008115:	cc                   	int3
140008116:	cc                   	int3
140008117:	cc                   	int3
140008118:	cc                   	int3
140008119:	cc                   	int3
14000811a:	cc                   	int3
14000811b:	cc                   	int3
14000811c:	cc                   	int3
14000811d:	cc                   	int3
14000811e:	cc                   	int3
14000811f:	cc                   	int3
140008120:	40 53                	rex push %rbx
140008122:	48 83 ec 20          	sub    $0x20,%rsp
140008126:	80 39 00             	cmpb   $0x0,(%rcx)
140008129:	48 8b d9             	mov    %rcx,%rbx
14000812c:	74 08                	je     0x140008136
14000812e:	32 c0                	xor    %al,%al
140008130:	48 83 c4 20          	add    $0x20,%rsp
140008134:	5b                   	pop    %rbx
140008135:	c3                   	ret
140008136:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
14000813a:	75 0c                	jne    0x140008148
14000813c:	c6 41 01 01          	movb   $0x1,0x1(%rcx)
140008140:	b0 01                	mov    $0x1,%al
140008142:	48 83 c4 20          	add    $0x20,%rsp
140008146:	5b                   	pop    %rbx
140008147:	c3                   	ret
140008148:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14000814d:	0f 1f 00             	nopl   (%rax)
140008150:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140008154:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140008158:	ff 15 62 41 03 00    	call   *0x34162(%rip)        # 0x14003c2c0
14000815e:	85 c0                	test   %eax,%eax
140008160:	74 65                	je     0x1400081c7
140008162:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140008166:	48 8d 53 18          	lea    0x18(%rbx),%rdx
14000816a:	48 83 c1 2c          	add    $0x2c,%rcx
14000816e:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140008174:	41 b8 10 04 00 00    	mov    $0x410,%r8d
14000817a:	ff 15 50 43 03 00    	call   *0x34350(%rip)        # 0x14003c4d0
140008180:	85 c0                	test   %eax,%eax
140008182:	74 25                	je     0x1400081a9
140008184:	80 7b 18 2e          	cmpb   $0x2e,0x18(%rbx)
140008188:	75 12                	jne    0x14000819c
14000818a:	0f b6 43 19          	movzbl 0x19(%rbx),%eax
14000818e:	84 c0                	test   %al,%al
140008190:	74 be                	je     0x140008150
140008192:	3c 2e                	cmp    $0x2e,%al
140008194:	75 06                	jne    0x14000819c
140008196:	80 7b 1a 00          	cmpb   $0x0,0x1a(%rbx)
14000819a:	74 b4                	je     0x140008150
14000819c:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400081a1:	b0 01                	mov    $0x1,%al
1400081a3:	48 83 c4 20          	add    $0x20,%rsp
1400081a7:	5b                   	pop    %rbx
1400081a8:	c3                   	ret
1400081a9:	4c 8d 05 e0 4a 03 00 	lea    0x34ae0(%rip),%r8        # 0x14003cc90
1400081b0:	ba ed 14 00 00       	mov    $0x14ed,%edx
1400081b5:	48 8d 0d 54 4a 03 00 	lea    0x34a54(%rip),%rcx        # 0x14003cc10
1400081bc:	ff 15 6e 42 03 00    	call   *0x3426e(%rip)        # 0x14003c430
1400081c2:	84 c0                	test   %al,%al
1400081c4:	75 01                	jne    0x1400081c7
1400081c6:	cc                   	int3
1400081c7:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1400081cc:	32 c0                	xor    %al,%al
1400081ce:	c6 03 01             	movb   $0x1,(%rbx)
1400081d1:	48 83 c4 20          	add    $0x20,%rsp
1400081d5:	5b                   	pop    %rbx
1400081d6:	c3                   	ret
1400081d7:	cc                   	int3
1400081d8:	cc                   	int3
1400081d9:	cc                   	int3
1400081da:	cc                   	int3
1400081db:	cc                   	int3
1400081dc:	cc                   	int3
1400081dd:	cc                   	int3
1400081de:	cc                   	int3
1400081df:	cc                   	int3
1400081e0:	48 8d 41 18          	lea    0x18(%rcx),%rax
1400081e4:	c3                   	ret
1400081e5:	cc                   	int3
1400081e6:	cc                   	int3
1400081e7:	cc                   	int3
1400081e8:	cc                   	int3
1400081e9:	cc                   	int3
1400081ea:	cc                   	int3
1400081eb:	cc                   	int3
1400081ec:	cc                   	int3
1400081ed:	cc                   	int3
1400081ee:	cc                   	int3
1400081ef:	cc                   	int3
1400081f0:	4c 8b dc             	mov    %rsp,%r11
1400081f3:	56                   	push   %rsi
1400081f4:	48 83 ec 70          	sub    $0x70,%rsp
1400081f8:	33 f6                	xor    %esi,%esi
1400081fa:	49 89 6b 18          	mov    %rbp,0x18(%r11)
1400081fe:	48 8d 05 cb 49 03 00 	lea    0x349cb(%rip),%rax        # 0x14003cbd0
140008205:	49 89 7b f0          	mov    %rdi,-0x10(%r11)
140008209:	48 8b d1             	mov    %rcx,%rdx
14000820c:	4d 89 73 e8          	mov    %r14,-0x18(%r11)
140008210:	44 8b c6             	mov    %esi,%r8d
140008213:	49 89 43 c8          	mov    %rax,-0x38(%r11)
140008217:	49 8d 4b c8          	lea    -0x38(%r11),%rcx
14000821b:	49 89 73 d0          	mov    %rsi,-0x30(%r11)
14000821f:	49 89 73 e0          	mov    %rsi,-0x20(%r11)
140008223:	49 89 73 d8          	mov    %rsi,-0x28(%r11)
140008227:	e8 84 03 00 00       	call   0x1400085b0
14000822c:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140008231:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140008236:	4d 85 f6             	test   %r14,%r14
140008239:	75 7d                	jne    0x1400082b8
14000823b:	80 3f 5c             	cmpb   $0x5c,(%rdi)
14000823e:	75 45                	jne    0x140008285
140008240:	80 7f 01 5c          	cmpb   $0x5c,0x1(%rdi)
140008244:	75 3f                	jne    0x140008285
140008246:	80 7f 02 3f          	cmpb   $0x3f,0x2(%rdi)
14000824a:	75 18                	jne    0x140008264
14000824c:	80 7f 03 5c          	cmpb   $0x5c,0x3(%rdi)
140008250:	75 12                	jne    0x140008264
140008252:	b9 06 00 01 00       	mov    $0x10006,%ecx
140008257:	e8 04 90 ff ff       	call   0x140001260
14000825c:	4c 8b f0             	mov    %rax,%r14
14000825f:	48 8b d0             	mov    %rax,%rdx
140008262:	eb 3f                	jmp    0x1400082a3
140008264:	b9 0e 00 01 00       	mov    $0x1000e,%ecx
140008269:	e8 f2 8f ff ff       	call   0x140001260
14000826e:	0f 10 05 e3 49 03 00 	movups 0x349e3(%rip),%xmm0        # 0x14003cc58
140008275:	4c 8b f0             	mov    %rax,%r14
140008278:	48 8d 4f 02          	lea    0x2(%rdi),%rcx
14000827c:	0f 11 00             	movups %xmm0,(%rax)
14000827f:	48 8d 50 10          	lea    0x10(%rax),%rdx
140008283:	eb 21                	jmp    0x1400082a6
140008285:	b9 06 00 01 00       	mov    $0x10006,%ecx
14000828a:	e8 d1 8f ff ff       	call   0x140001260
14000828f:	4c 8b f0             	mov    %rax,%r14
140008292:	48 b8 5c 00 5c 00 3f 	movabs $0x5c003f005c005c,%rax
140008299:	00 5c 00
14000829c:	49 89 06             	mov    %rax,(%r14)
14000829f:	49 8d 56 08          	lea    0x8(%r14),%rdx
1400082a3:	48 8b cf             	mov    %rdi,%rcx
1400082a6:	41 b9 06 00 00 00    	mov    $0x6,%r9d
1400082ac:	41 b8 fe ff 00 00    	mov    $0xfffe,%r8d
1400082b2:	ff 15 10 42 03 00    	call   *0x34210(%rip)        # 0x14003c4c8
1400082b8:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400082bd:	45 33 c9             	xor    %r9d,%r9d
1400082c0:	c7 44 24 28 00 00 00 	movl   $0x2000000,0x28(%rsp)
1400082c7:	02
1400082c8:	ba 00 00 00 80       	mov    $0x80000000,%edx
1400082cd:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1400082d3:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1400082da:	00
1400082db:	49 8b ce             	mov    %r14,%rcx
1400082de:	ff 15 ac 3f 03 00    	call   *0x33fac(%rip)        # 0x14003c290
1400082e4:	48 8b e8             	mov    %rax,%rbp
1400082e7:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1400082eb:	74 77                	je     0x140008364
1400082ed:	4c 8d 8c 24 88 00 00 	lea    0x88(%rsp),%r9
1400082f4:	00
1400082f5:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1400082fc:	00
1400082fd:	45 33 c0             	xor    %r8d,%r8d
140008300:	33 d2                	xor    %edx,%edx
140008302:	48 8b c8             	mov    %rax,%rcx
140008305:	ff 15 d5 3f 03 00    	call   *0x33fd5(%rip)        # 0x14003c2e0
14000830b:	48 8b cd             	mov    %rbp,%rcx
14000830e:	8b d8                	mov    %eax,%ebx
140008310:	ff 15 2a 3d 03 00    	call   *0x33d2a(%rip)        # 0x14003c040
140008316:	85 db                	test   %ebx,%ebx
140008318:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14000831f:	00
140008320:	74 42                	je     0x140008364
140008322:	44 8b 84 24 8c 00 00 	mov    0x8c(%rsp),%r8d
140008329:	00
14000832a:	48 ba 00 80 c1 2a 21 	movabs $0xfe624e212ac18000,%rdx
140008331:	4e 62 fe
140008334:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
14000833b:	48 b8 bd 42 7a e5 d5 	movabs $0xd6bf94d5e57a42bd,%rax
140008342:	94 bf d6
140008345:	49 c1 e0 20          	shl    $0x20,%r8
140008349:	4c 03 c2             	add    %rdx,%r8
14000834c:	4c 03 c1             	add    %rcx,%r8
14000834f:	49 f7 e8             	imul   %r8
140008352:	49 8d 34 10          	lea    (%r8,%rdx,1),%rsi
140008356:	48 c1 fe 17          	sar    $0x17,%rsi
14000835a:	48 8b c6             	mov    %rsi,%rax
14000835d:	48 c1 e8 3f          	shr    $0x3f,%rax
140008361:	48 03 f0             	add    %rax,%rsi
140008364:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
14000836b:	00
14000836c:	48 85 ff             	test   %rdi,%rdi
14000836f:	74 08                	je     0x140008379
140008371:	48 8b cf             	mov    %rdi,%rcx
140008374:	e8 37 8f ff ff       	call   0x1400012b0
140008379:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14000837e:	4d 85 f6             	test   %r14,%r14
140008381:	74 08                	je     0x14000838b
140008383:	49 8b ce             	mov    %r14,%rcx
140008386:	e8 25 8f ff ff       	call   0x1400012b0
14000838b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140008390:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14