14086ae8c:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
14086ae90:	e8 ab fa ff ff       	call   0x14086a940
14086ae95:	90                   	nop
14086ae96:	33 f6                	xor    %esi,%esi
14086ae98:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
14086ae9c:	48 8b 7d af          	mov    -0x51(%rbp),%rdi
14086aea0:	48 2b c7             	sub    %rdi,%rax
14086aea3:	48 c1 f8 04          	sar    $0x4,%rax
14086aea7:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14086aeab:	48 85 c0             	test   %rax,%rax
14086aeae:	0f 84 ae 00 00 00    	je     0x14086af62
14086aeb4:	4c 8b e7             	mov    %rdi,%r12
14086aeb7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14086aebe:	00 00
14086aec0:	41 0f 10 04 24       	movups (%r12),%xmm0
14086aec5:	0f 29 45 c7          	movaps %xmm0,-0x39(%rbp)
14086aec9:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14086aecd:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14086aed1:	e8 aa e5 ff ff       	call   0x140869480
14086aed6:	90                   	nop
14086aed7:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
14086aedb:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
14086aedf:	4c 8b 7d 0f          	mov    0xf(%rbp),%r15
14086aee3:	49 83 ff 0f          	cmp    $0xf,%r15
14086aee7:	4c 0f 47 cb          	cmova  %rbx,%r9
14086aeeb:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14086aeef:	48 83 7d ef 0f       	cmpq   $0xf,-0x11(%rbp)
14086aef4:	48 0f 47 4d d7       	cmova  -0x29(%rbp),%rcx
14086aef9:	48 8b 45 07          	mov    0x7(%rbp),%rax
14086aefd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14086af02:	45 33 c0             	xor    %r8d,%r8d
14086af05:	4c 8b 75 e7          	mov    -0x19(%rbp),%r14
14086af09:	49 8b d6             	mov    %r14,%rdx
14086af0c:	e8 1f d4 b2 ff       	call   0x140398330
14086af11:	48 85 c0             	test   %rax,%rax
14086af14:	0f 84 ff 00 00 00    	je     0x14086b019
14086af1a:	49 83 ff 0f          	cmp    $0xf,%r15
14086af1e:	76 31                	jbe    0x14086af51
14086af20:	49 8d 57 01          	lea    0x1(%r15),%rdx
14086af24:	48 8b c3             	mov    %rbx,%rax
14086af27:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086af2e:	72 19                	jb     0x14086af49
14086af30:	48 83 c2 27          	add    $0x27,%rdx
14086af34:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14086af38:	48 2b c3             	sub    %rbx,%rax
14086af3b:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086af3f:	48 83 f8 1f          	cmp    $0x1f,%rax
14086af43:	0f 87 e7 01 00 00    	ja     0x14086b130
14086af49:	48 8b cb             	mov    %rbx,%rcx
14086af4c:	e8 f3 01 5b 00       	call   0x140e1b144
14086af51:	48 ff c6             	inc    %rsi
14086af54:	49 83 c4 10          	add    $0x10,%r12
14086af58:	48 3b 75 97          	cmp    -0x69(%rbp),%rsi
14086af5c:	0f 82 5e ff ff ff    	jb     0x14086aec0
14086af62:	49 c7 45 10 00 00 00 	movq   $0x0,0x10(%r13)
14086af69:	00
14086af6a:	49 c7 45 18 00 00 00 	movq   $0x0,0x18(%r13)
14086af71:	00
14086af72:	0f 10 45 d7          	movups -0x29(%rbp),%xmm0
14086af76:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
14086af7b:	0f 10 4d e7          	movups -0x19(%rbp),%xmm1
14086af7f:	41 0f 11 4d 10       	movups %xmm1,0x10(%r13)
14086af84:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
14086af8b:	00
14086af8c:	ba 0f 00 00 00       	mov    $0xf,%edx
14086af91:	48 89 55 ef          	mov    %rdx,-0x11(%rbp)
14086af95:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
14086af99:	48 85 ff             	test   %rdi,%rdi
14086af9c:	74 3c                	je     0x14086afda
14086af9e:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
14086afa2:	48 2b d7             	sub    %rdi,%rdx
14086afa5:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14086afa9:	48 8b c7             	mov    %rdi,%rax
14086afac:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086afb3:	72 19                	jb     0x14086afce
14086afb5:	48 83 c2 27          	add    $0x27,%rdx
14086afb9:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
14086afbd:	48 2b c7             	sub    %rdi,%rax
14086afc0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086afc4:	48 83 f8 1f          	cmp    $0x1f,%rax
14086afc8:	0f 87 6e 01 00 00    	ja     0x14086b13c
14086afce:	48 8b cf             	mov    %rdi,%rcx
14086afd1:	e8 6e 01 5b 00       	call   0x140e1b144
14086afd6:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
14086afda:	48 83 fa 0f          	cmp    $0xf,%rdx
14086afde:	0f 86 22 01 00 00    	jbe    0x14086b106
14086afe4:	48 ff c2             	inc    %rdx
14086afe7:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14086afeb:	48 8b c1             	mov    %rcx,%rax
14086afee:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086aff5:	0f 82 06 01 00 00    	jb     0x14086b101
14086affb:	48 83 c2 27          	add    $0x27,%rdx
14086afff:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14086b003:	48 2b c1             	sub    %rcx,%rax
14086b006:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086b00a:	48 83 f8 1f          	cmp    $0x1f,%rax
14086b00e:	0f 87 22 01 00 00    	ja     0x14086b136
14086b014:	e9 e8 00 00 00       	jmp    0x14086b101
14086b019:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14086b01d:	48 83 7d ef 0f       	cmpq   $0xf,-0x11(%rbp)
14086b022:	48 0f 47 55 d7       	cmova  -0x29(%rbp),%rdx
14086b027:	48 03 55 07          	add    0x7(%rbp),%rdx
14086b02b:	4c 2b 75 07          	sub    0x7(%rbp),%r14
14086b02f:	74 0e                	je     0x14086b03f
14086b031:	80 3a 2f             	cmpb   $0x2f,(%rdx)
14086b034:	75 09                	jne    0x14086b03f
14086b036:	48 ff c2             	inc    %rdx
14086b039:	49 83 ee 01          	sub    $0x1,%r14
14086b03d:	75 f2                	jne    0x14086b031
14086b03f:	0f 57 c0             	xorps  %xmm0,%xmm0
14086b042:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
14086b047:	33 c0                	xor    %eax,%eax
14086b049:	49 89 45 10          	mov    %rax,0x10(%r13)
14086b04d:	49 89 45 18          	mov    %rax,0x18(%r13)
14086b051:	4d 8b c6             	mov    %r14,%r8
14086b054:	49 8b cd             	mov    %r13,%rcx
14086b057:	e8 a4 bd 92 ff       	call   0x140196e00
14086b05c:	90                   	nop
14086b05d:	49 83 ff 0f          	cmp    $0xf,%r15
14086b061:	76 32                	jbe    0x14086b095
14086b063:	49 8d 57 01          	lea    0x1(%r15),%rdx
14086b067:	48 8b c3             	mov    %rbx,%rax
14086b06a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086b071:	72 19                	jb     0x14086b08c
14086b073:	48 83 c2 27          	add    $0x27,%rdx
14086b077:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14086b07b:	48 2b c3             	sub    %rbx,%rax
14086b07e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086b082:	48 83 f8 1f          	cmp    $0x1f,%rax
14086b086:	0f 87 a4 00 00 00    	ja     0x14086b130
14086b08c:	48 8b cb             	mov    %rbx,%rcx
14086b08f:	e8 b0 00 5b 00       	call   0x140e1b144
14086b094:	90                   	nop
14086b095:	48 85 ff             	test   %rdi,%rdi
14086b098:	74 35                	je     0x14086b0cf
14086b09a:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
14086b09e:	48 2b d7             	sub    %rdi,%rdx
14086b0a1:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14086b0a5:	48 8b c7             	mov    %rdi,%rax
14086b0a8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086b0af:	72 15                	jb     0x14086b0c6
14086b0b1:	48 83 c2 27          	add    $0x27,%rdx
14086b0b5:	48 8b 7f f8          	mov    -0x8(%rdi),%rdi
14086b0b9:	48 2b c7             	sub    %rdi,%rax
14086b0bc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086b0c0:	48 83 f8 1f          	cmp    $0x1f,%rax
14086b0c4:	77 76                	ja     0x14086b13c
14086b0c6:	48 8b cf             	mov    %rdi,%rcx
14086b0c9:	e8 76 00 5b 00       	call   0x140e1b144
14086b0ce:	90                   	nop
14086b0cf:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
14086b0d3:	48 83 fa 0f          	cmp    $0xf,%rdx
14086b0d7:	76 2d                	jbe    0x14086b106
14086b0d9:	48 ff c2             	inc    %rdx
14086b0dc:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14086b0e0:	48 8b c1             	mov    %rcx,%rax
14086b0e3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14086b0ea:	72 15                	jb     0x14086b101
14086b0ec:	48 83 c2 27          	add    $0x27,%rdx
14086b0f0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14086b0f4:	48 2b c1             	sub    %rcx,%rax
14086b0f7:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14086b0fb:	48 83 f8 1f          	cmp    $0x1f,%rax
14086b0ff:	77 35                	ja     0x14086b136
14086b101:	e8 3e 00 5b 00       	call   0x140e1b144
14086b106:	49 8b c5             	mov    %r13,%rax
14086b109:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
14086b10d:	48 33 cc             	xor    %rsp,%rcx
14086b110:	e8 eb 03 5b 00       	call   0x140e1b500
14086b115:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
14086b11c:	00
14086b11d:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
14086b124:	41 5f                	pop    %r15
14086b126:	41 5e                	pop    %r14
14086b128:	41 5d                	pop    %r13
14086b12a:	41 5c                	pop    %r12
14086b12c:	5f                   	pop    %rdi
14086b12d:	5e                   	pop    %rsi
14086b12e:	5d                   	pop    %rbp
14086b12f:	c3                   	ret
14086b130:	e8 6f f0 5b 00       	call   0x140e2a1a4
14086b135:	90                   	nop
14086b136:	e8 69 f0 5b 00       	call   0x140e2a1a4
14086b13b:	90                   	nop
14086b13c:	e8 63 f0 5b 00       	call   0x140e2a1a4
14086b141:	cc                   	int3
14086b142:	cc                   	int3
14086b143:	cc                   	int3
14086b144:	cc                   	int3
14086b145:	cc                   	int3
14086b146:	cc                   	int3
14086b147:	cc                   	int3
14086b148:	cc                   	int3
14086b149:	cc                   	int3
14086b14a:	cc                   	int3
14086b14b:	cc                   	int3
14086b14c:	cc                   	int3
14086b14d:	cc                   	int3
14086b14e:	cc                   	int3
14086b14f:	cc                   	int3
14086b150:	40 53                	rex push %rbx
14086b152:	48 83 ec 20          	sub    $0x20,%rsp
14086b156:	48 83 3d e2 22 b4 00 	cmpq   $0x0,0xb422e2(%rip)        # 0x1413ad440
14086b15d:	00
14086b15e:	75 43                	jne    0x14086b1a3
14086b160:	48 8d 0d 69 96 7d 00 	lea    0x7d9669(%rip),%rcx        # 0x1410447d0
14086b167:	e8 84 11 5d 00       	call   0x140e3c2f0
14086b16c:	48 85 c0             	test   %rax,%rax
14086b16f:	48 8d 15 6a 96 7d 00 	lea    0x7d966a(%rip),%rdx        # 0x1410447e0
14086b176:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14086b17d:	48 0f 45 d0          	cmovne %rax,%rdx
14086b181:	49 ff c0             	inc    %r8
14086b184:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14086b189:	75 f6                	jne    0x14086b181
14086b18b:	48 8d 1d 9e 22 b4 00 	lea    0xb4229e(%rip),%rbx        # 0x1413ad430
14086b192:	48 8b cb             	mov    %rbx,%rcx
14086b195:	e8 36 42 93 ff       	call   0x14019f3d0
14086b19a:	48 8b c3             	mov    %rbx,%rax
14086b19d:	48 83 c4 20          	add    $0x20,%rsp
14086b1a1:	5b                   	pop    %rbx
14086b1a2:	c3                   	ret
14086b1a3:	48 8d 05 86 22 b4 00 	lea    0xb42286(%rip),%rax        # 0x1413ad430
14086b1aa:	48 83 c4 20          	add    $0x20,%rsp
14086b1ae:	5b                   	pop    %rbx
14086b1af:	c3                   	ret
14086b1b0:	48 83 ec 28          	sub    $0x28,%rsp
14086b1b4:	48 8d 0d 4d 97 7d 00 	lea    0x7d974d(%rip),%rcx        # 0x141044908
14086b1bb:	e8 30 11 5d 00       	call   0x140e3c2f0
14086b1c0:	48 85 c0             	test   %rax,%rax
14086b1c3:	48 8d 0d c2 85 73 00 	lea    0x7385c2(%rip),%rcx        # 0x140fa378c
14086b1ca:	48 0f 45 c8          	cmovne %rax,%rcx
14086b1ce:	48 8b c1             	mov    %rcx,%rax
14086b1d1:	48 83 c4 28          	add    $0x28,%rsp
14086b1d5:	c3                   	ret
14086b1d6:	cc                   	int3
14086b1d7:	cc                   	int3
14086b1d8:	cc                   	int3
14086b1d9:	cc                   	int3
14086b1da:	cc                   	int3
14086b1db:	cc                   	int3
14086b1dc:	cc                   	int3
14086b1dd:	cc                   	int3
14086b1de:	cc                   	int3
14086b1df:	cc                   	int3
14086b1e0:	48 83 ec 28          	sub    $0x28,%rsp
14086b1e4:	48 8d 0d cd 96 7d 00 	lea    0x7d96cd(%rip),%rcx        # 0x1410448b8
14086b1eb:	e8 00 11 5d 00       	call   0x140e3c2f0
14086b1f0:	48 85 c0             	test   %rax,%rax
14086b1f3:	48 8d 0d d6 96 7d 00 	lea    0x7d96d6(%rip),%rcx        # 0x1410448d0
14086b1fa:	48 0f 45 c8          	cmovne %rax,%rcx
14086b1fe:	48 8b c1             	mov    %rcx,%rax
14086b201:	48 83 c4 28          	add    $0x28,%rsp
14086b205:	c3                   	ret
14086b206:	cc                   	int3
14086b207:	cc                   	int3
14086b208:	cc                   	int3
14086b209:	cc                   	int3
14086b20a:	cc                   	int3
14086b20b:	cc                   	int3
14086b20c:	cc                   	int3
14086b20d:	cc                   	int3
14086b20e:	cc                   	int3
14086b20f:	cc                   	int3
14086b210:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14086b215:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14086b21a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14086b21f:	57                   	push   %rdi
14086b220:	48 83 ec 30          	sub    $0x30,%rsp
14086b224:	48 8b f9             	mov    %rcx,%rdi
14086b227:	33 c0                	xor    %eax,%eax
14086b229:	89 44 24 20          	mov    %eax,0x20(%rsp)
14086b22d:	0f 57 c0             	xorps  %xmm0,%xmm0
14086b230:	0f 11 01             	movups %xmm0,(%rcx)
14086b233:	48 89 41 10          	mov    %rax,0x10(%rcx)
14086b237:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14086b23e:	00
14086b23f:	88 01                	mov    %al,(%rcx)
14086b241:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14086b248:	00
14086b249:	48 8b 35 f8 7f bc 00 	mov    0xbc7ff8(%rip),%rsi        # 0x141433248
14086b250:	48 8b 1d e9 7f bc 00 	mov    0xbc7fe9(%rip),%rbx        # 0x141433240
14086b257:	48 3b de             	cmp    %rsi,%rbx
14086b25a:	74 4f                	je     0x14086b2ab
14086b25c:	0f 1f 40 00          	nopl   0x0(%rax)
14086b260:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
14086b265:	74 22                	je     0x14086b289
14086b267:	0f 10 0d 5a 87 7d 00 	movups 0x7d875a(%rip),%xmm1        # 0x1410439c8
14086b26e:	66 0f 6f c1          	movdqa %xmm1,%xmm0
14086b272:	66 0f 73 d8 08       	psrldq $0x8,%xmm0
14086b277:	66 49 0f 7e c0       	movq   %xmm0,%r8
14086b27c:	66 48 0f 7e ca       	movq   %xmm1,%rdx
14086b281:	48 8b cf             	mov    %rdi,%rcx
14086b284:	e8 f7 2e 94 ff       	call   0x1401ae180
14086b289:	48 8b d3             	mov    %rbx,%rdx
14086b28c:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
14086b291:	76 03                	jbe    0x14086b296
14086b293:	48 8b 13             	mov    (%rbx),%rdx
14086b296:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14086b29a:	48 8b cf             	mov    %rdi,%rcx
14086b29d:	e8 de 2e 94 ff       	call   0x1401ae180
14086b2a2:	48 83 c3 20          	add    $0x20,%rbx
14086b2a6:	48 3b de             	cmp    %rsi,%rbx
14086b2a9:	75 b5                	jne    0x14086b260
14086b2ab:	48 8b c7             	mov    %rdi,%rax
14086b2ae:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14086b2b3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14086b2b8:	48 83 c4 30          	add    $0x30,%rsp
14086b2bc:	5f                   	pop    %rdi
14086b2bd:	c3                   	ret
14086b2be:	cc                   	int3
14086b2bf:	cc                   	int3
14086b2c0:	40 53                	rex push %rbx
14086b2c2:	55                   	push   %rbp
14086b2c3:	56                   	push   %rsi
14086b2c4:	57                   	push   %rdi
14086b2c5:	41 54                	push   %r12
14086b2c7:	41 56                	push   %r14
14086b2c9:	41 57                	push   %r15
14086b2cb:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14086b2d2:	48 8b 05 27 dc b4 00 	mov    0xb4dc27(%rip),%rax        # 0x1413b8f00
14086b2d9:	48 33 c4             	xor    %rsp,%rax
14086b2dc:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14086b2e1:	4d 8b f8             	mov    %r8,%r15
14086b2e4:	4c 8b e2             	mov    %rdx,%r12
14086b2e7:	8b d1                	mov    %ecx,%edx
14086b2e9:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14086b2ee:	e8 2d 8b 94 ff       	call   0x1401b3e20
14086b2f3:	48 8b d8             	mov    %rax,%rbx
14086b2f6:	4c 8b 40 10          	mov    0x10(%rax),%r8
14086b2fa:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086b2fe:	48 8b c1             	mov    %rcx,%rax
14086b301:	49 2b c0             	sub    %r8,%rax
14086b304:	48 83 f8 0e          	cmp    $0xe,%rax
14086b308:	72 7f                	jb     0x14086b389
14086b30a:	49 8d 40 0e          	lea    0xe(%r8),%rax
14086b30e:	48 89 43 10          	mov    %rax,0x10(%rbx)
14086b312:	48 8b fb             	mov    %rbx,%rdi
14086b315:	48 83 f9 0f          	cmp    $0xf,%rcx
14086b319:	76 03                	jbe    0x14086b31e
14086b31b:	48 8b 3b             	mov    (%rbx),%rdi
14086b31e:	48 8d 05 51 9d 7d 00 	lea    0x7d9d51(%rip),%rax        # 0x141045076
14086b325:	41 be 0e 00 00 00    	mov    $0xe,%r14d
14086b32b:	48 8d 35 36 9d 7d 00 	lea    0x7d9d36(%rip),%rsi        # 0x141045068
14086b332:	48 3b c7             	cmp    %rdi,%rax
14086b335:	76 1a                	jbe    0x14086b351
14086b337:	4a 8d 04 07          	lea    (%rdi,%r8,1),%rax
14086b33b:	48 3b f0             	cmp    %rax,%rsi
14086b33e:	77 11                	ja     0x14086b351
14086b340:	48 3b fe             	cmp    %rsi,%rdi
14086b343:	77 04                	ja     0x14086b349