140088f99:	48 8b c1             	mov    %rcx,%rax
140088f9c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140088fa3:	72 1c                	jb     0x140088fc1
140088fa5:	48 83 c2 27          	add    $0x27,%rdx
140088fa9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140088fad:	48 2b c1             	sub    %rcx,%rax
140088fb0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140088fb4:	48 83 f8 1f          	cmp    $0x1f,%rax
140088fb8:	76 07                	jbe    0x140088fc1
140088fba:	ff 15 38 10 2a 00    	call   *0x2a1038(%rip)        # 0x140329ff8
140088fc0:	cc                   	int3
140088fc1:	e8 be 12 27 00       	call   0x1402fa284
140088fc6:	90                   	nop
140088fc7:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140088fcc:	48 83 fa 0f          	cmp    $0xf,%rdx
140088fd0:	76 36                	jbe    0x140089008
140088fd2:	48 ff c2             	inc    %rdx
140088fd5:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140088fda:	48 8b c1             	mov    %rcx,%rax
140088fdd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140088fe4:	72 1c                	jb     0x140089002
140088fe6:	48 83 c2 27          	add    $0x27,%rdx
140088fea:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140088fee:	48 2b c1             	sub    %rcx,%rax
140088ff1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140088ff5:	48 83 f8 1f          	cmp    $0x1f,%rax
140088ff9:	76 07                	jbe    0x140089002
140088ffb:	ff 15 f7 0f 2a 00    	call   *0x2a0ff7(%rip)        # 0x140329ff8
140089001:	cc                   	int3
140089002:	e8 7d 12 27 00       	call   0x1402fa284
140089007:	90                   	nop
140089008:	49 8b c6             	mov    %r14,%rax
14008900b:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14008900f:	48 33 cc             	xor    %rsp,%rcx
140089012:	e8 29 16 27 00       	call   0x1402fa640
140089017:	0f 28 b4 24 10 01 00 	movaps 0x110(%rsp),%xmm6
14008901e:	00
14008901f:	48 81 c4 28 01 00 00 	add    $0x128,%rsp
140089026:	41 5f                	pop    %r15
140089028:	41 5e                	pop    %r14
14008902a:	5f                   	pop    %rdi
14008902b:	5e                   	pop    %rsi
14008902c:	5b                   	pop    %rbx
14008902d:	5d                   	pop    %rbp
14008902e:	c3                   	ret
14008902f:	cc                   	int3
140089030:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140089035:	55                   	push   %rbp
140089036:	56                   	push   %rsi
140089037:	57                   	push   %rdi
140089038:	41 56                	push   %r14
14008903a:	41 57                	push   %r15
14008903c:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
140089041:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140089048:	0f 29 b4 24 b0 00 00 	movaps %xmm6,0xb0(%rsp)
14008904f:	00
140089050:	48 8b 05 29 f1 37 00 	mov    0x37f129(%rip),%rax        # 0x140408180
140089057:	48 33 c4             	xor    %rsp,%rax
14008905a:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14008905e:	49 8b f0             	mov    %r8,%rsi
140089061:	48 8b fa             	mov    %rdx,%rdi
140089064:	4c 8b f1             	mov    %rcx,%r14
140089067:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
14008906b:	45 33 ff             	xor    %r15d,%r15d
14008906e:	44 89 39             	mov    %r15d,(%rcx)
140089071:	c6 41 28 01          	movb   $0x1,0x28(%rcx)
140089075:	4c 89 79 08          	mov    %r15,0x8(%rcx)
140089079:	44 88 79 70          	mov    %r15b,0x70(%rcx)
14008907d:	0f 57 c0             	xorps  %xmm0,%xmm0
140089080:	0f 11 45 df          	movups %xmm0,-0x21(%rbp)
140089084:	66 0f 6f 35 a4 19 2a 	movdqa 0x2a19a4(%rip),%xmm6        # 0x14032aa30
14008908b:	00
14008908c:	f3 0f 7f 75 ef       	movdqu %xmm6,-0x11(%rbp)
140089091:	44 88 7d df          	mov    %r15b,-0x21(%rbp)
140089095:	e8 c6 1f 02 00       	call   0x1400ab060
14008909a:	48 8b d8             	mov    %rax,%rbx
14008909d:	c7 45 af 05 00 00 00 	movl   $0x5,-0x51(%rbp)
1400890a4:	48 8b d6             	mov    %rsi,%rdx
1400890a7:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1400890ab:	e8 20 cd ff ff       	call   0x140085dd0
1400890b0:	90                   	nop
1400890b1:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400890b6:	4c 8d 4d df          	lea    -0x21(%rbp),%r9
1400890ba:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400890c0:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1400890c4:	48 8b cf             	mov    %rdi,%rcx
1400890c7:	e8 e4 13 02 00       	call   0x1400aa4b0
1400890cc:	90                   	nop
1400890cd:	4c 8d 0d 8c fa 00 00 	lea    0xfa8c(%rip),%r9        # 0x140098b60
1400890d4:	ba 30 00 00 00       	mov    $0x30,%edx
1400890d9:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400890df:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1400890e3:	e8 90 10 27 00       	call   0x1402fa178
1400890e8:	90                   	nop
1400890e9:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1400890ed:	48 83 7d f7 0f       	cmpq   $0xf,-0x9(%rbp)
1400890f2:	48 0f 47 55 df       	cmova  -0x21(%rbp),%rdx
1400890f7:	4c 8b c6             	mov    %rsi,%r8
1400890fa:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1400890fe:	e8 5d c8 ff ff       	call   0x140085960
140089103:	44 88 7d cf          	mov    %r15b,-0x31(%rbp)
140089107:	0f 57 c0             	xorps  %xmm0,%xmm0
14008910a:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
14008910e:	0f 57 c9             	xorps  %xmm1,%xmm1
140089111:	f3 0f 7f 4d bf       	movdqu %xmm1,-0x41(%rbp)
140089116:	0f 10 00             	movups (%rax),%xmm0
140089119:	0f 11 45 af          	movups %xmm0,-0x51(%rbp)
14008911d:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140089121:	0f 11 4d bf          	movups %xmm1,-0x41(%rbp)
140089125:	4c 89 78 10          	mov    %r15,0x10(%rax)
140089129:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140089130:	00
140089131:	44 88 38             	mov    %r15b,(%rax)
140089134:	45 38 7e 28          	cmp    %r15b,0x28(%r14)
140089138:	75 54                	jne    0x14008918e
14008913a:	49 8b 56 20          	mov    0x20(%r14),%rdx
14008913e:	48 83 fa 0f          	cmp    $0xf,%rdx
140089142:	76 39                	jbe    0x14008917d
140089144:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140089148:	48 ff c2             	inc    %rdx
14008914b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140089152:	72 1c                	jb     0x140089170
140089154:	48 83 c2 27          	add    $0x27,%rdx
140089158:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14008915c:	49 2b c8             	sub    %r8,%rcx
14008915f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140089163:	48 83 f8 1f          	cmp    $0x1f,%rax
140089167:	0f 87 88 00 00 00    	ja     0x1400891f5
14008916d:	49 8b c8             	mov    %r8,%rcx
140089170:	e8 0f 11 27 00       	call   0x1402fa284
140089175:	66 0f 6f 35 b3 18 2a 	movdqa 0x2a18b3(%rip),%xmm6        # 0x14032aa30
14008917c:	00
14008917d:	4d 89 7e 18          	mov    %r15,0x18(%r14)
140089181:	49 c7 46 20 0f 00 00 	movq   $0xf,0x20(%r14)
140089188:	00
140089189:	41 c6 46 08 00       	movb   $0x0,0x8(%r14)
14008918e:	80 7d cf 00          	cmpb   $0x0,-0x31(%rbp)
140089192:	74 0f                	je     0x1400891a3
140089194:	41 c6 46 28 01       	movb   $0x1,0x28(%r14)
140089199:	48 8b 45 af          	mov    -0x51(%rbp),%rax
14008919d:	49 89 46 08          	mov    %rax,0x8(%r14)
1400891a1:	eb 20                	jmp    0x1400891c3
1400891a3:	41 c6 46 28 00       	movb   $0x0,0x28(%r14)
1400891a8:	0f 10 45 af          	movups -0x51(%rbp),%xmm0
1400891ac:	41 0f 11 46 08       	movups %xmm0,0x8(%r14)
1400891b1:	0f 10 4d bf          	movups -0x41(%rbp),%xmm1
1400891b5:	41 0f 11 4e 18       	movups %xmm1,0x18(%r14)
1400891ba:	f3 0f 7f 75 bf       	movdqu %xmm6,-0x41(%rbp)
1400891bf:	c6 45 af 00          	movb   $0x0,-0x51(%rbp)
1400891c3:	48 8b 55 17          	mov    0x17(%rbp),%rdx
1400891c7:	48 83 fa 0f          	cmp    $0xf,%rdx
1400891cb:	76 35                	jbe    0x140089202
1400891cd:	48 ff c2             	inc    %rdx
1400891d0:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400891d4:	48 8b c1             	mov    %rcx,%rax
1400891d7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400891de:	72 1c                	jb     0x1400891fc
1400891e0:	48 83 c2 27          	add    $0x27,%rdx
1400891e4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400891e8:	48 2b c1             	sub    %rcx,%rax
1400891eb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1400891ef:	48 83 f8 1f          	cmp    $0x1f,%rax
1400891f3:	76 07                	jbe    0x1400891fc
1400891f5:	ff 15 fd 0d 2a 00    	call   *0x2a0dfd(%rip)        # 0x140329ff8
1400891fb:	cc                   	int3
1400891fc:	e8 83 10 27 00       	call   0x1402fa284
140089201:	90                   	nop
140089202:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140089206:	48 83 fa 0f          	cmp    $0xf,%rdx
14008920a:	76 35                	jbe    0x140089241
14008920c:	48 ff c2             	inc    %rdx
14008920f:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
140089213:	48 8b c1             	mov    %rcx,%rax
140089216:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14008921d:	72 1c                	jb     0x14008923b
14008921f:	48 83 c2 27          	add    $0x27,%rdx
140089223:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140089227:	48 2b c1             	sub    %rcx,%rax
14008922a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14008922e:	48 83 f8 1f          	cmp    $0x1f,%rax
140089232:	76 07                	jbe    0x14008923b
140089234:	ff 15 be 0d 2a 00    	call   *0x2a0dbe(%rip)        # 0x140329ff8
14008923a:	cc                   	int3
14008923b:	e8 44 10 27 00       	call   0x1402fa284
140089240:	90                   	nop
140089241:	49 8b c6             	mov    %r14,%rax
140089244:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140089248:	48 33 cc             	xor    %rsp,%rcx
14008924b:	e8 f0 13 27 00       	call   0x1402fa640
140089250:	48 8b 9c 24 08 01 00 	mov    0x108(%rsp),%rbx
140089257:	00
140089258:	0f 28 b4 24 b0 00 00 	movaps 0xb0(%rsp),%xmm6
14008925f:	00
140089260:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140089267:	41 5f                	pop    %r15
140089269:	41 5e                	pop    %r14
14008926b:	5f                   	pop    %rdi
14008926c:	5e                   	pop    %rsi
14008926d:	5d                   	pop    %rbp
14008926e:	c3                   	ret
14008926f:	cc                   	int3
140089270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140089275:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14008927a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14008927f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140089284:	41 56                	push   %r14
140089286:	48 83 ec 20          	sub    $0x20,%rsp
14008928a:	33 f6                	xor    %esi,%esi
14008928c:	0f 57 c0             	xorps  %xmm0,%xmm0
14008928f:	49 8b f8             	mov    %r8,%rdi
140089292:	4c 8b f2             	mov    %rdx,%r14
140089295:	48 8b d9             	mov    %rcx,%rbx
140089298:	0f 11 01             	movups %xmm0,(%rcx)
14008929b:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14008929f:	48 89 71 18          	mov    %rsi,0x18(%rcx)
1400892a3:	49 3b d0             	cmp    %r8,%rdx
1400892a6:	75 10                	jne    0x1400892b8
1400892a8:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1400892af:	00
1400892b0:	40 88 31             	mov    %sil,(%rcx)
1400892b3:	e9 c6 00 00 00       	jmp    0x14008937e
1400892b8:	49 2b fe             	sub    %r14,%rdi
1400892bb:	48 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbp
1400892c2:	ff ff 7f
1400892c5:	48 3b fd             	cmp    %rbp,%rdi
1400892c8:	0f 87 ce 00 00 00    	ja     0x14008939c
1400892ce:	48 83 ff 0f          	cmp    $0xf,%rdi
1400892d2:	77 1d                	ja     0x1400892f1
1400892d4:	4c 8b c7             	mov    %rdi,%r8
1400892d7:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1400892db:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1400892e2:	00
1400892e3:	e8 40 37 27 00       	call   0x1402fca28
1400892e8:	40 88 34 1f          	mov    %sil,(%rdi,%rbx,1)
1400892ec:	e9 8d 00 00 00       	jmp    0x14008937e
1400892f1:	48 8b c7             	mov    %rdi,%rax
1400892f4:	48 83 c8 0f          	or     $0xf,%rax
1400892f8:	48 3b c5             	cmp    %rbp,%rax
1400892fb:	76 29                	jbe    0x140089326
1400892fd:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
140089304:	00 00 80
140089307:	48 83 c0 27          	add    $0x27,%rax
14008930b:	48 8b c8             	mov    %rax,%rcx
14008930e:	e8 35 0f 27 00       	call   0x1402fa248
140089313:	48 85 c0             	test   %rax,%rax
140089316:	74 3a                	je     0x140089352
140089318:	48 8d 70 27          	lea    0x27(%rax),%rsi
14008931c:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
140089320:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
140089324:	eb 3b                	jmp    0x140089361
140089326:	b9 16 00 00 00       	mov    $0x16,%ecx
14008932b:	48 8b e8             	mov    %rax,%rbp
14008932e:	48 3b c1             	cmp    %rcx,%rax
140089331:	48 0f 42 e9          	cmovb  %rcx,%rbp
140089335:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
140089339:	48 85 c9             	test   %rcx,%rcx
14008933c:	74 23                	je     0x140089361
14008933e:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140089345:	72 12                	jb     0x140089359
140089347:	48 8d 41 27          	lea    0x27(%rcx),%rax
14008934b:	48 3b c1             	cmp    %rcx,%rax
14008934e:	76 52                	jbe    0x1400893a2
140089350:	eb b9                	jmp    0x14008930b
140089352:	ff 15 a0 0c 2a 00    	call   *0x2a0ca0(%rip)        # 0x140329ff8
140089358:	cc                   	int3
140089359:	e8 ea 0e 27 00       	call   0x1402fa248
14008935e:	48 8b f0             	mov    %rax,%rsi
140089361:	4c 8b c7             	mov    %rdi,%r8
140089364:	48 89 33             	mov    %rsi,(%rbx)
140089367:	49 8b d6             	mov    %r14,%rdx
14008936a:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14008936e:	48 8b ce             	mov    %rsi,%rcx
140089371:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140089375:	e8 ae 36 27 00       	call   0x1402fca28
14008937a:	c6 04 3e 00          	movb   $0x0,(%rsi,%rdi,1)
14008937e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140089383:	48 8b c3             	mov    %rbx,%rax
140089386:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008938b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140089390:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140089395:	48 83 c4 20          	add    $0x20,%rsp
140089399:	41 5e                	pop    %r14
14008939b:	c3                   	ret
14008939c:	e8 9f ec ff ff       	call   0x140088040
1400893a1:	cc                   	int3
1400893a2:	e8 09 ec ff ff       	call   0x140087fb0
1400893a7:	cc                   	int3
1400893a8:	cc                   	int3
1400893a9:	cc                   	int3
1400893aa:	cc                   	int3
1400893ab:	cc                   	int3
1400893ac:	cc                   	int3
1400893ad:	cc                   	int3
1400893ae:	cc                   	int3
1400893af:	cc                   	int3
1400893b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400893b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400893ba:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400893bf:	57                   	push   %rdi
1400893c0:	41 54                	push   %r12
1400893c2:	41 55                	push   %r13
1400893c4:	41 56                	push   %r14
1400893c6:	41 57                	push   %r15
1400893c8:	48 83 ec 30          	sub    $0x30,%rsp
1400893cc:	4c 8b e2             	mov    %rdx,%r12
1400893cf:	48 8b f1             	mov    %rcx,%rsi
1400893d2:	33 ff                	xor    %edi,%edi
1400893d4:	89 7c 24 70          	mov    %edi,0x70(%rsp)
1400893d8:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
1400893df:	90                   	nop
1400893e0:	49 ff c7             	inc    %r15
1400893e3:	42 38 3c 3a          	cmp    %dil,(%rdx,%r15,1)
1400893e7:	75 f7                	jne    0x1400893e0
1400893e9:	48 8b 01             	mov    (%rcx),%rax
1400893ec:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400893f0:	48 03 ce             	add    %rsi,%rcx
1400893f3:	ff 15 5f 02 2a 00    	call   *0x2a025f(%rip)        # 0x140329658
1400893f9:	48 85 c0             	test   %rax,%rax
1400893fc:	7e 2d                	jle    0x14008942b
1400893fe:	48 8b 06             	mov    (%rsi),%rax
140089401:	48 63 48 04          	movslq 0x4(%rax),%rcx
140089405:	48 03 ce             	add    %rsi,%rcx
140089408:	ff 15 4a 02 2a 00    	call   *0x2a024a(%rip)        # 0x140329658
14008940e:	49 3b c7             	cmp    %r15,%rax
140089411:	7e 18                	jle    0x14008942b
140089413:	48 8b 06             	mov    (%rsi),%rax
140089416:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008941a:	48 03 ce             	add    %rsi,%rcx
14008941d:	ff 15 35 02 2a 00    	call   *0x2a0235(%rip)        # 0x140329658
140089423:	4c 8b f0             	mov    %rax,%r14
140089426:	4d 2b f7             	sub    %r15,%r14
140089429:	eb 03                	jmp    0x14008942e
14008942b:	4c 8b f7             	mov    %rdi,%r14
14008942e:	4c 8b ee             	mov    %rsi,%r13
140089431:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140089436:	48 8b 06             	mov    (%rsi),%rax
140089439:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008943d:	48 03 ce             	add    %rsi,%rcx
140089440:	ff 15 22 03 2a 00    	call   *0x2a0322(%rip)        # 0x140329768
140089446:	48 85 c0             	test   %rax,%rax
140089449:	74 0a                	je     0x140089455
14008944b:	48 8b 10             	mov    (%rax),%rdx
14008944e:	48 8b c8             	mov    %rax,%rcx
140089451:	ff 52 08             	call   *0x8(%rdx)
140089454:	90                   	nop
140089455:	48 8b 06             	mov    (%rsi),%rax
140089458:	48 63 48 04          	movslq 0x4(%rax),%rcx
14008945c:	48 03 ce             	add    %rsi,%rcx
14008945f:	ff 15 e3 01 2a 00    	call   *0x2a01e3(%rip)        # 0x140329648
140089465:	84 c0                	test   %al,%al