140094eaf:	4a 8d 0c 33          	lea    (%rbx,%r14,1),%rcx
140094eb3:	4d 8b c7             	mov    %r15,%r8
140094eb6:	e8 6d 7b 26 00       	call   0x1402fca28
140094ebb:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140094ec0:	48 8b c6             	mov    %rsi,%rax
140094ec3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140094ec8:	c6 04 2b 00          	movb   $0x0,(%rbx,%rbp,1)
140094ecc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140094ed1:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140094ed6:	48 83 c4 20          	add    $0x20,%rsp
140094eda:	41 5f                	pop    %r15
140094edc:	41 5e                	pop    %r14
140094ede:	41 5c                	pop    %r12
140094ee0:	c3                   	ret
140094ee1:	e8 ca 30 ff ff       	call   0x140087fb0
140094ee6:	cc                   	int3
140094ee7:	cc                   	int3
140094ee8:	cc                   	int3
140094ee9:	cc                   	int3
140094eea:	cc                   	int3
140094eeb:	cc                   	int3
140094eec:	cc                   	int3
140094eed:	cc                   	int3
140094eee:	cc                   	int3
140094eef:	cc                   	int3
140094ef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140094ef5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140094efa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140094eff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140094f04:	41 56                	push   %r14
140094f06:	48 83 ec 20          	sub    $0x20,%rsp
140094f0a:	33 ff                	xor    %edi,%edi
140094f0c:	45 0f be f0          	movsbl %r8b,%r14d
140094f10:	0f 57 c0             	xorps  %xmm0,%xmm0
140094f13:	48 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbp
140094f1a:	ff ff 7f
140094f1d:	48 8b f2             	mov    %rdx,%rsi
140094f20:	48 8b d9             	mov    %rcx,%rbx
140094f23:	0f 11 01             	movups %xmm0,(%rcx)
140094f26:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140094f2a:	48 89 79 18          	mov    %rdi,0x18(%rcx)
140094f2e:	48 3b d5             	cmp    %rbp,%rdx
140094f31:	0f 87 d1 00 00 00    	ja     0x140095008
140094f37:	48 83 fa 0f          	cmp    $0xf,%rdx
140094f3b:	77 20                	ja     0x140094f5d
140094f3d:	48 89 51 10          	mov    %rdx,0x10(%rcx)
140094f41:	4c 8b c6             	mov    %rsi,%r8
140094f44:	41 8b d6             	mov    %r14d,%edx
140094f47:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140094f4e:	00
140094f4f:	e8 0a 7b 26 00       	call   0x1402fca5e
140094f54:	40 88 3c 1e          	mov    %dil,(%rsi,%rbx,1)
140094f58:	e9 8d 00 00 00       	jmp    0x140094fea
140094f5d:	48 8b c6             	mov    %rsi,%rax
140094f60:	48 83 c8 0f          	or     $0xf,%rax
140094f64:	48 3b c5             	cmp    %rbp,%rax
140094f67:	76 29                	jbe    0x140094f92
140094f69:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140094f70:	00 00 80
140094f73:	48 83 c0 27          	add    $0x27,%rax
140094f77:	48 8b c8             	mov    %rax,%rcx
140094f7a:	e8 c9 52 26 00       	call   0x1402fa248
140094f7f:	48 85 c0             	test   %rax,%rax
140094f82:	74 3a                	je     0x140094fbe
140094f84:	48 8d 78 27          	lea    0x27(%rax),%rdi
140094f88:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
140094f8c:	48 89 47 f8          	mov    %rax,-0x8(%rdi)
140094f90:	eb 3b                	jmp    0x140094fcd
140094f92:	b9 16 00 00 00       	mov    $0x16,%ecx
140094f97:	48 8b e8             	mov    %rax,%rbp
140094f9a:	48 3b c1             	cmp    %rcx,%rax
140094f9d:	48 0f 42 e9          	cmovb  %rcx,%rbp
140094fa1:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
140094fa5:	48 85 c9             	test   %rcx,%rcx
140094fa8:	74 23                	je     0x140094fcd
140094faa:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140094fb1:	72 12                	jb     0x140094fc5
140094fb3:	48 8d 41 27          	lea    0x27(%rcx),%rax
140094fb7:	48 3b c1             	cmp    %rcx,%rax
140094fba:	76 52                	jbe    0x14009500e
140094fbc:	eb b9                	jmp    0x140094f77
140094fbe:	ff 15 34 50 29 00    	call   *0x295034(%rip)        # 0x140329ff8
140094fc4:	cc                   	int3
140094fc5:	e8 7e 52 26 00       	call   0x1402fa248
140094fca:	48 8b f8             	mov    %rax,%rdi
140094fcd:	41 8b d6             	mov    %r14d,%edx
140094fd0:	48 89 3b             	mov    %rdi,(%rbx)
140094fd3:	4c 8b c6             	mov    %rsi,%r8
140094fd6:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140094fda:	48 8b cf             	mov    %rdi,%rcx
140094fdd:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140094fe1:	e8 78 7a 26 00       	call   0x1402fca5e
140094fe6:	c6 04 37 00          	movb   $0x0,(%rdi,%rsi,1)
140094fea:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140094fef:	48 8b c3             	mov    %rbx,%rax
140094ff2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140094ff7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140094ffc:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140095001:	48 83 c4 20          	add    $0x20,%rsp
140095005:	41 5e                	pop    %r14
140095007:	c3                   	ret
140095008:	e8 33 30 ff ff       	call   0x140088040
14009500d:	cc                   	int3
14009500e:	e8 9d 2f ff ff       	call   0x140087fb0
140095013:	cc                   	int3
140095014:	cc                   	int3
140095015:	cc                   	int3
140095016:	cc                   	int3
140095017:	cc                   	int3
140095018:	cc                   	int3
140095019:	cc                   	int3
14009501a:	cc                   	int3
14009501b:	cc                   	int3
14009501c:	cc                   	int3
14009501d:	cc                   	int3
14009501e:	cc                   	int3
14009501f:	cc                   	int3
140095020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140095025:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14009502a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009502f:	57                   	push   %rdi
140095030:	48 83 ec 20          	sub    $0x20,%rsp
140095034:	33 c0                	xor    %eax,%eax
140095036:	0f 57 c0             	xorps  %xmm0,%xmm0
140095039:	0f 11 01             	movups %xmm0,(%rcx)
14009503c:	48 89 41 10          	mov    %rax,0x10(%rcx)
140095040:	48 8b f2             	mov    %rdx,%rsi
140095043:	48 89 41 18          	mov    %rax,0x18(%rcx)
140095047:	48 8b d9             	mov    %rcx,%rbx
14009504a:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14009504f:	48 8b 7a 10          	mov    0x10(%rdx),%rdi
140095053:	76 03                	jbe    0x140095058
140095055:	48 8b 32             	mov    (%rdx),%rsi
140095058:	48 bd fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rbp
14009505f:	ff ff 7f
140095062:	48 3b fd             	cmp    %rbp,%rdi
140095065:	0f 87 d9 00 00 00    	ja     0x140095144
14009506b:	48 83 ff 07          	cmp    $0x7,%rdi
14009506f:	77 17                	ja     0x140095088
140095071:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140095075:	48 c7 41 18 07 00 00 	movq   $0x7,0x18(%rcx)
14009507c:	00
14009507d:	0f 10 06             	movups (%rsi),%xmm0
140095080:	0f 11 01             	movups %xmm0,(%rcx)
140095083:	e9 a4 00 00 00       	jmp    0x14009512c
140095088:	48 8b cf             	mov    %rdi,%rcx
14009508b:	48 83 c9 07          	or     $0x7,%rcx
14009508f:	48 3b cd             	cmp    %rbp,%rcx
140095092:	76 0f                	jbe    0x1400950a3
140095094:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
14009509b:	ff ff 7f
14009509e:	48 03 c9             	add    %rcx,%rcx
1400950a1:	eb 2f                	jmp    0x1400950d2
1400950a3:	ba 0a 00 00 00       	mov    $0xa,%edx
1400950a8:	48 8b e9             	mov    %rcx,%rbp
1400950ab:	48 3b ca             	cmp    %rdx,%rcx
1400950ae:	48 b9 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rcx
1400950b5:	ff ff 7f
1400950b8:	48 0f 42 ea          	cmovb  %rdx,%rbp
1400950bc:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1400950c0:	48 3b d1             	cmp    %rcx,%rdx
1400950c3:	0f 87 81 00 00 00    	ja     0x14009514a
1400950c9:	48 8d 0c 12          	lea    (%rdx,%rdx,1),%rcx
1400950cd:	48 85 c9             	test   %rcx,%rcx
1400950d0:	74 3c                	je     0x14009510e
1400950d2:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1400950d9:	72 2e                	jb     0x140095109
1400950db:	48 8d 41 27          	lea    0x27(%rcx),%rax
1400950df:	48 3b c1             	cmp    %rcx,%rax
1400950e2:	76 66                	jbe    0x14009514a
1400950e4:	48 8b c8             	mov    %rax,%rcx
1400950e7:	e8 5c 51 26 00       	call   0x1402fa248
1400950ec:	48 8b c8             	mov    %rax,%rcx
1400950ef:	48 85 c0             	test   %rax,%rax
1400950f2:	74 0e                	je     0x140095102
1400950f4:	48 83 c0 27          	add    $0x27,%rax
1400950f8:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1400950fc:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140095100:	eb 0c                	jmp    0x14009510e
140095102:	ff 15 f0 4e 29 00    	call   *0x294ef0(%rip)        # 0x140329ff8
140095108:	cc                   	int3
140095109:	e8 3a 51 26 00       	call   0x1402fa248
14009510e:	4c 8d 04 7d 02 00 00 	lea    0x2(,%rdi,2),%r8
140095115:	00
140095116:	48 89 03             	mov    %rax,(%rbx)
140095119:	48 8b d6             	mov    %rsi,%rdx
14009511c:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140095120:	48 8b c8             	mov    %rax,%rcx
140095123:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140095127:	e8 fc 78 26 00       	call   0x1402fca28
14009512c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140095131:	48 8b c3             	mov    %rbx,%rax
140095134:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140095139:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009513e:	48 83 c4 20          	add    $0x20,%rsp
140095142:	5f                   	pop    %rdi
140095143:	c3                   	ret
140095144:	e8 f7 2e ff ff       	call   0x140088040
140095149:	cc                   	int3
14009514a:	e8 61 2e ff ff       	call   0x140087fb0
14009514f:	cc                   	int3
140095150:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140095155:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14009515a:	57                   	push   %rdi
14009515b:	48 83 ec 20          	sub    $0x20,%rsp
14009515f:	48 8b d9             	mov    %rcx,%rbx
140095162:	33 ff                	xor    %edi,%edi
140095164:	89 39                	mov    %edi,(%rcx)
140095166:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14009516a:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14009516e:	b9 50 00 00 00       	mov    $0x50,%ecx
140095173:	e8 d0 50 26 00       	call   0x1402fa248
140095178:	48 89 00             	mov    %rax,(%rax)
14009517b:	48 89 40 08          	mov    %rax,0x8(%rax)
14009517f:	48 89 43 08          	mov    %rax,0x8(%rbx)
140095183:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140095187:	48 89 39             	mov    %rdi,(%rcx)
14009518a:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14009518e:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140095192:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
140095199:	00
14009519a:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
1400951a1:	00
1400951a2:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
1400951a8:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1400951ac:	ba 10 00 00 00       	mov    $0x10,%edx
1400951b1:	e8 2a 99 02 00       	call   0x1400beae0
1400951b6:	90                   	nop
1400951b7:	48 8b c3             	mov    %rbx,%rax
1400951ba:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400951bf:	48 83 c4 20          	add    $0x20,%rsp
1400951c3:	5f                   	pop    %rdi
1400951c4:	c3                   	ret
1400951c5:	cc                   	int3
1400951c6:	cc                   	int3
1400951c7:	cc                   	int3
1400951c8:	cc                   	int3
1400951c9:	cc                   	int3
1400951ca:	cc                   	int3
1400951cb:	cc                   	int3
1400951cc:	cc                   	int3
1400951cd:	cc                   	int3
1400951ce:	cc                   	int3
1400951cf:	cc                   	int3
1400951d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400951d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400951da:	57                   	push   %rdi
1400951db:	48 83 ec 20          	sub    $0x20,%rsp
1400951df:	48 8b d9             	mov    %rcx,%rbx
1400951e2:	33 ff                	xor    %edi,%edi
1400951e4:	89 39                	mov    %edi,(%rcx)
1400951e6:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1400951ea:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1400951ee:	b9 48 00 00 00       	mov    $0x48,%ecx
1400951f3:	e8 50 50 26 00       	call   0x1402fa248
1400951f8:	48 89 00             	mov    %rax,(%rax)
1400951fb:	48 89 40 08          	mov    %rax,0x8(%rax)
1400951ff:	48 89 43 08          	mov    %rax,0x8(%rbx)
140095203:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140095207:	48 89 39             	mov    %rdi,(%rcx)
14009520a:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14009520e:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140095212:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
140095219:	00
14009521a:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
140095221:	00
140095222:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
140095228:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14009522c:	ba 10 00 00 00       	mov    $0x10,%edx
140095231:	e8 aa 98 02 00       	call   0x1400beae0
140095236:	90                   	nop
140095237:	48 8b c3             	mov    %rbx,%rax
14009523a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14009523f:	48 83 c4 20          	add    $0x20,%rsp
140095243:	5f                   	pop    %rdi
140095244:	c3                   	ret
140095245:	cc                   	int3
140095246:	cc                   	int3
140095247:	cc                   	int3
140095248:	cc                   	int3
140095249:	cc                   	int3
14009524a:	cc                   	int3
14009524b:	cc                   	int3
14009524c:	cc                   	int3
14009524d:	cc                   	int3
14009524e:	cc                   	int3
14009524f:	cc                   	int3
140095250:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140095255:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14009525a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009525f:	57                   	push   %rdi
140095260:	48 83 ec 40          	sub    $0x40,%rsp
140095264:	48 8b da             	mov    %rdx,%rbx
140095267:	48 8b f1             	mov    %rcx,%rsi
14009526a:	33 c0                	xor    %eax,%eax
14009526c:	48 89 01             	mov    %rax,(%rcx)
14009526f:	48 89 41 08          	mov    %rax,0x8(%rcx)
140095273:	48 89 41 10          	mov    %rax,0x10(%rcx)
140095277:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14009527b:	48 2b 13             	sub    (%rbx),%rdx
14009527e:	48 c1 fa 05          	sar    $0x5,%rdx
140095282:	48 85 d2             	test   %rdx,%rdx
140095285:	74 5a                	je     0x1400952e1
140095287:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
14009528e:	ff ff 07
140095291:	48 3b d0             	cmp    %rax,%rdx
140095294:	77 63                	ja     0x1400952f9
140095296:	e8 d5 9b 02 00       	call   0x1400bee70
14009529b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400952a0:	48 8b 3e             	mov    (%rsi),%rdi
1400952a3:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
1400952a7:	48 8b 1b             	mov    (%rbx),%rbx
1400952aa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400952af:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400952b4:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400952b9:	48 3b dd             	cmp    %rbp,%rbx
1400952bc:	74 1f                	je     0x1400952dd
1400952be:	66 90                	xchg   %ax,%ax
1400952c0:	48 8b d3             	mov    %rbx,%rdx
1400952c3:	48 8b cf             	mov    %rdi,%rcx
1400952c6:	e8 05 0b ff ff       	call   0x140085dd0
1400952cb:	48 83 c7 20          	add    $0x20,%rdi
1400952cf:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400952d4:	48 83 c3 20          	add    $0x20,%rbx
1400952d8:	48 3b dd             	cmp    %rbp,%rbx
1400952db:	75 e3                	jne    0x1400952c0
1400952dd:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1400952e1:	48 8b c6             	mov    %rsi,%rax
1400952e4:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400952e9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400952ee:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400952f3:	48 83 c4 40          	add    $0x40,%rsp
1400952f7:	5f                   	pop    %rdi
1400952f8:	c3                   	ret
1400952f9:	e8 e2 c2 02 00       	call   0x1400c15e0
1400952fe:	cc                   	int3
1400952ff:	cc                   	int3
140095300:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140095305:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009530a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14009530f:	57                   	push   %rdi
140095310:	48 83 ec 20          	sub    $0x20,%rsp
140095314:	48 8b f9             	mov    %rcx,%rdi
140095317:	0f 57 c0             	xorps  %xmm0,%xmm0
14009531a:	0f 11 01             	movups %xmm0,(%rcx)
14009531d:	33 f6                	xor    %esi,%esi
14009531f:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140095323:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14009532a:	00
14009532b:	40 88 31             	mov    %sil,(%rcx)