14001111d:	cc                   	int3
14001111e:	cc                   	int3
14001111f:	cc                   	int3
140011120:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011125:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001112a:	56                   	push   %rsi
14001112b:	57                   	push   %rdi
14001112c:	41 54                	push   %r12
14001112e:	41 56                	push   %r14
140011130:	41 57                	push   %r15
140011132:	48 83 ec 50          	sub    $0x50,%rsp
140011136:	48 8b 05 03 6f 06 00 	mov    0x66f03(%rip),%rax        # 0x140078040
14001113d:	48 33 c4             	xor    %rsp,%rax
140011140:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140011145:	49 8b f1             	mov    %r9,%rsi
140011148:	48 63 42 10          	movslq 0x10(%rdx),%rax
14001114c:	4c 8d 3d 1d f8 04 00 	lea    0x4f81d(%rip),%r15        # 0x140060970
140011153:	4d 8b 3c c7          	mov    (%r15,%rax,8),%r15
140011157:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14001115e:	66 90                	xchg   %ax,%ax
140011160:	48 ff c7             	inc    %rdi
140011163:	41 80 3c 3f 00       	cmpb   $0x0,(%r15,%rdi,1)
140011168:	75 f6                	jne    0x140011160
14001116a:	0f 57 c0             	xorps  %xmm0,%xmm0
14001116d:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140011172:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140011177:	48 8d 69 08          	lea    0x8(%rcx),%rbp
14001117b:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140011180:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140011185:	4c 8d 25 94 ec 04 00 	lea    0x4ec94(%rip),%r12        # 0x14005fe20
14001118c:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
140011191:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
140011198:	00 00
14001119a:	44 8b 75 00          	mov    0x0(%rbp),%r14d
14001119e:	44 2b f7             	sub    %edi,%r14d
1400111a1:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
1400111a6:	45 85 f6             	test   %r14d,%r14d
1400111a9:	7e 48                	jle    0x1400111f3
1400111ab:	8b 45 08             	mov    0x8(%rbp),%eax
1400111ae:	85 c0                	test   %eax,%eax
1400111b0:	75 16                	jne    0x1400111c8
1400111b2:	4d 63 c6             	movslq %r14d,%r8
1400111b5:	4d 03 c4             	add    %r12,%r8
1400111b8:	49 8b d4             	mov    %r12,%rdx
1400111bb:	48 8b ce             	mov    %rsi,%rcx
1400111be:	e8 1d 84 ff ff       	call   0x1400095e0
1400111c3:	45 33 f6             	xor    %r14d,%r14d
1400111c6:	eb 26                	jmp    0x1400111ee
1400111c8:	83 f8 02             	cmp    $0x2,%eax
1400111cb:	75 26                	jne    0x1400111f3
1400111cd:	41 8b c6             	mov    %r14d,%eax
1400111d0:	99                   	cltd
1400111d1:	2b c2                	sub    %edx,%eax
1400111d3:	d1 f8                	sar    $1,%eax
1400111d5:	48 63 d8             	movslq %eax,%rbx
1400111d8:	41 83 e6 01          	and    $0x1,%r14d
1400111dc:	4d 8d 04 1c          	lea    (%r12,%rbx,1),%r8
1400111e0:	49 8b d4             	mov    %r12,%rdx
1400111e3:	48 8b ce             	mov    %rsi,%rcx
1400111e6:	e8 f5 83 ff ff       	call   0x1400095e0
1400111eb:	44 03 f3             	add    %ebx,%r14d
1400111ee:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
1400111f3:	4d 8d 04 3f          	lea    (%r15,%rdi,1),%r8
1400111f7:	49 8b d7             	mov    %r15,%rdx
1400111fa:	48 8b ce             	mov    %rsi,%rcx
1400111fd:	e8 de 83 ff ff       	call   0x1400095e0
140011202:	90                   	nop
140011203:	45 85 f6             	test   %r14d,%r14d
140011206:	78 13                	js     0x14001121b
140011208:	4d 63 c6             	movslq %r14d,%r8
14001120b:	4d 03 c4             	add    %r12,%r8
14001120e:	49 8b d4             	mov    %r12,%rdx
140011211:	48 8b ce             	mov    %rsi,%rcx
140011214:	e8 c7 83 ff ff       	call   0x1400095e0
140011219:	eb 2d                	jmp    0x140011248
14001121b:	80 7d 0c 00          	cmpb   $0x0,0xc(%rbp)
14001121f:	74 27                	je     0x140011248
140011221:	8b 4e 10             	mov    0x10(%rsi),%ecx
140011224:	41 03 ce             	add    %r14d,%ecx
140011227:	48 63 d9             	movslq %ecx,%rbx
14001122a:	48 3b 5e 18          	cmp    0x18(%rsi),%rbx
14001122e:	76 0f                	jbe    0x14001123f
140011230:	48 8b 06             	mov    (%rsi),%rax
140011233:	48 8b d3             	mov    %rbx,%rdx
140011236:	48 8b ce             	mov    %rsi,%rcx
140011239:	ff 10                	call   *(%rax)
14001123b:	48 3b 5e 18          	cmp    0x18(%rsi),%rbx
14001123f:	48 0f 47 5e 18       	cmova  0x18(%rsi),%rbx
140011244:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140011248:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14001124d:	48 33 cc             	xor    %rsp,%rcx
140011250:	e8 ab 85 04 00       	call   0x140059800
140011255:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14001125a:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14001125e:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140011262:	49 8b e3             	mov    %r11,%rsp
140011265:	41 5f                	pop    %r15
140011267:	41 5e                	pop    %r14
140011269:	41 5c                	pop    %r12
14001126b:	5f                   	pop    %rdi
14001126c:	5e                   	pop    %rsi
14001126d:	c3                   	ret
14001126e:	cc                   	int3
14001126f:	cc                   	int3
140011270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011275:	55                   	push   %rbp
140011276:	56                   	push   %rsi
140011277:	57                   	push   %rdi
140011278:	41 56                	push   %r14
14001127a:	41 57                	push   %r15
14001127c:	48 83 ec 50          	sub    $0x50,%rsp
140011280:	48 8b 05 b9 6d 06 00 	mov    0x66db9(%rip),%rax        # 0x140078040
140011287:	48 33 c4             	xor    %rsp,%rax
14001128a:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14001128f:	49 8b f9             	mov    %r9,%rdi
140011292:	48 63 42 10          	movslq 0x10(%rdx),%rax
140011296:	48 03 c0             	add    %rax,%rax
140011299:	4c 8d 05 b0 6e 06 00 	lea    0x66eb0(%rip),%r8        # 0x140078150
1400112a0:	4d 8d 3c c0          	lea    (%r8,%rax,8),%r15
1400112a4:	0f 57 c0             	xorps  %xmm0,%xmm0
1400112a7:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400112ac:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400112b1:	4c 8d 71 08          	lea    0x8(%rcx),%r14
1400112b5:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400112ba:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400112bf:	48 8d 2d 5a eb 04 00 	lea    0x4eb5a(%rip),%rbp        # 0x14005fe20
1400112c6:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1400112cb:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
1400112d2:	00 00
1400112d4:	41 8b 36             	mov    (%r14),%esi
1400112d7:	41 2b 74 c0 08       	sub    0x8(%r8,%rax,8),%esi
1400112dc:	89 74 24 30          	mov    %esi,0x30(%rsp)
1400112e0:	85 f6                	test   %esi,%esi
1400112e2:	7e 44                	jle    0x140011328
1400112e4:	41 8b 46 08          	mov    0x8(%r14),%eax
1400112e8:	85 c0                	test   %eax,%eax
1400112ea:	75 15                	jne    0x140011301
1400112ec:	4c 63 c6             	movslq %esi,%r8
1400112ef:	4c 03 c5             	add    %rbp,%r8
1400112f2:	48 8b d5             	mov    %rbp,%rdx
1400112f5:	49 8b c9             	mov    %r9,%rcx
1400112f8:	e8 e3 82 ff ff       	call   0x1400095e0
1400112fd:	33 f6                	xor    %esi,%esi
1400112ff:	eb 23                	jmp    0x140011324
140011301:	83 f8 02             	cmp    $0x2,%eax
140011304:	75 22                	jne    0x140011328
140011306:	8b c6                	mov    %esi,%eax
140011308:	99                   	cltd
140011309:	2b c2                	sub    %edx,%eax
14001130b:	d1 f8                	sar    $1,%eax
14001130d:	48 63 d8             	movslq %eax,%rbx
140011310:	83 e6 01             	and    $0x1,%esi
140011313:	4c 8d 04 2b          	lea    (%rbx,%rbp,1),%r8
140011317:	48 8b d5             	mov    %rbp,%rdx
14001131a:	48 8b cf             	mov    %rdi,%rcx
14001131d:	e8 be 82 ff ff       	call   0x1400095e0
140011322:	03 f3                	add    %ebx,%esi
140011324:	89 74 24 30          	mov    %esi,0x30(%rsp)
140011328:	49 8b 17             	mov    (%r15),%rdx
14001132b:	4d 8b 47 08          	mov    0x8(%r15),%r8
14001132f:	4c 03 c2             	add    %rdx,%r8
140011332:	48 8b cf             	mov    %rdi,%rcx
140011335:	e8 a6 82 ff ff       	call   0x1400095e0
14001133a:	90                   	nop
14001133b:	85 f6                	test   %esi,%esi
14001133d:	78 13                	js     0x140011352
14001133f:	4c 63 c6             	movslq %esi,%r8
140011342:	4c 03 c5             	add    %rbp,%r8
140011345:	48 8b d5             	mov    %rbp,%rdx
140011348:	48 8b cf             	mov    %rdi,%rcx
14001134b:	e8 90 82 ff ff       	call   0x1400095e0
140011350:	eb 2d                	jmp    0x14001137f
140011352:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
140011357:	74 26                	je     0x14001137f
140011359:	8b 4f 10             	mov    0x10(%rdi),%ecx
14001135c:	03 ce                	add    %esi,%ecx
14001135e:	48 63 d9             	movslq %ecx,%rbx
140011361:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140011365:	76 0f                	jbe    0x140011376
140011367:	48 8b 07             	mov    (%rdi),%rax
14001136a:	48 8b d3             	mov    %rbx,%rdx
14001136d:	48 8b cf             	mov    %rdi,%rcx
140011370:	ff 10                	call   *(%rax)
140011372:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140011376:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
14001137b:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14001137f:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140011384:	48 33 cc             	xor    %rsp,%rcx
140011387:	e8 74 84 04 00       	call   0x140059800
14001138c:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140011393:	00
140011394:	48 83 c4 50          	add    $0x50,%rsp
140011398:	41 5f                	pop    %r15
14001139a:	41 5e                	pop    %r14
14001139c:	5f                   	pop    %rdi
14001139d:	5e                   	pop    %rsi
14001139e:	5d                   	pop    %rbp
14001139f:	c3                   	ret
1400113a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400113a5:	55                   	push   %rbp
1400113a6:	56                   	push   %rsi
1400113a7:	57                   	push   %rdi
1400113a8:	41 56                	push   %r14
1400113aa:	41 57                	push   %r15
1400113ac:	48 83 ec 50          	sub    $0x50,%rsp
1400113b0:	48 8b 05 89 6c 06 00 	mov    0x66c89(%rip),%rax        # 0x140078040
1400113b7:	48 33 c4             	xor    %rsp,%rax
1400113ba:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400113bf:	49 8b f9             	mov    %r9,%rdi
1400113c2:	4c 8b fa             	mov    %rdx,%r15
1400113c5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400113c8:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400113cd:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400113d2:	4c 8d 71 08          	lea    0x8(%rcx),%r14
1400113d6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1400113db:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400113e0:	48 8d 2d 39 ea 04 00 	lea    0x4ea39(%rip),%rbp        # 0x14005fe20
1400113e7:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1400113ec:	48 c7 44 24 40 40 00 	movq   $0x40,0x40(%rsp)
1400113f3:	00 00
1400113f5:	41 8b 36             	mov    (%r14),%esi
1400113f8:	2b 72 08             	sub    0x8(%rdx),%esi
1400113fb:	89 74 24 30          	mov    %esi,0x30(%rsp)
1400113ff:	85 f6                	test   %esi,%esi
140011401:	7e 44                	jle    0x140011447
140011403:	41 8b 46 08          	mov    0x8(%r14),%eax
140011407:	85 c0                	test   %eax,%eax
140011409:	75 15                	jne    0x140011420
14001140b:	4c 63 c6             	movslq %esi,%r8
14001140e:	4c 03 c5             	add    %rbp,%r8
140011411:	48 8b d5             	mov    %rbp,%rdx
140011414:	49 8b c9             	mov    %r9,%rcx
140011417:	e8 c4 81 ff ff       	call   0x1400095e0
14001141c:	33 f6                	xor    %esi,%esi
14001141e:	eb 23                	jmp    0x140011443
140011420:	83 f8 02             	cmp    $0x2,%eax
140011423:	75 22                	jne    0x140011447
140011425:	8b c6                	mov    %esi,%eax
140011427:	99                   	cltd
140011428:	2b c2                	sub    %edx,%eax
14001142a:	d1 f8                	sar    $1,%eax
14001142c:	48 63 d8             	movslq %eax,%rbx
14001142f:	83 e6 01             	and    $0x1,%esi
140011432:	4c 8d 04 2b          	lea    (%rbx,%rbp,1),%r8
140011436:	48 8b d5             	mov    %rbp,%rdx
140011439:	48 8b cf             	mov    %rdi,%rcx
14001143c:	e8 9f 81 ff ff       	call   0x1400095e0
140011441:	03 f3                	add    %ebx,%esi
140011443:	89 74 24 30          	mov    %esi,0x30(%rsp)
140011447:	49 8b 17             	mov    (%r15),%rdx
14001144a:	4d 8b 47 08          	mov    0x8(%r15),%r8
14001144e:	4c 03 c2             	add    %rdx,%r8
140011451:	48 8b cf             	mov    %rdi,%rcx
140011454:	e8 87 81 ff ff       	call   0x1400095e0
140011459:	90                   	nop
14001145a:	85 f6                	test   %esi,%esi
14001145c:	78 13                	js     0x140011471
14001145e:	4c 63 c6             	movslq %esi,%r8
140011461:	4c 03 c5             	add    %rbp,%r8
140011464:	48 8b d5             	mov    %rbp,%rdx
140011467:	48 8b cf             	mov    %rdi,%rcx
14001146a:	e8 71 81 ff ff       	call   0x1400095e0
14001146f:	eb 2d                	jmp    0x14001149e
140011471:	41 80 7e 0c 00       	cmpb   $0x0,0xc(%r14)
140011476:	74 26                	je     0x14001149e
140011478:	8b 4f 10             	mov    0x10(%rdi),%ecx
14001147b:	03 ce                	add    %esi,%ecx
14001147d:	48 63 d9             	movslq %ecx,%rbx
140011480:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140011484:	76 0f                	jbe    0x140011495
140011486:	48 8b 07             	mov    (%rdi),%rax
140011489:	48 8b d3             	mov    %rbx,%rdx
14001148c:	48 8b cf             	mov    %rdi,%rcx
14001148f:	ff 10                	call   *(%rax)
140011491:	48 3b 5f 18          	cmp    0x18(%rdi),%rbx
140011495:	48 0f 47 5f 18       	cmova  0x18(%rdi),%rbx
14001149a:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14001149e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400114a3:	48 33 cc             	xor    %rsp,%rcx
1400114a6:	e8 55 83 04 00       	call   0x140059800
1400114ab:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1400114b2:	00
1400114b3:	48 83 c4 50          	add    $0x50,%rsp
1400114b7:	41 5f                	pop    %r15
1400114b9:	41 5e                	pop    %r14
1400114bb:	5f                   	pop    %rdi
1400114bc:	5e                   	pop    %rsi
1400114bd:	5d                   	pop    %rbp
1400114be:	c3                   	ret
1400114bf:	cc                   	int3
1400114c0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400114c5:	57                   	push   %rdi
1400114c6:	48 83 ec 20          	sub    $0x20,%rsp
1400114ca:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
1400114d1:	ff ff 0f
1400114d4:	48 8b da             	mov    %rdx,%rbx
1400114d7:	48 8b f9             	mov    %rcx,%rdi
1400114da:	48 3b d0             	cmp    %rax,%rdx
1400114dd:	77 62                	ja     0x140011541
1400114df:	48 c1 e3 04          	shl    $0x4,%rbx
1400114e3:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
1400114ea:	72 2b                	jb     0x140011517
1400114ec:	48 8d 4b 27          	lea    0x27(%rbx),%rcx
1400114f0:	48 3b cb             	cmp    %rbx,%rcx
1400114f3:	76 52                	jbe    0x140011547
1400114f5:	e8 46 84 04 00       	call   0x140059940
1400114fa:	48 8b c8             	mov    %rax,%rcx
1400114fd:	48 85 c0             	test   %rax,%rax
140011500:	74 0e                	je     0x140011510
140011502:	48 83 c0 27          	add    $0x27,%rax
140011506:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14001150a:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
14001150e:	eb 18                	jmp    0x140011528
140011510:	ff 15 8a e0 04 00    	call   *0x4e08a(%rip)        # 0x14005f5a0
140011516:	cc                   	int3
140011517:	48 85 db             	test   %rbx,%rbx
14001151a:	74 0a                	je     0x140011526
14001151c:	48 8b cb             	mov    %rbx,%rcx
14001151f:	e8 1c 84 04 00       	call   0x140059940
140011524:	eb 02                	jmp    0x140011528
140011526:	33 c0                	xor    %eax,%eax
140011528:	48 89 07             	mov    %rax,(%rdi)
14001152b:	48 89 47 08          	mov    %rax,0x8(%rdi)
14001152f:	48 03 c3             	add    %rbx,%rax
140011532:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140011537:	48 89 47 10          	mov    %rax,0x10(%rdi)
14001153b:	48 83 c4 20          	add    $0x20,%rsp
14001153f:	5f                   	pop    %rdi
140011540:	c3                   	ret
140011541:	e8 4a 06 00 00       	call   0x140011b90
140011546:	cc                   	int3
140011547:	e8 c4 fd fe ff       	call   0x140001310
14001154c:	cc                   	int3
14001154d:	cc                   	int3
14001154e:	cc                   	int3
14001154f:	cc                   	int3
140011550:	40 55                	rex push %rbp
140011552:	56                   	push   %rsi
140011553:	48 83 ec 28          	sub    $0x28,%rsp
140011557:	48 bd aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaa,%rbp
14001155e:	aa aa 00
140011561:	4c 8b c2             	mov    %rdx,%r8
140011564:	48 8b f1             	mov    %rcx,%rsi
140011567:	48 3b d5             	cmp    %rbp,%rdx
14001156a:	0f 87 38 01 00 00    	ja     0x1400116a8
140011570:	4c 8b 09             	mov    (%rcx),%r9
140011573:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140011577:	49 2b c9             	sub    %r9,%rcx
14001157a:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14001157f:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)