14027d1fa:	c3                   	ret
14027d1fb:	cc                   	int3
14027d1fc:	cc                   	int3
14027d1fd:	cc                   	int3
14027d1fe:	cc                   	int3
14027d1ff:	cc                   	int3
14027d200:	b8 38 00 00 00       	mov    $0x38,%eax
14027d205:	e8 d6 d3 07 00       	call   0x1402fa5e0
14027d20a:	48 2b e0             	sub    %rax,%rsp
14027d20d:	44 8d 40 52          	lea    0x52(%rax),%r8d
14027d211:	48 8d 15 58 b9 10 00 	lea    0x10b958(%rip),%rdx        # 0x140388b70
14027d218:	8d 48 08             	lea    0x8(%rax),%ecx
14027d21b:	e8 20 c4 fa ff       	call   0x140229640
14027d220:	48 85 c0             	test   %rax,%rax
14027d223:	75 25                	jne    0x14027d24a
14027d225:	4c 8d 0d 44 b9 10 00 	lea    0x10b944(%rip),%r9        # 0x140388b70
14027d22c:	c7 44 24 20 8b 00 00 	movl   $0x8b,0x20(%rsp)
14027d233:	00
14027d234:	8d 50 6a             	lea    0x6a(%rax),%edx
14027d237:	8d 48 03             	lea    0x3(%rax),%ecx
14027d23a:	44 8d 40 41          	lea    0x41(%rax),%r8d
14027d23e:	e8 5d 41 fa ff       	call   0x1402213a0
14027d243:	33 c0                	xor    %eax,%eax
14027d245:	48 83 c4 38          	add    $0x38,%rsp
14027d249:	c3                   	ret
14027d24a:	33 c9                	xor    %ecx,%ecx
14027d24c:	48 89 48 10          	mov    %rcx,0x10(%rax)
14027d250:	48 89 48 08          	mov    %rcx,0x8(%rax)
14027d254:	48 89 08             	mov    %rcx,(%rax)
14027d257:	48 89 48 18          	mov    %rcx,0x18(%rax)
14027d25b:	48 89 48 20          	mov    %rcx,0x20(%rax)
14027d25f:	48 89 48 28          	mov    %rcx,0x28(%rax)
14027d263:	48 83 c4 38          	add    $0x38,%rsp
14027d267:	c3                   	ret
14027d268:	cc                   	int3
14027d269:	cc                   	int3
14027d26a:	cc                   	int3
14027d26b:	cc                   	int3
14027d26c:	cc                   	int3
14027d26d:	cc                   	int3
14027d26e:	cc                   	int3
14027d26f:	cc                   	int3
14027d270:	b8 38 00 00 00       	mov    $0x38,%eax
14027d275:	e8 66 d3 07 00       	call   0x1402fa5e0
14027d27a:	48 2b e0             	sub    %rax,%rsp
14027d27d:	44 8d 40 52          	lea    0x52(%rax),%r8d
14027d281:	48 8d 15 e8 b8 10 00 	lea    0x10b8e8(%rip),%rdx        # 0x140388b70
14027d288:	8d 48 08             	lea    0x8(%rax),%ecx
14027d28b:	e8 b0 c3 fa ff       	call   0x140229640
14027d290:	48 85 c0             	test   %rax,%rax
14027d293:	75 27                	jne    0x14027d2bc
14027d295:	4c 8d 0d d4 b8 10 00 	lea    0x10b8d4(%rip),%r9        # 0x140388b70
14027d29c:	c7 44 24 20 8b 00 00 	movl   $0x8b,0x20(%rsp)
14027d2a3:	00
14027d2a4:	8d 50 6a             	lea    0x6a(%rax),%edx
14027d2a7:	8d 48 03             	lea    0x3(%rax),%ecx
14027d2aa:	44 8d 40 41          	lea    0x41(%rax),%r8d
14027d2ae:	e8 ed 40 fa ff       	call   0x1402213a0
14027d2b3:	33 c9                	xor    %ecx,%ecx
14027d2b5:	8b c1                	mov    %ecx,%eax
14027d2b7:	48 83 c4 38          	add    $0x38,%rsp
14027d2bb:	c3                   	ret
14027d2bc:	33 c9                	xor    %ecx,%ecx
14027d2be:	48 89 48 10          	mov    %rcx,0x10(%rax)
14027d2c2:	48 89 48 08          	mov    %rcx,0x8(%rax)
14027d2c6:	48 89 08             	mov    %rcx,(%rax)
14027d2c9:	48 89 48 18          	mov    %rcx,0x18(%rax)
14027d2cd:	48 89 48 20          	mov    %rcx,0x20(%rax)
14027d2d1:	48 89 48 28          	mov    %rcx,0x28(%rax)
14027d2d5:	c7 40 3c 08 00 00 00 	movl   $0x8,0x3c(%rax)
14027d2dc:	48 83 c4 38          	add    $0x38,%rsp
14027d2e0:	c3                   	ret
14027d2e1:	cc                   	int3
14027d2e2:	cc                   	int3
14027d2e3:	cc                   	int3
14027d2e4:	cc                   	int3
14027d2e5:	cc                   	int3
14027d2e6:	cc                   	int3
14027d2e7:	cc                   	int3
14027d2e8:	cc                   	int3
14027d2e9:	cc                   	int3
14027d2ea:	cc                   	int3
14027d2eb:	cc                   	int3
14027d2ec:	cc                   	int3
14027d2ed:	cc                   	int3
14027d2ee:	cc                   	int3
14027d2ef:	cc                   	int3
14027d2f0:	40 53                	rex push %rbx
14027d2f2:	b8 30 00 00 00       	mov    $0x30,%eax
14027d2f7:	e8 e4 d2 07 00       	call   0x1402fa5e0
14027d2fc:	48 2b e0             	sub    %rax,%rsp
14027d2ff:	8b 41 34             	mov    0x34(%rcx),%eax
14027d302:	48 8b d9             	mov    %rcx,%rbx
14027d305:	85 c0                	test   %eax,%eax
14027d307:	0f 85 f5 00 00 00    	jne    0x14027d402
14027d30d:	39 41 38             	cmp    %eax,0x38(%rcx)
14027d310:	0f 85 ec 00 00 00    	jne    0x14027d402
14027d316:	8b 41 2c             	mov    0x2c(%rcx),%eax
14027d319:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14027d31e:	8b 69 30             	mov    0x30(%rcx),%ebp
14027d321:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14027d326:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14027d32b:	39 41 28             	cmp    %eax,0x28(%rcx)
14027d32e:	0f 85 bf 00 00 00    	jne    0x14027d3f3
14027d334:	85 c0                	test   %eax,%eax
14027d336:	74 07                	je     0x14027d33f
14027d338:	8d 3c 40             	lea    (%rax,%rax,2),%edi
14027d33b:	d1 ef                	shr    $1,%edi
14027d33d:	eb 05                	jmp    0x14027d344
14027d33f:	bf 20 00 00 00       	mov    $0x20,%edi
14027d344:	8b cf                	mov    %edi,%ecx
14027d346:	48 8d 15 23 b8 10 00 	lea    0x10b823(%rip),%rdx        # 0x140388b70
14027d34d:	48 c1 e1 02          	shl    $0x2,%rcx
14027d351:	41 b8 08 01 00 00    	mov    $0x108,%r8d
14027d357:	e8 64 bf fa ff       	call   0x1402292c0
14027d35c:	48 8b f0             	mov    %rax,%rsi
14027d35f:	48 85 c0             	test   %rax,%rax
14027d362:	75 58                	jne    0x14027d3bc
14027d364:	4c 8d 0d 05 b8 10 00 	lea    0x10b805(%rip),%r9        # 0x140388b70
14027d36b:	c7 44 24 20 09 01 00 	movl   $0x109,0x20(%rsp)
14027d372:	00
14027d373:	ba 94 00 00 00       	mov    $0x94,%edx
14027d378:	8d 48 03             	lea    0x3(%rax),%ecx
14027d37b:	44 8d 40 41          	lea    0x41(%rax),%r8d
14027d37f:	e8 1c 40 fa ff       	call   0x1402213a0
14027d384:	4c 8d 0d e5 b7 10 00 	lea    0x10b7e5(%rip),%r9        # 0x140388b70
14027d38b:	c7 44 24 20 bd 00 00 	movl   $0xbd,0x20(%rsp)
14027d392:	00
14027d393:	ba 81 00 00 00       	mov    $0x81,%edx
14027d398:	8d 4e 03             	lea    0x3(%rsi),%ecx
14027d39b:	44 8d 46 6d          	lea    0x6d(%rsi),%r8d
14027d39f:	e8 fc 3f fa ff       	call   0x1402213a0
14027d3a4:	ff 43 34             	incl   0x34(%rbx)
14027d3a7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14027d3ac:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14027d3b1:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14027d3b6:	48 83 c4 30          	add    $0x30,%rsp
14027d3ba:	5b                   	pop    %rbx
14027d3bb:	c3                   	ret
14027d3bc:	8b 43 28             	mov    0x28(%rbx),%eax
14027d3bf:	85 c0                	test   %eax,%eax
14027d3c1:	74 13                	je     0x14027d3d6
14027d3c3:	48 8b 53 20          	mov    0x20(%rbx),%rdx
14027d3c7:	44 8b c0             	mov    %eax,%r8d
14027d3ca:	49 c1 e0 02          	shl    $0x2,%r8
14027d3ce:	48 8b ce             	mov    %rsi,%rcx
14027d3d1:	e8 52 f6 07 00       	call   0x1402fca28
14027d3d6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14027d3da:	48 8d 15 8f b7 10 00 	lea    0x10b78f(%rip),%rdx        # 0x140388b70
14027d3e1:	41 b8 0e 01 00 00    	mov    $0x10e,%r8d
14027d3e7:	e8 24 bf fa ff       	call   0x140229310
14027d3ec:	48 89 73 20          	mov    %rsi,0x20(%rbx)
14027d3f0:	89 7b 2c             	mov    %edi,0x2c(%rbx)
14027d3f3:	8b 4b 28             	mov    0x28(%rbx),%ecx
14027d3f6:	48 8b 43 20          	mov    0x20(%rbx),%rax
14027d3fa:	89 2c 88             	mov    %ebp,(%rax,%rcx,4)
14027d3fd:	ff 43 28             	incl   0x28(%rbx)
14027d400:	eb a5                	jmp    0x14027d3a7
14027d402:	ff c0                	inc    %eax
14027d404:	89 41 34             	mov    %eax,0x34(%rcx)
14027d407:	48 83 c4 30          	add    $0x30,%rsp
14027d40b:	5b                   	pop    %rbx
14027d40c:	c3                   	ret
14027d40d:	cc                   	int3
14027d40e:	cc                   	int3
14027d40f:	cc                   	int3
14027d410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027d415:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027d41a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027d41f:	57                   	push   %rdi
14027d420:	b8 20 00 00 00       	mov    $0x20,%eax
14027d425:	e8 b6 d1 07 00       	call   0x1402fa5e0
14027d42a:	48 2b e0             	sub    %rax,%rsp
14027d42d:	8b 5a 10             	mov    0x10(%rdx),%ebx
14027d430:	49 8b f0             	mov    %r8,%rsi
14027d433:	48 8b ea             	mov    %rdx,%rbp
14027d436:	48 8b f9             	mov    %rcx,%rdi
14027d439:	41 3b 58 10          	cmp    0x10(%r8),%ebx
14027d43d:	75 0a                	jne    0x14027d449
14027d43f:	e8 0c 01 00 00       	call   0x14027d550
14027d444:	89 5f 10             	mov    %ebx,0x10(%rdi)
14027d447:	eb 4d                	jmp    0x14027d496
14027d449:	48 8b d6             	mov    %rsi,%rdx
14027d44c:	48 8b cd             	mov    %rbp,%rcx
14027d44f:	e8 bc ee fa ff       	call   0x14022c310
14027d454:	48 8b cf             	mov    %rdi,%rcx
14027d457:	85 c0                	test   %eax,%eax
14027d459:	7e 13                	jle    0x14027d46e
14027d45b:	8b 5d 10             	mov    0x10(%rbp),%ebx
14027d45e:	4c 8b c6             	mov    %rsi,%r8
14027d461:	48 8b d5             	mov    %rbp,%rdx
14027d464:	e8 b7 01 00 00       	call   0x14027d620
14027d469:	89 5f 10             	mov    %ebx,0x10(%rdi)
14027d46c:	eb 28                	jmp    0x14027d496
14027d46e:	79 13                	jns    0x14027d483
14027d470:	8b 5e 10             	mov    0x10(%rsi),%ebx
14027d473:	4c 8b c5             	mov    %rbp,%r8
14027d476:	48 8b d6             	mov    %rsi,%rdx
14027d479:	e8 a2 01 00 00       	call   0x14027d620
14027d47e:	89 5f 10             	mov    %ebx,0x10(%rdi)
14027d481:	eb 13                	jmp    0x14027d496
14027d483:	33 d2                	xor    %edx,%edx
14027d485:	e8 e6 ed fa ff       	call   0x14022c270
14027d48a:	b8 01 00 00 00       	mov    $0x1,%eax
14027d48f:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%rdi)
14027d496:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d49b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14027d4a0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14027d4a5:	48 83 c4 20          	add    $0x20,%rsp
14027d4a9:	5f                   	pop    %rdi
14027d4aa:	c3                   	ret
14027d4ab:	cc                   	int3
14027d4ac:	cc                   	int3
14027d4ad:	cc                   	int3
14027d4ae:	cc                   	int3
14027d4af:	cc                   	int3
14027d4b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027d4b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027d4ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027d4bf:	57                   	push   %rdi
14027d4c0:	b8 20 00 00 00       	mov    $0x20,%eax
14027d4c5:	e8 16 d1 07 00       	call   0x1402fa5e0
14027d4ca:	48 2b e0             	sub    %rax,%rsp
14027d4cd:	8b 5a 10             	mov    0x10(%rdx),%ebx
14027d4d0:	49 8b e8             	mov    %r8,%rbp
14027d4d3:	48 8b f2             	mov    %rdx,%rsi
14027d4d6:	48 8b f9             	mov    %rcx,%rdi
14027d4d9:	41 3b 58 10          	cmp    0x10(%r8),%ebx
14027d4dd:	74 07                	je     0x14027d4e6
14027d4df:	e8 6c 00 00 00       	call   0x14027d550
14027d4e4:	eb 45                	jmp    0x14027d52b
14027d4e6:	48 8b d5             	mov    %rbp,%rdx
14027d4e9:	48 8b ce             	mov    %rsi,%rcx
14027d4ec:	e8 1f ee fa ff       	call   0x14022c310
14027d4f1:	48 8b cf             	mov    %rdi,%rcx
14027d4f4:	85 c0                	test   %eax,%eax
14027d4f6:	7e 10                	jle    0x14027d508
14027d4f8:	8b 5e 10             	mov    0x10(%rsi),%ebx
14027d4fb:	4c 8b c5             	mov    %rbp,%r8
14027d4fe:	48 8b d6             	mov    %rsi,%rdx
14027d501:	e8 1a 01 00 00       	call   0x14027d620
14027d506:	eb 23                	jmp    0x14027d52b
14027d508:	79 15                	jns    0x14027d51f
14027d50a:	33 db                	xor    %ebx,%ebx
14027d50c:	4c 8b c6             	mov    %rsi,%r8
14027d50f:	39 5d 10             	cmp    %ebx,0x10(%rbp)
14027d512:	48 8b d5             	mov    %rbp,%rdx
14027d515:	0f 94 c3             	sete   %bl
14027d518:	e8 03 01 00 00       	call   0x14027d620
14027d51d:	eb 0c                	jmp    0x14027d52b
14027d51f:	33 db                	xor    %ebx,%ebx
14027d521:	33 d2                	xor    %edx,%edx
14027d523:	e8 48 ed fa ff       	call   0x14022c270
14027d528:	8d 43 01             	lea    0x1(%rbx),%eax
14027d52b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14027d530:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14027d535:	89 5f 10             	mov    %ebx,0x10(%rdi)
14027d538:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14027d53d:	48 83 c4 20          	add    $0x20,%rsp
14027d541:	5f                   	pop    %rdi
14027d542:	c3                   	ret
14027d543:	cc                   	int3
14027d544:	cc                   	int3
14027d545:	cc                   	int3
14027d546:	cc                   	int3
14027d547:	cc                   	int3
14027d548:	cc                   	int3
14027d549:	cc                   	int3
14027d54a:	cc                   	int3
14027d54b:	cc                   	int3
14027d54c:	cc                   	int3
14027d54d:	cc                   	int3
14027d54e:	cc                   	int3
14027d54f:	cc                   	int3
14027d550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14027d555:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027d55a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027d55f:	57                   	push   %rdi
14027d560:	41 56                	push   %r14
14027d562:	41 57                	push   %r15
14027d564:	b8 20 00 00 00       	mov    $0x20,%eax
14027d569:	e8 72 d0 07 00       	call   0x1402fa5e0
14027d56e:	48 2b e0             	sub    %rax,%rsp
14027d571:	44 8b 4a 08          	mov    0x8(%rdx),%r9d
14027d575:	4c 8b fa             	mov    %rdx,%r15
14027d578:	45 3b 48 08          	cmp    0x8(%r8),%r9d
14027d57c:	49 8b f8             	mov    %r8,%rdi
14027d57f:	4c 8b f1             	mov    %rcx,%r14
14027d582:	48 0f 4d fa          	cmovge %rdx,%rdi
14027d586:	4d 0f 4d f8          	cmovge %r8,%r15
14027d58a:	8b 5f 08             	mov    0x8(%rdi),%ebx
14027d58d:	8b f3                	mov    %ebx,%esi
14027d58f:	49 63 6f 08          	movslq 0x8(%r15),%rbp
14027d593:	2b f5                	sub    %ebp,%esi
14027d595:	8d 53 01             	lea    0x1(%rbx),%edx
14027d598:	e8 63 f2 fa ff       	call   0x14022c800
14027d59d:	48 85 c0             	test   %rax,%rax
14027d5a0:	74 64                	je     0x14027d606
14027d5a2:	41 89 5e 08          	mov    %ebx,0x8(%r14)
14027d5a6:	44 8b cd             	mov    %ebp,%r9d
14027d5a9:	48 8b 3f             	mov    (%rdi),%rdi
14027d5ac:	49 8b 1e             	mov    (%r14),%rbx
14027d5af:	48 8b d7             	mov    %rdi,%rdx
14027d5b2:	4d 8b 07             	mov    (%r15),%r8
14027d5b5:	48 8b cb             	mov    %rbx,%rcx
14027d5b8:	e8 83 cd 03 00       	call   0x1402ba340
14027d5bd:	48 8b cd             	mov    %rbp,%rcx
14027d5c0:	4c 8b c0             	mov    %rax,%r8
14027d5c3:	48 c1 e1 03          	shl    $0x3,%rcx
14027d5c7:	48 03 d9             	add    %rcx,%rbx
14027d5ca:	48 03 f9             	add    %rcx,%rdi
14027d5cd:	85 f6                	test   %esi,%esi
14027d5cf:	74 21                	je     0x14027d5f2
14027d5d1:	48 8b 17             	mov    (%rdi),%rdx
14027d5d4:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
14027d5d8:	49 03 d0             	add    %r8,%rdx
14027d5db:	33 c0                	xor    %eax,%eax
14027d5dd:	48 89 13             	mov    %rdx,(%rbx)
14027d5e0:	48 83 c3 08          	add    $0x8,%rbx
14027d5e4:	48 85 d2             	test   %rdx,%rdx
14027d5e7:	0f 94 c0             	sete   %al
14027d5ea:	4c 23 c0             	and    %rax,%r8
14027d5ed:	83 ee 01             	sub    $0x1,%esi
14027d5f0:	75 df                	jne    0x14027d5d1
14027d5f2:	4c 89 03             	mov    %r8,(%rbx)
14027d5f5:	b8 01 00 00 00       	mov    $0x1,%eax
14027d5fa:	45 01 46 08          	add    %r8d,0x8(%r14)
14027d5fe:	41 c7 46 10 00 00 00 	movl   $0x0,0x10(%r14)
14027d605:	00
14027d606:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14027d60b:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14027d610:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14027d615:	48 83 c4 20          	add    $0x20,%rsp
14027d619:	41 5f                	pop    %r15
14027d61b:	41 5e                	pop    %r14
14027d61d:	5f                   	pop    %rdi
14027d61e:	c3                   	ret
14027d61f:	cc                   	int3
14027d620:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14027d625:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14027d62a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14027d62f:	41 54                	push   %r12
14027d631:	41 56                	push   %r14
14027d633:	41 57                	push   %r15
14027d635:	b8 30 00 00 00       	mov    $0x30,%eax
14027d63a:	e8 a1 cf 07 00       	call   0x1402fa5e0
14027d63f:	48 2b e0             	sub    %rax,%rsp
14027d642:	8b 7a 08             	mov    0x8(%rdx),%edi
14027d645:	4d 8b e0             	mov    %r8,%r12
14027d648:	49 63 68 08          	movslq 0x8(%r8),%rbp