14073bdcb:	7f 18                	jg     0x14073bde5
14073bdcd:	0f 88 50 02 00 00    	js     0x14073c023
14073bdd3:	48 8b 01             	mov    (%rcx),%rax
14073bdd6:	ba 01 00 00 00       	mov    $0x1,%edx
14073bddb:	48 8b 00             	mov    (%rax),%rax
14073bdde:	ff 15 3c 7c 84 00    	call   *0x847c3c(%rip)        # 0x140f83a20
14073bde4:	90                   	nop
14073bde5:	ba 10 00 00 00       	mov    $0x10,%edx
14073bdea:	48 8b cf             	mov    %rdi,%rcx
14073bded:	e8 52 f3 6d 00       	call   0x140e1b144
14073bdf2:	c6 45 67 01          	movb   $0x1,0x67(%rbp)
14073bdf6:	48 85 db             	test   %rbx,%rbx
14073bdf9:	74 27                	je     0x14073be22
14073bdfb:	8b 43 10             	mov    0x10(%rbx),%eax
14073bdfe:	ff c8                	dec    %eax
14073be00:	89 43 10             	mov    %eax,0x10(%rbx)
14073be03:	85 c0                	test   %eax,%eax
14073be05:	7f 1b                	jg     0x14073be22
14073be07:	0f 88 a5 01 00 00    	js     0x14073bfb2
14073be0d:	48 8b 03             	mov    (%rbx),%rax
14073be10:	ba 01 00 00 00       	mov    $0x1,%edx
14073be15:	48 8b cb             	mov    %rbx,%rcx
14073be18:	48 8b 00             	mov    (%rax),%rax
14073be1b:	ff 15 ff 7b 84 00    	call   *0x847bff(%rip)        # 0x140f83a20
14073be21:	90                   	nop
14073be22:	48 8b ce             	mov    %rsi,%rcx
14073be25:	e8 66 5d 06 00       	call   0x1407a1b90
14073be2a:	ba 38 00 00 00       	mov    $0x38,%edx
14073be2f:	48 8b ce             	mov    %rsi,%rcx
14073be32:	e8 0d f3 6d 00       	call   0x140e1b144
14073be37:	45 33 ff             	xor    %r15d,%r15d
14073be3a:	bf ff ff 00 00       	mov    $0xffff,%edi
14073be3f:	44 8b 6d 77          	mov    0x77(%rbp),%r13d
14073be43:	41 ff c5             	inc    %r13d
14073be46:	44 89 6d 77          	mov    %r13d,0x77(%rbp)
14073be4a:	49 8b 5e 60          	mov    0x60(%r14),%rbx
14073be4e:	4c 8b c3             	mov    %rbx,%r8
14073be51:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14073be55:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14073be59:	e8 52 dd e4 ff       	call   0x140589bb0
14073be5e:	0f 10 00             	movups (%rax),%xmm0
14073be61:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
14073be65:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14073be69:	0f 11 4b 20          	movups %xmm1,0x20(%rbx)
14073be6d:	e9 05 fc ff ff       	jmp    0x14073ba77
14073be72:	48 85 db             	test   %rbx,%rbx
14073be75:	74 27                	je     0x14073be9e
14073be77:	8b 43 10             	mov    0x10(%rbx),%eax
14073be7a:	ff c8                	dec    %eax
14073be7c:	89 43 10             	mov    %eax,0x10(%rbx)
14073be7f:	85 c0                	test   %eax,%eax
14073be81:	7f 1b                	jg     0x14073be9e
14073be83:	0f 88 66 01 00 00    	js     0x14073bfef
14073be89:	48 8b 03             	mov    (%rbx),%rax
14073be8c:	ba 01 00 00 00       	mov    $0x1,%edx
14073be91:	48 8b cb             	mov    %rbx,%rcx
14073be94:	48 8b 00             	mov    (%rax),%rax
14073be97:	ff 15 83 7b 84 00    	call   *0x847b83(%rip)        # 0x140f83a20
14073be9d:	90                   	nop
14073be9e:	48 85 f6             	test   %rsi,%rsi
14073bea1:	74 15                	je     0x14073beb8
14073bea3:	48 8b ce             	mov    %rsi,%rcx
14073bea6:	e8 e5 5c 06 00       	call   0x1407a1b90
14073beab:	ba 38 00 00 00       	mov    $0x38,%edx
14073beb0:	48 8b ce             	mov    %rsi,%rcx
14073beb3:	e8 8c f2 6d 00       	call   0x140e1b144
14073beb8:	bf ff ff 00 00       	mov    $0xffff,%edi
14073bebd:	45 33 ff             	xor    %r15d,%r15d
14073bec0:	80 7d 67 00          	cmpb   $0x0,0x67(%rbp)
14073bec4:	74 17                	je     0x14073bedd
14073bec6:	49 8d 56 20          	lea    0x20(%r14),%rdx
14073beca:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14073becf:	74 0c                	je     0x14073bedd
14073bed1:	48 8d 0d 08 4b cf 00 	lea    0xcf4b08(%rip),%rcx        # 0x1414309e0
14073bed8:	e8 63 ec 04 00       	call   0x14078ab40
14073bedd:	49 8b 4e 60          	mov    0x60(%r14),%rcx
14073bee1:	48 85 c9             	test   %rcx,%rcx
14073bee4:	74 4c                	je     0x14073bf32
14073bee6:	0f 57 c0             	xorps  %xmm0,%xmm0
14073bee9:	f3 0f 7f 45 97       	movdqu %xmm0,-0x69(%rbp)
14073beee:	66 89 7d a7          	mov    %di,-0x59(%rbp)
14073bef2:	48 c7 45 ab 00 00 00 	movq   $0x0,-0x55(%rbp)
14073bef9:	00
14073befa:	4c 89 7d b7          	mov    %r15,-0x49(%rbp)
14073befe:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
14073bf02:	c7 45 cf ff ff ff ff 	movl   $0xffffffff,-0x31(%rbp)
14073bf09:	41 83 cc 0a          	or     $0xa,%r12d
14073bf0d:	83 79 18 00          	cmpl   $0x0,0x18(%rcx)
14073bf11:	75 1b                	jne    0x14073bf2e
14073bf13:	8b 41 14             	mov    0x14(%rcx),%eax
14073bf16:	85 c0                	test   %eax,%eax
14073bf18:	75 14                	jne    0x14073bf2e
14073bf1a:	48 83 c1 28          	add    $0x28,%rcx
14073bf1e:	44 8b c0             	mov    %eax,%r8d
14073bf21:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
14073bf25:	e8 26 3b 7a 00       	call   0x140edfa50
14073bf2a:	85 c0                	test   %eax,%eax
14073bf2c:	74 04                	je     0x14073bf32
14073bf2e:	32 db                	xor    %bl,%bl
14073bf30:	eb 02                	jmp    0x14073bf34
14073bf32:	b3 01                	mov    $0x1,%bl
14073bf34:	41 f6 c4 02          	test   $0x2,%r12b
14073bf38:	74 09                	je     0x14073bf43
14073bf3a:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14073bf3e:	e8 dd 96 e4 ff       	call   0x140585620
14073bf43:	84 db                	test   %bl,%bl
14073bf45:	74 2c                	je     0x14073bf73
14073bf47:	49 8b 5e 60          	mov    0x60(%r14),%rbx
14073bf4b:	48 85 db             	test   %rbx,%rbx
14073bf4e:	74 15                	je     0x14073bf65
14073bf50:	48 8b cb             	mov    %rbx,%rcx
14073bf53:	e8 c8 96 e4 ff       	call   0x140585620
14073bf58:	ba 40 00 00 00       	mov    $0x40,%edx
14073bf5d:	48 8b cb             	mov    %rbx,%rcx
14073bf60:	e8 df f1 6d 00       	call   0x140e1b144
14073bf65:	4d 89 7e 60          	mov    %r15,0x60(%r14)
14073bf69:	f2 0f 10 0d 77 50 cf 	movsd  0xcf5077(%rip),%xmm1        # 0x141430fe8
14073bf70:	00
14073bf71:	eb 08                	jmp    0x14073bf7b
14073bf73:	f2 0f 10 0d 75 50 cf 	movsd  0xcf5075(%rip),%xmm1        # 0x141430ff0
14073bf7a:	00
14073bf7b:	49 8b ce             	mov    %r14,%rcx
14073bf7e:	e8 9d 15 00 00       	call   0x14073d520
14073bf83:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
14073bf8a:	00
14073bf8b:	49 8b 5b 48          	mov    0x48(%r11),%rbx
14073bf8f:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14073bf94:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
14073bf99:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
14073bf9e:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
14073bfa3:	49 8b e3             	mov    %r11,%rsp
14073bfa6:	41 5f                	pop    %r15
14073bfa8:	41 5e                	pop    %r14
14073bfaa:	41 5d                	pop    %r13
14073bfac:	41 5c                	pop    %r12
14073bfae:	5f                   	pop    %rdi
14073bfaf:	5e                   	pop    %rsi
14073bfb0:	5d                   	pop    %rbp
14073bfb1:	c3                   	ret
14073bfb2:	b9 02 00 00 00       	mov    $0x2,%ecx
14073bfb7:	e8 44 e7 04 00       	call   0x14078a700
14073bfbc:	90                   	nop
14073bfbd:	48 8d 15 ac 58 8d 00 	lea    0x8d58ac(%rip),%rdx        # 0x141011870
14073bfc4:	48 8b 0d 2d 55 cf 00 	mov    0xcf552d(%rip),%rcx        # 0x1414314f8
14073bfcb:	e8 40 7c 05 00       	call   0x140793c10
14073bfd0:	90                   	nop
14073bfd1:	b9 01 00 00 00       	mov    $0x1,%ecx
14073bfd6:	e8 25 e7 04 00       	call   0x14078a700
14073bfdb:	cc                   	int3
14073bfdc:	33 c9                	xor    %ecx,%ecx
14073bfde:	e8 1d e7 04 00       	call   0x14078a700
14073bfe3:	90                   	nop
14073bfe4:	b9 02 00 00 00       	mov    $0x2,%ecx
14073bfe9:	e8 12 e7 04 00       	call   0x14078a700
14073bfee:	90                   	nop
14073bfef:	b9 02 00 00 00       	mov    $0x2,%ecx
14073bff4:	e8 07 e7 04 00       	call   0x14078a700
14073bff9:	90                   	nop
14073bffa:	b9 02 00 00 00       	mov    $0x2,%ecx
14073bfff:	e8 fc e6 04 00       	call   0x14078a700
14073c004:	90                   	nop
14073c005:	b9 01 00 00 00       	mov    $0x1,%ecx
14073c00a:	e8 f1 e6 04 00       	call   0x14078a700
14073c00f:	cc                   	int3
14073c010:	33 c9                	xor    %ecx,%ecx
14073c012:	e8 e9 e6 04 00       	call   0x14078a700
14073c017:	90                   	nop
14073c018:	b9 02 00 00 00       	mov    $0x2,%ecx
14073c01d:	e8 de e6 04 00       	call   0x14078a700
14073c022:	90                   	nop
14073c023:	b9 02 00 00 00       	mov    $0x2,%ecx
14073c028:	e8 d3 e6 04 00       	call   0x14078a700
14073c02d:	cc                   	int3
14073c02e:	cc                   	int3
14073c02f:	cc                   	int3
14073c030:	48 8d 0d 59 44 cf 00 	lea    0xcf4459(%rip),%rcx        # 0x141430490
14073c037:	e9 34 8c 00 00       	jmp    0x140744c70
14073c03c:	cc                   	int3
14073c03d:	cc                   	int3
14073c03e:	cc                   	int3
14073c03f:	cc                   	int3
14073c040:	48 8d 0d c9 43 cf 00 	lea    0xcf43c9(%rip),%rcx        # 0x141430410
14073c047:	e9 24 8c 00 00       	jmp    0x140744c70
14073c04c:	cc                   	int3
14073c04d:	cc                   	int3
14073c04e:	cc                   	int3
14073c04f:	cc                   	int3
14073c050:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14073c055:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14073c05a:	55                   	push   %rbp
14073c05b:	53                   	push   %rbx
14073c05c:	56                   	push   %rsi
14073c05d:	57                   	push   %rdi
14073c05e:	41 54                	push   %r12
14073c060:	41 55                	push   %r13
14073c062:	41 56                	push   %r14
14073c064:	41 57                	push   %r15
14073c066:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
14073c06b:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
14073c072:	45 33 ff             	xor    %r15d,%r15d
14073c075:	44 89 7d b7          	mov    %r15d,-0x49(%rbp)
14073c079:	4c 89 3a             	mov    %r15,(%rdx)
14073c07c:	4c 89 7a 08          	mov    %r15,0x8(%rdx)
14073c080:	4c 89 7a 10          	mov    %r15,0x10(%rdx)
14073c084:	c7 45 b7 01 00 00 00 	movl   $0x1,-0x49(%rbp)
14073c08b:	4c 8b a9 a8 00 00 00 	mov    0xa8(%rcx),%r13
14073c092:	49 8b 7d 50          	mov    0x50(%r13),%rdi
14073c096:	41 ba ff ff 00 00    	mov    $0xffff,%r10d
14073c09c:	48 85 ff             	test   %rdi,%rdi
14073c09f:	74 27                	je     0x14073c0c8
14073c0a1:	48 8b 1f             	mov    (%rdi),%rbx
14073c0a4:	0f 57 c9             	xorps  %xmm1,%xmm1
14073c0a7:	f3 0f 7f 4d d7       	movdqu %xmm1,-0x29(%rbp)
14073c0ac:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
14073c0b0:	4c 89 6d cf          	mov    %r13,-0x31(%rbp)
14073c0b4:	0f 57 c0             	xorps  %xmm0,%xmm0
14073c0b7:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14073c0bc:	66 0f d6 45 7f       	movq   %xmm0,0x7f(%rbp)
14073c0c1:	66 48 0f 7e ce       	movq   %xmm1,%rsi
14073c0c6:	eb 4b                	jmp    0x14073c113
14073c0c8:	49 8b 75 40          	mov    0x40(%r13),%rsi
14073c0cc:	48 85 f6             	test   %rsi,%rsi
14073c0cf:	74 06                	je     0x14073c0d7
14073c0d1:	41 8b 45 04          	mov    0x4(%r13),%eax
14073c0d5:	eb 03                	jmp    0x14073c0da
14073c0d7:	41 8b c7             	mov    %r15d,%eax
14073c0da:	4c 63 c8             	movslq %eax,%r9
14073c0dd:	49 c1 e1 05          	shl    $0x5,%r9
14073c0e1:	4c 03 ce             	add    %rsi,%r9
14073c0e4:	4c 89 4d 7f          	mov    %r9,0x7f(%rbp)
14073c0e8:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
14073c0ec:	4c 89 4d df          	mov    %r9,-0x21(%rbp)
14073c0f0:	49 8b df             	mov    %r15,%rbx
14073c0f3:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
14073c0f7:	4c 89 6d cf          	mov    %r13,-0x31(%rbp)
14073c0fb:	49 3b f1             	cmp    %r9,%rsi
14073c0fe:	74 13                	je     0x14073c113
14073c100:	66 44 39 16          	cmp    %r10w,(%rsi)
14073c104:	75 0d                	jne    0x14073c113
14073c106:	48 83 c6 20          	add    $0x20,%rsi
14073c10a:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
14073c10e:	49 3b f1             	cmp    %r9,%rsi
14073c111:	75 ed                	jne    0x14073c100
14073c113:	41 0f b7 45 0c       	movzwl 0xc(%r13),%eax
14073c118:	66 ff c0             	inc    %ax
14073c11b:	ba 04 00 00 00       	mov    $0x4,%edx
14073c120:	4d 8b c5             	mov    %r13,%r8
14073c123:	66 41 89 45 0c       	mov    %ax,0xc(%r13)
14073c128:	48 85 ff             	test   %rdi,%rdi
14073c12b:	74 23                	je     0x14073c150
14073c12d:	48 8b 7f 08          	mov    0x8(%rdi),%rdi
14073c131:	0f 57 c0             	xorps  %xmm0,%xmm0
14073c134:	f3 0f 7f 45 f7       	movdqu %xmm0,-0x9(%rbp)
14073c139:	48 89 7d 07          	mov    %rdi,0x7(%rbp)
14073c13d:	4c 89 6d ef          	mov    %r13,-0x11(%rbp)
14073c141:	66 ff c0             	inc    %ax
14073c144:	66 41 89 45 0c       	mov    %ax,0xc(%r13)
14073c149:	66 49 0f 7e c4       	movq   %xmm0,%r12
14073c14e:	eb 5a                	jmp    0x14073c1aa
14073c150:	49 8b 4d 40          	mov    0x40(%r13),%rcx
14073c154:	4c 8b e1             	mov    %rcx,%r12
14073c157:	48 85 c9             	test   %rcx,%rcx
14073c15a:	74 11                	je     0x14073c16d
14073c15c:	4d 63 24 10          	movslq (%r8,%rdx,1),%r12
14073c160:	49 c1 e4 05          	shl    $0x5,%r12
14073c164:	4c 03 e1             	add    %rcx,%r12
14073c167:	41 8b 04 10          	mov    (%r8,%rdx,1),%eax
14073c16b:	eb 03                	jmp    0x14073c170
14073c16d:	41 8b c7             	mov    %r15d,%eax
14073c170:	48 98                	cltq
14073c172:	48 c1 e0 05          	shl    $0x5,%rax
14073c176:	48 03 c1             	add    %rcx,%rax
14073c179:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
14073c17d:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14073c181:	49 8b ff             	mov    %r15,%rdi
14073c184:	4c 89 7d 07          	mov    %r15,0x7(%rbp)
14073c188:	4c 89 6d ef          	mov    %r13,-0x11(%rbp)
14073c18c:	4c 3b e0             	cmp    %rax,%r12
14073c18f:	74 14                	je     0x14073c1a5
14073c191:	66 45 39 14 24       	cmp    %r10w,(%r12)
14073c196:	75 0d                	jne    0x14073c1a5
14073c198:	49 83 c4 20          	add    $0x20,%r12
14073c19c:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
14073c1a0:	4c 3b e0             	cmp    %rax,%r12
14073c1a3:	75 ec                	jne    0x14073c191
14073c1a5:	66 41 ff 45 0c       	incw   0xc(%r13)
14073c1aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14073c1b0:	49 8b 4d 50          	mov    0x50(%r13),%rcx
14073c1b4:	48 85 c9             	test   %rcx,%rcx
14073c1b7:	74 05                	je     0x14073c1be
14073c1b9:	48 3b df             	cmp    %rdi,%rbx
14073c1bc:	eb 03                	jmp    0x14073c1c1
14073c1be:	49 3b f4             	cmp    %r12,%rsi
14073c1c1:	0f 94 c0             	sete   %al
14073c1c4:	84 c0                	test   %al,%al
14073c1c6:	0f 85 55 01 00 00    	jne    0x14073c321
14073c1cc:	48 85 c9             	test   %rcx,%rcx
14073c1cf:	74 10                	je     0x14073c1e1
14073c1d1:	48 8b d3             	mov    %rbx,%rdx
14073c1d4:	49 8b cd             	mov    %r13,%rcx
14073c1d7:	e8 04 9f b3 ff       	call   0x1402760e0
14073c1dc:	4c 8b f0             	mov    %rax,%r14
14073c1df:	eb 03                	jmp    0x14073c1e4
14073c1e1:	4c 8b f6             	mov    %rsi,%r14
14073c1e4:	4d 8d 7e 18          	lea    0x18(%r14),%r15
14073c1e8:	41 83 7e 04 08       	cmpl   $0x8,0x4(%r14)
14073c1ed:	76 03                	jbe    0x14073c1f2
14073c1ef:	4d 8b 3f             	mov    (%r15),%r15
14073c1f2:	b9 38 00 00 00       	mov    $0x38,%ecx
14073c1f7:	e8 0c ef 6d 00       	call   0x140e1b108
14073c1fc:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
14073c200:	48 85 c0             	test   %rax,%rax
14073c203:	74 18                	je     0x14073c21d
14073c205:	45 8b 4e 08          	mov    0x8(%r14),%r9d
14073c209:	45 8b 46 04          	mov    0x4(%r14),%r8d
14073c20d:	49 8b d7             	mov    %r15,%rdx
14073c210:	48 8b c8             	mov    %rax,%rcx
14073c213:	e8 98 58 06 00       	call   0x1407a1ab0
14073c218:	4c 8b f8             	mov    %rax,%r15
14073c21b:	eb 03                	jmp    0x14073c220
14073c21d:	45 33 ff             	xor    %r15d,%r15d
14073c220:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
14073c224:	83 4d b7 06          	orl    $0x6,-0x49(%rbp)
14073c228:	4d 8b 76 10          	mov    0x10(%r14),%r14
14073c22c:	4d 8b c7             	mov    %r15,%r8
14073c22f:	48 8d 55 77          	lea    0x77(%rbp),%rdx
14073c233:	48 8b 45 67          	mov    0x67(%rbp),%rax
14073c237:	48 8b 48 38          	mov    0x38(%rax),%rcx
14073c23b:	e8 b0 4f 0f 00       	call   0x1408311f0
14073c240:	83 4d b7 08          	orl    $0x8,-0x49(%rbp)
14073c244:	4c 8b 55 6f          	mov    0x6f(%rbp),%r10
14073c248:	49 8b 52 08          	mov    0x8(%r10),%rdx
14073c24c:	49 3b 52 10          	cmp    0x10(%r10),%rdx
14073c250:	74 3e                	je     0x14073c290
14073c252:	48 8b 45 77          	mov    0x77(%rbp),%rax
14073c256:	48 c7 45 77 00 00 00 	movq   $0x0,0x77(%rbp)
14073c25d:	00
14073c25e:	48 89 02             	mov    %rax,(%rdx)
14073c261:	49 8b 0e             	mov    (%r14),%rcx
14073c264:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
14073c268:	48 85 c9             	test   %rcx,%rcx
14073c26b:	74 1c                	je     0x14073c289
14073c26d:	8b 41 10             	mov    0x10(%rcx),%eax
14073c270:	ff c0                	inc    %eax
14073c272:	89 41 10             	mov    %eax,0x10(%rcx)
14073c275:	83 f8 01             	cmp    $0x1,%eax
14073c278:	0f 8e 9a 01 00 00    	jle    0x14073c418
14073c27e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14073c283:	0f 84 84 01 00 00    	je     0x14073c40d
14073c289:	49 83 42 08 10       	addq   $0x10,0x8(%r10)