1402a42a9:	e8 b2 69 ed ff       	call   0x14017ac60
1402a42ae:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
1402a42b2:	ba 20 00 00 00       	mov    $0x20,%edx
1402a42b7:	e8 84 cf d5 ff       	call   0x140001240
1402a42bc:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1402a42c0:	ba 20 00 00 00       	mov    $0x20,%edx
1402a42c5:	e8 76 cf d5 ff       	call   0x140001240
1402a42ca:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1402a42ce:	ba 20 00 00 00       	mov    $0x20,%edx
1402a42d3:	e8 68 cf d5 ff       	call   0x140001240
1402a42d8:	48 8d 4b 68          	lea    0x68(%rbx),%rcx
1402a42dc:	ba 20 00 00 00       	mov    $0x20,%edx
1402a42e1:	e8 5a cf d5 ff       	call   0x140001240
1402a42e6:	48 8b 0b             	mov    (%rbx),%rcx
1402a42e9:	c7 83 88 00 00 00 ff 	movl   $0xffffffff,0x88(%rbx)
1402a42f0:	ff ff ff
1402a42f3:	e8 08 68 ed ff       	call   0x14017ab00
1402a42f8:	41 b8 5a 00 00 00    	mov    $0x5a,%r8d
1402a42fe:	48 8d 15 c3 4c 0f 00 	lea    0xf4cc3(%rip),%rdx        # 0x140398fc8
1402a4305:	48 8b cb             	mov    %rbx,%rcx
1402a4308:	e8 b3 7a e4 ff       	call   0x1400ebdc0
1402a430d:	48 83 c4 20          	add    $0x20,%rsp
1402a4311:	5b                   	pop    %rbx
1402a4312:	c3                   	ret
1402a4313:	cc                   	int3
1402a4314:	cc                   	int3
1402a4315:	cc                   	int3
1402a4316:	cc                   	int3
1402a4317:	cc                   	int3
1402a4318:	cc                   	int3
1402a4319:	cc                   	int3
1402a431a:	cc                   	int3
1402a431b:	cc                   	int3
1402a431c:	cc                   	int3
1402a431d:	cc                   	int3
1402a431e:	cc                   	int3
1402a431f:	cc                   	int3
1402a4320:	40 53                	rex push %rbx
1402a4322:	b8 20 00 00 00       	mov    $0x20,%eax
1402a4327:	e8 04 c8 00 00       	call   0x1402b0b30
1402a432c:	48 2b e0             	sub    %rax,%rsp
1402a432f:	44 8d 40 18          	lea    0x18(%rax),%r8d
1402a4333:	48 8d 15 8e 4c 0f 00 	lea    0xf4c8e(%rip),%rdx        # 0x140398fc8
1402a433a:	8d 48 70             	lea    0x70(%rax),%ecx
1402a433d:	e8 2e 7a e4 ff       	call   0x1400ebd70
1402a4342:	48 8b d8             	mov    %rax,%rbx
1402a4345:	48 85 c0             	test   %rax,%rax
1402a4348:	75 33                	jne    0x1402a437d
1402a434a:	e8 21 2d e8 ff       	call   0x140127070
1402a434f:	4c 8d 05 8a 4c 0f 00 	lea    0xf4c8a(%rip),%r8        # 0x140398fe0
1402a4356:	8d 53 39             	lea    0x39(%rbx),%edx
1402a4359:	48 8d 0d 68 4c 0f 00 	lea    0xf4c68(%rip),%rcx        # 0x140398fc8
1402a4360:	e8 2b 2e e8 ff       	call   0x140127190
1402a4365:	45 33 c0             	xor    %r8d,%r8d
1402a4368:	8d 4b 0f             	lea    0xf(%rbx),%ecx
1402a436b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1402a4370:	e8 1b 2f e8 ff       	call   0x140127290
1402a4375:	33 c0                	xor    %eax,%eax
1402a4377:	48 83 c4 20          	add    $0x20,%rsp
1402a437b:	5b                   	pop    %rbx
1402a437c:	c3                   	ret
1402a437d:	e8 fe 67 ed ff       	call   0x14017ab80
1402a4382:	48 89 03             	mov    %rax,(%rbx)
1402a4385:	48 85 c0             	test   %rax,%rax
1402a4388:	75 1b                	jne    0x1402a43a5
1402a438a:	44 8d 40 3e          	lea    0x3e(%rax),%r8d
1402a438e:	48 8b cb             	mov    %rbx,%rcx
1402a4391:	48 8d 15 30 4c 0f 00 	lea    0xf4c30(%rip),%rdx        # 0x140398fc8
1402a4398:	e8 23 7a e4 ff       	call   0x1400ebdc0
1402a439d:	33 c0                	xor    %eax,%eax
1402a439f:	48 83 c4 20          	add    $0x20,%rsp
1402a43a3:	5b                   	pop    %rbx
1402a43a4:	c3                   	ret
1402a43a5:	c7 83 88 00 00 00 ff 	movl   $0xffffffff,0x88(%rbx)
1402a43ac:	ff ff ff
1402a43af:	48 8b c3             	mov    %rbx,%rax
1402a43b2:	48 83 c4 20          	add    $0x20,%rsp
1402a43b6:	5b                   	pop    %rbx
1402a43b7:	c3                   	ret
1402a43b8:	cc                   	int3
1402a43b9:	cc                   	int3
1402a43ba:	cc                   	int3
1402a43bb:	cc                   	int3
1402a43bc:	cc                   	int3
1402a43bd:	cc                   	int3
1402a43be:	cc                   	int3
1402a43bf:	cc                   	int3
1402a43c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a43c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402a43ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a43cf:	57                   	push   %rdi
1402a43d0:	b8 20 00 00 00       	mov    $0x20,%eax
1402a43d5:	e8 56 c7 00 00       	call   0x1402b0b30
1402a43da:	48 2b e0             	sub    %rax,%rsp
1402a43dd:	83 b9 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rcx)
1402a43e4:	49 8b f8             	mov    %r8,%rdi
1402a43e7:	48 8b ea             	mov    %rdx,%rbp
1402a43ea:	48 8b d9             	mov    %rcx,%rbx
1402a43ed:	0f 84 d1 00 00 00    	je     0x1402a44c4
1402a43f3:	48 8b 09             	mov    (%rcx),%rcx
1402a43f6:	e8 25 51 e9 ff       	call   0x140139520
1402a43fb:	48 63 f0             	movslq %eax,%rsi
1402a43fe:	85 c0                	test   %eax,%eax
1402a4400:	0f 88 be 00 00 00    	js     0x1402a44c4
1402a4406:	48 85 ff             	test   %rdi,%rdi
1402a4409:	74 03                	je     0x1402a440e
1402a440b:	48 89 37             	mov    %rsi,(%rdi)
1402a440e:	48 85 ed             	test   %rbp,%rbp
1402a4411:	0f 84 c4 00 00 00    	je     0x1402a44db
1402a4417:	48 63 8b 88 00 00 00 	movslq 0x88(%rbx),%rcx
1402a441e:	3b ce                	cmp    %esi,%ecx
1402a4420:	75 35                	jne    0x1402a4457
1402a4422:	85 c0                	test   %eax,%eax
1402a4424:	7e 7e                	jle    0x1402a44a4
1402a4426:	4c 8b c5             	mov    %rbp,%r8
1402a4429:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
1402a442d:	4c 2b c3             	sub    %rbx,%r8
1402a4430:	48 8b d6             	mov    %rsi,%rdx
1402a4433:	0f 1f 40 00          	nopl   0x0(%rax)
1402a4437:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402a443e:	00 00
1402a4440:	0f b6 41 60          	movzbl 0x60(%rcx),%eax
1402a4444:	32 01                	xor    (%rcx),%al
1402a4446:	41 88 44 08 f8       	mov    %al,-0x8(%r8,%rcx,1)
1402a444b:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1402a444f:	48 83 ea 01          	sub    $0x1,%rdx
1402a4453:	75 eb                	jne    0x1402a4440
1402a4455:	eb 4d                	jmp    0x1402a44a4
1402a4457:	8b c6                	mov    %esi,%eax
1402a4459:	c6 44 19 68 80       	movb   $0x80,0x68(%rcx,%rbx,1)
1402a445e:	2b c1                	sub    %ecx,%eax
1402a4460:	83 f8 01             	cmp    $0x1,%eax
1402a4463:	7e 13                	jle    0x1402a4478
1402a4465:	ff c8                	dec    %eax
1402a4467:	48 83 c1 69          	add    $0x69,%rcx
1402a446b:	4c 63 c0             	movslq %eax,%r8
1402a446e:	48 03 cb             	add    %rbx,%rcx
1402a4471:	33 d2                	xor    %edx,%edx
1402a4473:	e8 88 d5 03 00       	call   0x1402e1a00
1402a4478:	85 f6                	test   %esi,%esi
1402a447a:	7e 28                	jle    0x1402a44a4
1402a447c:	48 8b d5             	mov    %rbp,%rdx
1402a447f:	48 8d 4b 28          	lea    0x28(%rbx),%rcx
1402a4483:	48 2b d3             	sub    %rbx,%rdx
1402a4486:	4c 8b c6             	mov    %rsi,%r8
1402a4489:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1402a4490:	0f b6 41 40          	movzbl 0x40(%rcx),%eax
1402a4494:	32 01                	xor    (%rcx),%al
1402a4496:	88 44 0a d8          	mov    %al,-0x28(%rdx,%rcx,1)
1402a449a:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1402a449e:	49 83 e8 01          	sub    $0x1,%r8
1402a44a2:	75 ec                	jne    0x1402a4490
1402a44a4:	48 8b 0b             	mov    (%rbx),%rcx
1402a44a7:	44 8b ce             	mov    %esi,%r9d
1402a44aa:	4c 8b c5             	mov    %rbp,%r8
1402a44ad:	48 8b d5             	mov    %rbp,%rdx
1402a44b0:	e8 2b 59 e9 ff       	call   0x140139de0
1402a44b5:	85 c0                	test   %eax,%eax
1402a44b7:	7f 22                	jg     0x1402a44db
1402a44b9:	48 8b d6             	mov    %rsi,%rdx
1402a44bc:	48 8b cd             	mov    %rbp,%rcx
1402a44bf:	e8 7c cd d5 ff       	call   0x140001240
1402a44c4:	33 c0                	xor    %eax,%eax
1402a44c6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a44cb:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1402a44d0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1402a44d5:	48 83 c4 20          	add    $0x20,%rsp
1402a44d9:	5f                   	pop    %rdi
1402a44da:	c3                   	ret
1402a44db:	b8 01 00 00 00       	mov    $0x1,%eax
1402a44e0:	eb e4                	jmp    0x1402a44c6
1402a44e2:	cc                   	int3
1402a44e3:	cc                   	int3
1402a44e4:	cc                   	int3
1402a44e5:	cc                   	int3
1402a44e6:	cc                   	int3
1402a44e7:	cc                   	int3
1402a44e8:	cc                   	int3
1402a44e9:	cc                   	int3
1402a44ea:	cc                   	int3
1402a44eb:	cc                   	int3
1402a44ec:	cc                   	int3
1402a44ed:	cc                   	int3
1402a44ee:	cc                   	int3
1402a44ef:	cc                   	int3
1402a44f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a44f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a44fa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402a44ff:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402a4504:	41 57                	push   %r15
1402a4506:	b8 30 00 00 00       	mov    $0x30,%eax
1402a450b:	e8 20 c6 00 00       	call   0x1402b0b30
1402a4510:	48 2b e0             	sub    %rax,%rsp
1402a4513:	49 8b c1             	mov    %r9,%rax
1402a4516:	49 8b f0             	mov    %r8,%rsi
1402a4519:	48 8b da             	mov    %rdx,%rbx
1402a451c:	48 8b f9             	mov    %rcx,%rdi
1402a451f:	48 85 d2             	test   %rdx,%rdx
1402a4522:	75 66                	jne    0x1402a458a
1402a4524:	48 85 c0             	test   %rax,%rax
1402a4527:	75 66                	jne    0x1402a458f
1402a4529:	48 39 54 24 60       	cmp    %rdx,0x60(%rsp)
1402a452e:	0f 85 65 01 00 00    	jne    0x1402a4699
1402a4534:	4d 85 c0             	test   %r8,%r8
1402a4537:	0f 85 5c 01 00 00    	jne    0x1402a4699
1402a453d:	83 b9 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rcx)
1402a4544:	0f 84 56 01 00 00    	je     0x1402a46a0
1402a454a:	48 8b 09             	mov    (%rcx),%rcx
1402a454d:	48 8d 35 54 4a 0f 00 	lea    0xf4a54(%rip),%rsi        # 0x140398fa8
1402a4554:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402a4559:	e8 92 78 ed ff       	call   0x14017bdf0
1402a455e:	85 c0                	test   %eax,%eax
1402a4560:	0f 84 3a 01 00 00    	je     0x1402a46a0
1402a4566:	48 8b 0f             	mov    (%rdi),%rcx
1402a4569:	e8 b2 4f e9 ff       	call   0x140139520
1402a456e:	4c 63 c0             	movslq %eax,%r8
1402a4571:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1402a4575:	33 d2                	xor    %edx,%edx
1402a4577:	e8 84 d4 03 00       	call   0x1402e1a00
1402a457c:	8d 43 01             	lea    0x1(%rbx),%eax
1402a457f:	89 9f 88 00 00 00    	mov    %ebx,0x88(%rdi)
1402a4585:	e9 18 01 00 00       	jmp    0x1402a46a2
1402a458a:	48 85 c0             	test   %rax,%rax
1402a458d:	74 37                	je     0x1402a45c6
1402a458f:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1402a4594:	45 33 c9             	xor    %r9d,%r9d
1402a4597:	c7 81 88 00 00 00 ff 	movl   $0xffffffff,0x88(%rcx)
1402a459e:	ff ff ff
1402a45a1:	48 8b d0             	mov    %rax,%rdx
1402a45a4:	48 8b 09             	mov    (%rcx),%rcx
1402a45a7:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1402a45ae:	00 00
1402a45b0:	e8 3b 78 ed ff       	call   0x14017bdf0
1402a45b5:	85 c0                	test   %eax,%eax
1402a45b7:	0f 84 e3 00 00 00    	je     0x1402a46a0
1402a45bd:	48 85 db             	test   %rbx,%rbx
1402a45c0:	0f 84 d3 00 00 00    	je     0x1402a4699
1402a45c6:	48 8b 0f             	mov    (%rdi),%rcx
1402a45c9:	c7 87 88 00 00 00 ff 	movl   $0xffffffff,0x88(%rdi)
1402a45d0:	ff ff ff
1402a45d3:	e8 08 05 e6 ff       	call   0x140104ae0
1402a45d8:	48 85 c0             	test   %rax,%rax
1402a45db:	0f 84 bf 00 00 00    	je     0x1402a46a0
1402a45e1:	48 8b 0f             	mov    (%rdi),%rcx
1402a45e4:	8b d6                	mov    %esi,%edx
1402a45e6:	e8 55 67 ed ff       	call   0x14017ad40
1402a45eb:	85 c0                	test   %eax,%eax
1402a45ed:	0f 8e ad 00 00 00    	jle    0x1402a46a0
1402a45f3:	48 8b 0f             	mov    (%rdi),%rcx
1402a45f6:	48 8d 35 ab 49 0f 00 	lea    0xf49ab(%rip),%rsi        # 0x140398fa8
1402a45fd:	4c 8b cb             	mov    %rbx,%r9
1402a4600:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402a4605:	45 33 c0             	xor    %r8d,%r8d
1402a4608:	33 d2                	xor    %edx,%edx
1402a460a:	e8 e1 77 ed ff       	call   0x14017bdf0
1402a460f:	85 c0                	test   %eax,%eax
1402a4611:	0f 84 89 00 00 00    	je     0x1402a46a0
1402a4617:	48 8b 0f             	mov    (%rdi),%rcx
1402a461a:	e8 01 4f e9 ff       	call   0x140139520
1402a461f:	4c 63 f0             	movslq %eax,%r14
1402a4622:	85 c0                	test   %eax,%eax
1402a4624:	78 7a                	js     0x1402a46a0
1402a4626:	48 8b 0f             	mov    (%rdi),%rcx
1402a4629:	48 8d 57 48          	lea    0x48(%rdi),%rdx
1402a462d:	45 8b ce             	mov    %r14d,%r9d
1402a4630:	4c 8b c6             	mov    %rsi,%r8
1402a4633:	e8 a8 57 e9 ff       	call   0x140139de0
1402a4638:	85 c0                	test   %eax,%eax
1402a463a:	7e 64                	jle    0x1402a46a0
1402a463c:	45 8b c6             	mov    %r14d,%r8d
1402a463f:	48 8d 57 48          	lea    0x48(%rdi),%rdx
1402a4643:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1402a4647:	e8 74 01 00 00       	call   0x1402a47c0
1402a464c:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
1402a4650:	45 8b c6             	mov    %r14d,%r8d
1402a4653:	48 8d 57 08          	lea    0x8(%rdi),%rdx
1402a4657:	e8 64 01 00 00       	call   0x1402a47c0
1402a465c:	49 8b d6             	mov    %r14,%rdx
1402a465f:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1402a4663:	e8 d8 cb d5 ff       	call   0x140001240
1402a4668:	48 8b 0f             	mov    (%rdi),%rcx
1402a466b:	45 33 c9             	xor    %r9d,%r9d
1402a466e:	45 33 c0             	xor    %r8d,%r8d
1402a4671:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402a4676:	33 d2                	xor    %edx,%edx
1402a4678:	e8 73 77 ed ff       	call   0x14017bdf0
1402a467d:	85 c0                	test   %eax,%eax
1402a467f:	74 1f                	je     0x1402a46a0
1402a4681:	4d 8b c6             	mov    %r14,%r8
1402a4684:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1402a4688:	33 d2                	xor    %edx,%edx
1402a468a:	e8 71 d3 03 00       	call   0x1402e1a00
1402a468f:	c7 87 88 00 00 00 00 	movl   $0x0,0x88(%rdi)
1402a4696:	00 00 00
1402a4699:	b8 01 00 00 00       	mov    $0x1,%eax
1402a469e:	eb 02                	jmp    0x1402a46a2
1402a46a0:	33 c0                	xor    %eax,%eax
1402a46a2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a46a7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402a46ac:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1402a46b1:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1402a46b6:	48 83 c4 30          	add    $0x30,%rsp
1402a46ba:	41 5f                	pop    %r15
1402a46bc:	c3                   	ret
1402a46bd:	cc                   	int3
1402a46be:	cc                   	int3
1402a46bf:	cc                   	int3
1402a46c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a46c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402a46ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402a46cf:	57                   	push   %rdi
1402a46d0:	41 56                	push   %r14
1402a46d2:	41 57                	push   %r15
1402a46d4:	b8 20 00 00 00       	mov    $0x20,%eax
1402a46d9:	e8 52 c4 00 00       	call   0x1402b0b30
1402a46de:	48 2b e0             	sub    %rax,%rsp
1402a46e1:	83 b9 88 00 00 00 ff 	cmpl   $0xffffffff,0x88(%rcx)
1402a46e8:	49 8b d8             	mov    %r8,%rbx
1402a46eb:	48 8b f2             	mov    %rdx,%rsi
1402a46ee:	4c 8b f1             	mov    %rcx,%r14
1402a46f1:	74 6c                	je     0x1402a475f
1402a46f3:	48 85 db             	test   %rbx,%rbx
1402a46f6:	0f 84 bd 00 00 00    	je     0x1402a47b9
1402a46fc:	48 8b 09             	mov    (%rcx),%rcx
1402a46ff:	e8 1c 4e e9 ff       	call   0x140139520
1402a4704:	48 63 e8             	movslq %eax,%rbp
1402a4707:	85 c0                	test   %eax,%eax
1402a4709:	78 54                	js     0x1402a475f
1402a470b:	49 63 86 88 00 00 00 	movslq 0x88(%r14),%rax
1402a4712:	85 c0                	test   %eax,%eax
1402a4714:	7e 64                	jle    0x1402a477a
1402a4716:	8b cd                	mov    %ebp,%ecx
1402a4718:	48 8b d6             	mov    %rsi,%rdx
1402a471b:	2b c8                	sub    %eax,%ecx
1402a471d:	48 63 f9             	movslq %ecx,%rdi
1402a4720:	49 8d 4e 68          	lea    0x68(%r14),%rcx
1402a4724:	48 3b df             	cmp    %rdi,%rbx
1402a4727:	48 0f 42 fb          	cmovb  %rbx,%rdi
1402a472b:	48 03 c8             	add    %rax,%rcx
1402a472e:	4c 8b c7             	mov    %rdi,%r8
1402a4731:	e8 2a cc 03 00       	call   0x1402e1360
1402a4736:	41 01 be 88 00 00 00 	add    %edi,0x88(%r14)
1402a473d:	48 2b df             	sub    %rdi,%rbx
1402a4740:	74 77                	je     0x1402a47b9
1402a4742:	49 8b 0e             	mov    (%r14),%rcx
1402a4745:	4d 8d 7e 48          	lea    0x48(%r14),%r15
1402a4749:	49 8b d7             	mov    %r15,%rdx
1402a474c:	4d 8d 46 68          	lea    0x68(%r14),%r8
1402a4750:	44 8b cd             	mov    %ebp,%r9d
1402a4753:	48 03 f7             	add    %rdi,%rsi