14066fdd6:	74 15                	je     0x14066fded
14066fdd8:	48 8b cb             	mov    %rbx,%rcx
14066fddb:	e8 20 de ff ff       	call   0x14066dc00
14066fde0:	ba 90 03 00 00       	mov    $0x390,%edx
14066fde5:	48 8b cb             	mov    %rbx,%rcx
14066fde8:	e8 57 b3 7a 00       	call   0x140e1b144
14066fded:	44 0f b6 35 60 02 dc 	movzbl 0xdc0260(%rip),%r14d        # 0x141430055
14066fdf4:	00
14066fdf5:	49 8b f5             	mov    %r13,%rsi
14066fdf8:	4c 89 6d 50          	mov    %r13,0x50(%rbp)
14066fdfc:	49 8b c5             	mov    %r13,%rax
14066fdff:	49 8b cd             	mov    %r13,%rcx
14066fe02:	49 8b dd             	mov    %r13,%rbx
14066fe05:	49 8b fd             	mov    %r13,%rdi
14066fe08:	38 05 46 02 dc 00    	cmp    %al,0xdc0246(%rip)        # 0x141430054
14066fe0e:	74 45                	je     0x14066fe55
14066fe10:	b9 60 00 00 00       	mov    $0x60,%ecx
14066fe15:	e8 ee b2 7a 00       	call   0x140e1b108
14066fe1a:	48 8b f0             	mov    %rax,%rsi
14066fe1d:	48 89 45 48          	mov    %rax,0x48(%rbp)
14066fe21:	48 85 c0             	test   %rax,%rax
14066fe24:	74 1c                	je     0x14066fe42
14066fe26:	4c 89 38             	mov    %r15,(%rax)
14066fe29:	48 8d 48 08          	lea    0x8(%rax),%rcx
14066fe2d:	e8 be a6 f3 ff       	call   0x1405aa4f0
14066fe32:	90                   	nop
14066fe33:	44 88 76 58          	mov    %r14b,0x58(%rsi)
14066fe37:	48 8b ce             	mov    %rsi,%rcx
14066fe3a:	e8 91 eb 00 00       	call   0x14067e9d0
14066fe3f:	90                   	nop
14066fe40:	eb 03                	jmp    0x14066fe45
14066fe42:	49 8b f5             	mov    %r13,%rsi
14066fe45:	48 8b c6             	mov    %rsi,%rax
14066fe48:	48 89 75 50          	mov    %rsi,0x50(%rbp)
14066fe4c:	48 8b ce             	mov    %rsi,%rcx
14066fe4f:	48 8b de             	mov    %rsi,%rbx
14066fe52:	48 8b fe             	mov    %rsi,%rdi
14066fe55:	80 3d f5 01 dc 00 00 	cmpb   $0x0,0xdc01f5(%rip)        # 0x141430051
14066fe5c:	75 2c                	jne    0x14066fe8a
14066fe5e:	48 85 c0             	test   %rax,%rax
14066fe61:	74 16                	je     0x14066fe79
14066fe63:	48 83 c1 08          	add    $0x8,%rcx
14066fe67:	e8 04 a7 f3 ff       	call   0x1405aa570
14066fe6c:	ba 60 00 00 00       	mov    $0x60,%edx
14066fe71:	48 8b ce             	mov    %rsi,%rcx
14066fe74:	e8 cb b2 7a 00       	call   0x140e1b144
14066fe79:	48 83 c4 78          	add    $0x78,%rsp
14066fe7d:	41 5f                	pop    %r15
14066fe7f:	41 5e                	pop    %r14
14066fe81:	41 5d                	pop    %r13
14066fe83:	41 5c                	pop    %r12
14066fe85:	5f                   	pop    %rdi
14066fe86:	5e                   	pop    %rsi
14066fe87:	5b                   	pop    %rbx
14066fe88:	5d                   	pop    %rbp
14066fe89:	c3                   	ret
14066fe8a:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%rbp)
14066fe91:	4c 89 6d c0          	mov    %r13,-0x40(%rbp)
14066fe95:	4c 89 6d c8          	mov    %r13,-0x38(%rbp)
14066fe99:	b9 18 00 00 00       	mov    $0x18,%ecx
14066fe9e:	e8 65 b2 7a 00       	call   0x140e1b108
14066fea3:	48 89 00             	mov    %rax,(%rax)
14066fea6:	48 89 40 08          	mov    %rax,0x8(%rax)
14066feaa:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14066feae:	4c 89 6d d0          	mov    %r13,-0x30(%rbp)
14066feb2:	0f 57 c0             	xorps  %xmm0,%xmm0
14066feb5:	66 0f 7f 45 d8       	movdqa %xmm0,-0x28(%rbp)
14066feba:	48 c7 45 e8 07 00 00 	movq   $0x7,-0x18(%rbp)
14066fec1:	00
14066fec2:	48 c7 45 f0 08 00 00 	movq   $0x8,-0x10(%rbp)
14066fec9:	00
14066feca:	c7 45 b8 00 00 80 3f 	movl   $0x3f800000,-0x48(%rbp)
14066fed1:	4c 8b c0             	mov    %rax,%r8
14066fed4:	ba 10 00 00 00       	mov    $0x10,%edx
14066fed9:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14066fedd:	e8 9e cb d1 ff       	call   0x14038ca80
14066fee2:	90                   	nop
14066fee3:	48 8b 05 ae 01 dc 00 	mov    0xdc01ae(%rip),%rax        # 0x141430098
14066feea:	48 85 c0             	test   %rax,%rax
14066feed:	74 18                	je     0x14066ff07
14066feef:	48 89 45 48          	mov    %rax,0x48(%rbp)
14066fef3:	4c 8d 45 48          	lea    0x48(%rbp),%r8
14066fef7:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14066fefb:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14066feff:	e8 fc c9 ff ff       	call   0x14066c900
14066ff04:	48 8b df             	mov    %rdi,%rbx
14066ff07:	49 ba 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%r10
14066ff0e:	9c f2 cb
14066ff11:	49 b9 b3 01 00 00 00 	movabs $0x100000001b3,%r9
14066ff18:	01 00 00
14066ff1b:	48 85 db             	test   %rbx,%rbx
14066ff1e:	0f 84 a2 01 00 00    	je     0x1406700c6
14066ff24:	4c 8b 3d 45 01 dc 00 	mov    0xdc0145(%rip),%r15        # 0x141430070
14066ff2b:	4c 8b 25 46 01 dc 00 	mov    0xdc0146(%rip),%r12        # 0x141430078
14066ff32:	4d 3b fc             	cmp    %r12,%r15
14066ff35:	0f 84 99 01 00 00    	je     0x1406700d4
14066ff3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14066ff40:	49 8b 7f 18          	mov    0x18(%r15),%rdi
14066ff44:	48 8b 7f 30          	mov    0x30(%rdi),%rdi
14066ff48:	48 8b 1f             	mov    (%rdi),%rbx
14066ff4b:	48 3b df             	cmp    %rdi,%rbx
14066ff4e:	0f 84 65 01 00 00    	je     0x1406700b9
14066ff54:	4c 8b 73 10          	mov    0x10(%rbx),%r14
14066ff58:	49 8b 46 38          	mov    0x38(%r14),%rax
14066ff5c:	83 78 18 11          	cmpl   $0x11,0x18(%rax)
14066ff60:	0f 85 47 01 00 00    	jne    0x1406700ad
14066ff66:	4d 8b 76 50          	mov    0x50(%r14),%r14
14066ff6a:	4c 89 75 58          	mov    %r14,0x58(%rbp)
14066ff6e:	4d 85 f6             	test   %r14,%r14
14066ff71:	74 1e                	je     0x14066ff91
14066ff73:	41 8b 46 10          	mov    0x10(%r14),%eax
14066ff77:	ff c0                	inc    %eax
14066ff79:	41 89 46 10          	mov    %eax,0x10(%r14)
14066ff7d:	83 f8 01             	cmp    $0x1,%eax
14066ff80:	0f 8e ca 04 00 00    	jle    0x140670450
14066ff86:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14066ff8b:	0f 84 b4 04 00 00    	je     0x140670445
14066ff91:	4d 85 f6             	test   %r14,%r14
14066ff94:	75 05                	jne    0x14066ff9b
14066ff96:	e9 12 01 00 00       	jmp    0x1406700ad
14066ff9b:	4d 8b 46 20          	mov    0x20(%r14),%r8
14066ff9f:	4c 89 45 48          	mov    %r8,0x48(%rbp)
14066ffa3:	49 8b c0             	mov    %r8,%rax
14066ffa6:	48 c1 e8 08          	shr    $0x8,%rax
14066ffaa:	0f b6 d0             	movzbl %al,%edx
14066ffad:	41 0f b6 c0          	movzbl %r8b,%eax
14066ffb1:	49 33 c2             	xor    %r10,%rax
14066ffb4:	49 0f af c1          	imul   %r9,%rax
14066ffb8:	48 33 d0             	xor    %rax,%rdx
14066ffbb:	49 0f af d1          	imul   %r9,%rdx
14066ffbf:	49 8b c0             	mov    %r8,%rax
14066ffc2:	48 c1 e8 10          	shr    $0x10,%rax
14066ffc6:	0f b6 c8             	movzbl %al,%ecx
14066ffc9:	48 33 d1             	xor    %rcx,%rdx
14066ffcc:	49 0f af d1          	imul   %r9,%rdx
14066ffd0:	49 8b c0             	mov    %r8,%rax
14066ffd3:	48 c1 e8 18          	shr    $0x18,%rax
14066ffd7:	0f b6 c8             	movzbl %al,%ecx
14066ffda:	48 33 d1             	xor    %rcx,%rdx
14066ffdd:	49 0f af d1          	imul   %r9,%rdx
14066ffe1:	49 8b c0             	mov    %r8,%rax
14066ffe4:	48 c1 e8 20          	shr    $0x20,%rax
14066ffe8:	0f b6 c8             	movzbl %al,%ecx
14066ffeb:	48 33 d1             	xor    %rcx,%rdx
14066ffee:	49 0f af d1          	imul   %r9,%rdx
14066fff2:	49 8b c0             	mov    %r8,%rax
14066fff5:	48 c1 e8 28          	shr    $0x28,%rax
14066fff9:	0f b6 c8             	movzbl %al,%ecx
14066fffc:	48 33 d1             	xor    %rcx,%rdx
14066ffff:	49 0f af d1          	imul   %r9,%rdx
140670003:	49 8b c0             	mov    %r8,%rax
140670006:	48 c1 e8 30          	shr    $0x30,%rax
14067000a:	0f b6 c8             	movzbl %al,%ecx
14067000d:	48 33 d1             	xor    %rcx,%rdx
140670010:	49 0f af d1          	imul   %r9,%rdx
140670014:	49 8b c0             	mov    %r8,%rax
140670017:	48 c1 e8 38          	shr    $0x38,%rax
14067001b:	48 33 d0             	xor    %rax,%rdx
14067001e:	49 0f af d1          	imul   %r9,%rdx
140670022:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
140670026:	48 23 ca             	and    %rdx,%rcx
140670029:	48 03 c9             	add    %rcx,%rcx
14067002c:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140670030:	48 8b 44 ca 08       	mov    0x8(%rdx,%rcx,8),%rax
140670035:	48 3b 46 10          	cmp    0x10(%rsi),%rax
140670039:	74 1b                	je     0x140670056
14067003b:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
14067003f:	4c 3b 40 10          	cmp    0x10(%rax),%r8
140670043:	74 14                	je     0x140670059
140670045:	48 3b c1             	cmp    %rcx,%rax
140670048:	74 0c                	je     0x140670056
14067004a:	48 8b 40 08          	mov    0x8(%rax),%rax
14067004e:	4c 3b 40 10          	cmp    0x10(%rax),%r8
140670052:	75 f1                	jne    0x140670045
140670054:	eb 03                	jmp    0x140670059
140670056:	49 8b c5             	mov    %r13,%rax
140670059:	48 85 c0             	test   %rax,%rax
14067005c:	74 12                	je     0x140670070
14067005e:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140670062:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140670066:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
14067006a:	e8 91 c8 ff ff       	call   0x14066c900
14067006f:	90                   	nop
140670070:	41 8b 46 10          	mov    0x10(%r14),%eax
140670074:	ff c8                	dec    %eax
140670076:	41 89 46 10          	mov    %eax,0x10(%r14)
14067007a:	85 c0                	test   %eax,%eax
14067007c:	7f 1b                	jg     0x140670099
14067007e:	0f 88 d4 03 00 00    	js     0x140670458
140670084:	49 8b 06             	mov    (%r14),%rax
140670087:	ba 01 00 00 00       	mov    $0x1,%edx
14067008c:	49 8b ce             	mov    %r14,%rcx
14067008f:	48 8b 00             	mov    (%rax),%rax
140670092:	ff 15 88 39 91 00    	call   *0x913988(%rip)        # 0x140f83a20
140670098:	90                   	nop
140670099:	49 b9 b3 01 00 00 00 	movabs $0x100000001b3,%r9
1406700a0:	01 00 00
1406700a3:	49 ba 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%r10
1406700aa:	9c f2 cb
1406700ad:	48 8b 1b             	mov    (%rbx),%rbx
1406700b0:	48 3b df             	cmp    %rdi,%rbx
1406700b3:	0f 85 9b fe ff ff    	jne    0x14066ff54
1406700b9:	49 83 c7 30          	add    $0x30,%r15
1406700bd:	4d 3b fc             	cmp    %r12,%r15
1406700c0:	0f 85 7a fe ff ff    	jne    0x14066ff40
1406700c6:	4c 8b 25 ab ff db 00 	mov    0xdbffab(%rip),%r12        # 0x141430078
1406700cd:	4c 8b 3d 9c ff db 00 	mov    0xdbff9c(%rip),%r15        # 0x141430070
1406700d4:	45 32 f6             	xor    %r14b,%r14b
1406700d7:	4d 3b fc             	cmp    %r12,%r15
1406700da:	0f 84 51 03 00 00    	je     0x140670431
1406700e0:	49 8d 7f 10          	lea    0x10(%r15),%rdi
1406700e4:	0f 1f 40 00          	nopl   0x0(%rax)
1406700e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1406700ef:	00
1406700f0:	48 8d 4f f0          	lea    -0x10(%rdi),%rcx
1406700f4:	48 8b 19             	mov    (%rcx),%rbx
1406700f7:	48 8b 05 2a ff db 00 	mov    0xdbff2a(%rip),%rax        # 0x141430028
1406700fe:	48 39 05 1b ff db 00 	cmp    %rax,0xdbff1b(%rip)        # 0x141430020
140670105:	0f 85 a4 01 00 00    	jne    0x1406702af
14067010b:	48 8b 05 2e ff db 00 	mov    0xdbff2e(%rip),%rax        # 0x141430040
140670112:	48 39 05 1f ff db 00 	cmp    %rax,0xdbff1f(%rip)        # 0x141430038
140670119:	0f 85 90 01 00 00    	jne    0x1406702af
14067011f:	80 3d 2c ff db 00 00 	cmpb   $0x0,0xdbff2c(%rip)        # 0x141430052
140670126:	0f 85 93 01 00 00    	jne    0x1406702bf
14067012c:	48 85 f6             	test   %rsi,%rsi
14067012f:	0f 84 8a 01 00 00    	je     0x1406702bf
140670135:	48 8b c3             	mov    %rbx,%rax
140670138:	48 c1 e8 08          	shr    $0x8,%rax
14067013c:	0f b6 d0             	movzbl %al,%edx
14067013f:	0f b6 c3             	movzbl %bl,%eax
140670142:	49 33 c2             	xor    %r10,%rax
140670145:	49 0f af c1          	imul   %r9,%rax
140670149:	48 33 d0             	xor    %rax,%rdx
14067014c:	49 0f af d1          	imul   %r9,%rdx
140670150:	48 8b c3             	mov    %rbx,%rax
140670153:	48 c1 e8 10          	shr    $0x10,%rax
140670157:	0f b6 c8             	movzbl %al,%ecx
14067015a:	48 33 d1             	xor    %rcx,%rdx
14067015d:	49 0f af d1          	imul   %r9,%rdx
140670161:	48 8b c3             	mov    %rbx,%rax
140670164:	48 c1 e8 18          	shr    $0x18,%rax
140670168:	0f b6 c8             	movzbl %al,%ecx
14067016b:	48 33 d1             	xor    %rcx,%rdx
14067016e:	49 0f af d1          	imul   %r9,%rdx
140670172:	48 8b c3             	mov    %rbx,%rax
140670175:	48 c1 e8 20          	shr    $0x20,%rax
140670179:	0f b6 c8             	movzbl %al,%ecx
14067017c:	48 33 d1             	xor    %rcx,%rdx
14067017f:	49 0f af d1          	imul   %r9,%rdx
140670183:	48 8b c3             	mov    %rbx,%rax
140670186:	48 c1 e8 28          	shr    $0x28,%rax
14067018a:	0f b6 c8             	movzbl %al,%ecx
14067018d:	48 33 d1             	xor    %rcx,%rdx
140670190:	49 0f af d1          	imul   %r9,%rdx
140670194:	48 8b c3             	mov    %rbx,%rax
140670197:	48 c1 e8 30          	shr    $0x30,%rax
14067019b:	0f b6 c8             	movzbl %al,%ecx
14067019e:	48 33 d1             	xor    %rcx,%rdx
1406701a1:	49 0f af d1          	imul   %r9,%rdx
1406701a5:	48 8b c3             	mov    %rbx,%rax
1406701a8:	48 c1 e8 38          	shr    $0x38,%rax
1406701ac:	48 33 d0             	xor    %rax,%rdx
1406701af:	49 0f af d1          	imul   %r9,%rdx
1406701b3:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1406701b7:	48 23 ca             	and    %rdx,%rcx
1406701ba:	48 03 c9             	add    %rcx,%rcx
1406701bd:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1406701c1:	48 8b 44 ca 08       	mov    0x8(%rdx,%rcx,8),%rax
1406701c6:	48 3b 46 10          	cmp    0x10(%rsi),%rax
1406701ca:	74 1b                	je     0x1406701e7
1406701cc:	48 8b 0c ca          	mov    (%rdx,%rcx,8),%rcx
1406701d0:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1406701d4:	74 14                	je     0x1406701ea
1406701d6:	48 3b c1             	cmp    %rcx,%rax
1406701d9:	74 0c                	je     0x1406701e7
1406701db:	48 8b 40 08          	mov    0x8(%rax),%rax
1406701df:	48 3b 58 10          	cmp    0x10(%rax),%rbx
1406701e3:	75 f1                	jne    0x1406701d6
1406701e5:	eb 03                	jmp    0x1406701ea
1406701e7:	49 8b c5             	mov    %r13,%rax
1406701ea:	48 85 c0             	test   %rax,%rax
1406701ed:	0f 84 cc 00 00 00    	je     0x1406702bf
1406701f3:	48 8b c3             	mov    %rbx,%rax
1406701f6:	48 c1 e8 08          	shr    $0x8,%rax
1406701fa:	0f b6 d0             	movzbl %al,%edx
1406701fd:	0f b6 c3             	movzbl %bl,%eax
140670200:	49 33 c2             	xor    %r10,%rax
140670203:	49 0f af c1          	imul   %r9,%rax
140670207:	48 33 d0             	xor    %rax,%rdx
14067020a:	49 0f af d1          	imul   %r9,%rdx
14067020e:	48 8b c3             	mov    %rbx,%rax
140670211:	48 c1 e8 10          	shr    $0x10,%rax
140670215:	0f b6 c8             	movzbl %al,%ecx
140670218:	48 33 d1             	xor    %rcx,%rdx
14067021b:	49 0f af d1          	imul   %r9,%rdx
14067021f:	48 8b c3             	mov    %rbx,%rax
140670222:	48 c1 e8 18          	shr    $0x18,%rax
140670226:	0f b6 c8             	movzbl %al,%ecx
140670229:	48 33 d1             	xor    %rcx,%rdx
14067022c:	49 0f af d1          	imul   %r9,%rdx
140670230:	48 8b c3             	mov    %rbx,%rax
140670233:	48 c1 e8 20          	shr    $0x20,%rax
140670237:	0f b6 c8             	movzbl %al,%ecx
14067023a:	48 33 d1             	xor    %rcx,%rdx
14067023d:	49 0f af d1          	imul   %r9,%rdx
140670241:	48 8b c3             	mov    %rbx,%rax
140670244:	48 c1 e8 28          	shr    $0x28,%rax
140670248:	0f b6 c8             	movzbl %al,%ecx
14067024b:	48 33 d1             	xor    %rcx,%rdx
14067024e:	49 0f af d1          	imul   %r9,%rdx
140670252:	48 8b c3             	mov    %rbx,%rax
140670255:	48 c1 e8 30          	shr    $0x30,%rax
140670259:	0f b6 c8             	movzbl %al,%ecx
14067025c:	48 33 d1             	xor    %rcx,%rdx
14067025f:	49 0f af d1          	imul   %r9,%rdx
140670263:	48 8b c3             	mov    %rbx,%rax
140670266:	48 c1 e8 38          	shr    $0x38,%rax
14067026a:	48 33 d0             	xor    %rax,%rdx
14067026d:	49 0f af d1          	imul   %r9,%rdx
140670271:	48 23 55 e8          	and    -0x18(%rbp),%rdx
140670275:	48 03 d2             	add    %rdx,%rdx
140670278:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14067027c:	48 8b 44 d1 08       	mov    0x8(%rcx,%rdx,8),%rax
140670281:	48 3b 45 c0          	cmp    -0x40(%rbp),%rax
140670285:	74 1b                	je     0x1406702a2
140670287:	48 8b 0c d1          	mov    (%rcx,%rdx,8),%rcx
14067028b:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14067028f:	74 14                	je     0x1406702a5
140670291:	48 3b c1             	cmp    %rcx,%rax
140670294:	74 0c                	je     0x1406702a2
140670296:	48 8b 40 08          	mov    0x8(%rax),%rax
14067029a:	48 3b 58 10          	cmp    0x10(%rax),%rbx
14067029e:	75 f1                	jne    0x140670291
1406702a0:	eb 03                	jmp    0x1406702a5
1406702a2:	49 8b c5             	mov    %r13,%rax
1406702a5:	48 85 c0             	test   %rax,%rax
1406702a8:	75 15                	jne    0x1406702bf
1406702aa:	e9 38 01 00 00       	jmp    0x1406703e7
1406702af:	48 8b d7             	mov    %rdi,%rdx
1406702b2:	e8 c9 1d 00 00       	call   0x140672080
1406702b7:	84 c0                	test   %al,%al
1406702b9:	0f 84 14 01 00 00    	je     0x1406703d3
1406702bf:	48 8b 0f             	mov    (%rdi),%rcx
1406702c2:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
1406702c6:	48 85 c9             	test   %rcx,%rcx
1406702c9:	74 1c                	je     0x1406702e7
1406702cb:	8b 41 10             	mov    0x10(%rcx),%eax
1406702ce:	ff c0                	inc    %eax
1406702d0:	89 41 10             	mov    %eax,0x10(%rcx)
1406702d3:	83 f8 01             	cmp    $0x1,%eax