1401ab1fe:	c3                   	ret
1401ab1ff:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401ab203:	48 8b 09             	mov    (%rcx),%rcx
1401ab206:	48 83 c4 20          	add    $0x20,%rsp
1401ab20a:	5b                   	pop    %rbx
1401ab20b:	e9 00 a5 f4 ff       	jmp    0x1400f5710
1401ab210:	b8 28 00 00 00       	mov    $0x28,%eax
1401ab215:	e8 16 59 10 00       	call   0x1402b0b30
1401ab21a:	48 2b e0             	sub    %rax,%rsp
1401ab21d:	48 8b 09             	mov    (%rcx),%rcx
1401ab220:	48 83 c4 28          	add    $0x28,%rsp
1401ab224:	e9 e7 a4 f4 ff       	jmp    0x1400f5710
1401ab229:	cc                   	int3
1401ab22a:	cc                   	int3
1401ab22b:	cc                   	int3
1401ab22c:	cc                   	int3
1401ab22d:	cc                   	int3
1401ab22e:	cc                   	int3
1401ab22f:	cc                   	int3
1401ab230:	b8 38 00 00 00       	mov    $0x38,%eax
1401ab235:	e8 f6 58 10 00       	call   0x1402b0b30
1401ab23a:	48 2b e0             	sub    %rax,%rsp
1401ab23d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401ab241:	45 33 c9             	xor    %r9d,%r9d
1401ab244:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1401ab24b:	00 00
1401ab24d:	e8 de cf fc ff       	call   0x140178230
1401ab252:	48 83 c4 38          	add    $0x38,%rsp
1401ab256:	c3                   	ret
1401ab257:	cc                   	int3
1401ab258:	cc                   	int3
1401ab259:	cc                   	int3
1401ab25a:	cc                   	int3
1401ab25b:	cc                   	int3
1401ab25c:	cc                   	int3
1401ab25d:	cc                   	int3
1401ab25e:	cc                   	int3
1401ab25f:	cc                   	int3
1401ab260:	40 56                	rex push %rsi
1401ab262:	b8 20 00 00 00       	mov    $0x20,%eax
1401ab267:	e8 c4 58 10 00       	call   0x1402b0b30
1401ab26c:	48 2b e0             	sub    %rax,%rsp
1401ab26f:	48 8b f1             	mov    %rcx,%rsi
1401ab272:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401ab276:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401ab27a:	e8 91 a4 f4 ff       	call   0x1400f5710
1401ab27f:	83 f8 15             	cmp    $0x15,%eax
1401ab282:	74 34                	je     0x1401ab2b8
1401ab284:	e8 e7 bd f7 ff       	call   0x140127070
1401ab289:	4c 8d 05 40 df 17 00 	lea    0x17df40(%rip),%r8        # 0x1403291d0
1401ab290:	ba c8 00 00 00       	mov    $0xc8,%edx
1401ab295:	48 8d 0d ec de 17 00 	lea    0x17deec(%rip),%rcx        # 0x140329188
1401ab29c:	e8 ef be f7 ff       	call   0x140127190
1401ab2a1:	45 33 c0             	xor    %r8d,%r8d
1401ab2a4:	41 8d 50 79          	lea    0x79(%r8),%edx
1401ab2a8:	8d 4a aa             	lea    -0x56(%rdx),%ecx
1401ab2ab:	e8 e0 bf f7 ff       	call   0x140127290
1401ab2b0:	33 c0                	xor    %eax,%eax
1401ab2b2:	48 83 c4 20          	add    $0x20,%rsp
1401ab2b6:	5e                   	pop    %rsi
1401ab2b7:	c3                   	ret
1401ab2b8:	48 8b 46 10          	mov    0x10(%rsi),%rax
1401ab2bc:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
1401ab2c1:	75 34                	jne    0x1401ab2f7
1401ab2c3:	e8 a8 bd f7 ff       	call   0x140127070
1401ab2c8:	4c 8d 05 01 df 17 00 	lea    0x17df01(%rip),%r8        # 0x1403291d0
1401ab2cf:	ba cd 00 00 00       	mov    $0xcd,%edx
1401ab2d4:	48 8d 0d ad de 17 00 	lea    0x17dead(%rip),%rcx        # 0x140329188
1401ab2db:	e8 b0 be f7 ff       	call   0x140127190
1401ab2e0:	45 33 c0             	xor    %r8d,%r8d
1401ab2e3:	41 8d 50 65          	lea    0x65(%r8),%edx
1401ab2e7:	8d 4a be             	lea    -0x42(%rdx),%ecx
1401ab2ea:	e8 a1 bf f7 ff       	call   0x140127290
1401ab2ef:	33 c0                	xor    %eax,%eax
1401ab2f1:	48 83 c4 20          	add    $0x20,%rsp
1401ab2f5:	5e                   	pop    %rsi
1401ab2f6:	c3                   	ret
1401ab2f7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401ab2fc:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401ab301:	e8 9a 2b f7 ff       	call   0x14011dea0
1401ab306:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1401ab30a:	48 8b d0             	mov    %rax,%rdx
1401ab30d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401ab311:	e8 8a e9 fb ff       	call   0x140169ca0
1401ab316:	48 8b f8             	mov    %rax,%rdi
1401ab319:	48 85 c0             	test   %rax,%rax
1401ab31c:	74 3a                	je     0x1401ab358
1401ab31e:	48 8b c8             	mov    %rax,%rcx
1401ab321:	33 db                	xor    %ebx,%ebx
1401ab323:	e8 18 04 f4 ff       	call   0x1400eb740
1401ab328:	85 c0                	test   %eax,%eax
1401ab32a:	7e 2c                	jle    0x1401ab358
1401ab32c:	0f 1f 40 00          	nopl   0x0(%rax)
1401ab330:	8b d3                	mov    %ebx,%edx
1401ab332:	48 8b cf             	mov    %rdi,%rcx
1401ab335:	e8 06 07 f4 ff       	call   0x1400eba40
1401ab33a:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1401ab33e:	48 8b d0             	mov    %rax,%rdx
1401ab341:	e8 0a e3 fb ff       	call   0x140169650
1401ab346:	48 8b cf             	mov    %rdi,%rcx
1401ab349:	85 c0                	test   %eax,%eax
1401ab34b:	74 1e                	je     0x1401ab36b
1401ab34d:	ff c3                	inc    %ebx
1401ab34f:	e8 ec 03 f4 ff       	call   0x1400eb740
1401ab354:	3b d8                	cmp    %eax,%ebx
1401ab356:	7c d8                	jl     0x1401ab330
1401ab358:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ab35d:	48 8b c7             	mov    %rdi,%rax
1401ab360:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401ab365:	48 83 c4 20          	add    $0x20,%rsp
1401ab369:	5e                   	pop    %rsi
1401ab36a:	c3                   	ret
1401ab36b:	e8 70 00 f4 ff       	call   0x1400eb3e0
1401ab370:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401ab375:	33 c0                	xor    %eax,%eax
1401ab377:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401ab37c:	48 83 c4 20          	add    $0x20,%rsp
1401ab380:	5e                   	pop    %rsi
1401ab381:	c3                   	ret
1401ab382:	cc                   	int3
1401ab383:	cc                   	int3
1401ab384:	cc                   	int3
1401ab385:	cc                   	int3
1401ab386:	cc                   	int3
1401ab387:	cc                   	int3
1401ab388:	cc                   	int3
1401ab389:	cc                   	int3
1401ab38a:	cc                   	int3
1401ab38b:	cc                   	int3
1401ab38c:	cc                   	int3
1401ab38d:	cc                   	int3
1401ab38e:	cc                   	int3
1401ab38f:	cc                   	int3
1401ab390:	40 53                	rex push %rbx
1401ab392:	b8 20 00 00 00       	mov    $0x20,%eax
1401ab397:	e8 94 57 10 00       	call   0x1402b0b30
1401ab39c:	48 2b e0             	sub    %rax,%rsp
1401ab39f:	48 8b d9             	mov    %rcx,%rbx
1401ab3a2:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401ab3a6:	e8 65 a3 f4 ff       	call   0x1400f5710
1401ab3ab:	83 f8 15             	cmp    $0x15,%eax
1401ab3ae:	74 34                	je     0x1401ab3e4
1401ab3b0:	e8 bb bc f7 ff       	call   0x140127070
1401ab3b5:	4c 8d 05 e4 dd 17 00 	lea    0x17dde4(%rip),%r8        # 0x1403291a0
1401ab3bc:	ba 4e 00 00 00       	mov    $0x4e,%edx
1401ab3c1:	48 8d 0d c0 dd 17 00 	lea    0x17ddc0(%rip),%rcx        # 0x140329188
1401ab3c8:	e8 c3 bd f7 ff       	call   0x140127190
1401ab3cd:	45 33 c0             	xor    %r8d,%r8d
1401ab3d0:	41 8d 50 79          	lea    0x79(%r8),%edx
1401ab3d4:	8d 4a aa             	lea    -0x56(%rdx),%ecx
1401ab3d7:	e8 b4 be f7 ff       	call   0x140127290
1401ab3dc:	33 c0                	xor    %eax,%eax
1401ab3de:	48 83 c4 20          	add    $0x20,%rsp
1401ab3e2:	5b                   	pop    %rbx
1401ab3e3:	c3                   	ret
1401ab3e4:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
1401ab3e9:	75 34                	jne    0x1401ab41f
1401ab3eb:	e8 80 bc f7 ff       	call   0x140127070
1401ab3f0:	4c 8d 05 a9 dd 17 00 	lea    0x17dda9(%rip),%r8        # 0x1403291a0
1401ab3f7:	ba 53 00 00 00       	mov    $0x53,%edx
1401ab3fc:	48 8d 0d 85 dd 17 00 	lea    0x17dd85(%rip),%rcx        # 0x140329188
1401ab403:	e8 88 bd f7 ff       	call   0x140127190
1401ab408:	45 33 c0             	xor    %r8d,%r8d
1401ab40b:	41 8d 50 65          	lea    0x65(%r8),%edx
1401ab40f:	8d 4a be             	lea    -0x42(%rdx),%ecx
1401ab412:	e8 79 be f7 ff       	call   0x140127290
1401ab417:	33 c0                	xor    %eax,%eax
1401ab419:	48 83 c4 20          	add    $0x20,%rsp
1401ab41d:	5b                   	pop    %rbx
1401ab41e:	c3                   	ret
1401ab41f:	e8 8c 2a f7 ff       	call   0x14011deb0
1401ab424:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401ab428:	48 8b d0             	mov    %rax,%rdx
1401ab42b:	48 83 c4 20          	add    $0x20,%rsp
1401ab42f:	5b                   	pop    %rbx
1401ab430:	e9 6b e8 fb ff       	jmp    0x140169ca0
1401ab435:	cc                   	int3
1401ab436:	cc                   	int3
1401ab437:	cc                   	int3
1401ab438:	cc                   	int3
1401ab439:	cc                   	int3
1401ab43a:	cc                   	int3
1401ab43b:	cc                   	int3
1401ab43c:	cc                   	int3
1401ab43d:	cc                   	int3
1401ab43e:	cc                   	int3
1401ab43f:	cc                   	int3
1401ab440:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401ab445:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401ab44a:	57                   	push   %rdi
1401ab44b:	b8 40 00 00 00       	mov    $0x40,%eax
1401ab450:	e8 db 56 10 00       	call   0x1402b0b30
1401ab455:	48 2b e0             	sub    %rax,%rsp
1401ab458:	48 8b f9             	mov    %rcx,%rdi
1401ab45b:	41 8b f0             	mov    %r8d,%esi
1401ab45e:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401ab462:	48 8b ea             	mov    %rdx,%rbp
1401ab465:	e8 a6 a2 f4 ff       	call   0x1400f5710
1401ab46a:	83 f8 1a             	cmp    $0x1a,%eax
1401ab46d:	74 12                	je     0x1401ab481
1401ab46f:	33 c0                	xor    %eax,%eax
1401ab471:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401ab476:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401ab47b:	48 83 c4 40          	add    $0x40,%rsp
1401ab47f:	5f                   	pop    %rdi
1401ab480:	c3                   	ret
1401ab481:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1401ab486:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
1401ab48a:	48 85 db             	test   %rbx,%rbx
1401ab48d:	75 2f                	jne    0x1401ab4be
1401ab48f:	e8 dc bb f7 ff       	call   0x140127070
1401ab494:	4c 8d 05 1d dd 17 00 	lea    0x17dd1d(%rip),%r8        # 0x1403291b8
1401ab49b:	ba a1 00 00 00       	mov    $0xa1,%edx
1401ab4a0:	48 8d 0d e1 dc 17 00 	lea    0x17dce1(%rip),%rcx        # 0x140329188
1401ab4a7:	e8 e4 bc f7 ff       	call   0x140127190
1401ab4ac:	45 33 c0             	xor    %r8d,%r8d
1401ab4af:	8d 53 65             	lea    0x65(%rbx),%edx
1401ab4b2:	8d 4b 23             	lea    0x23(%rbx),%ecx
1401ab4b5:	e8 d6 bd f7 ff       	call   0x140127290
1401ab4ba:	33 c0                	xor    %eax,%eax
1401ab4bc:	eb 46                	jmp    0x1401ab504
1401ab4be:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401ab4c2:	e8 e9 29 f7 ff       	call   0x14011deb0
1401ab4c7:	48 8b d0             	mov    %rax,%rdx
1401ab4ca:	44 8b ce             	mov    %esi,%r9d
1401ab4cd:	48 8b 47 20          	mov    0x20(%rdi),%rax
1401ab4d1:	4c 8b c5             	mov    %rbp,%r8
1401ab4d4:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401ab4d8:	48 8b 47 30          	mov    0x30(%rdi),%rax
1401ab4dc:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401ab4e1:	48 8b 47 28          	mov    0x28(%rdi),%rax
1401ab4e5:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401ab4e9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401ab4ee:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401ab4f2:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1401ab4f9:	00
1401ab4fa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401ab4ff:	e8 6c 70 03 00       	call   0x1401e2570
1401ab504:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401ab509:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401ab50e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401ab513:	48 83 c4 40          	add    $0x40,%rsp
1401ab517:	5f                   	pop    %rdi
1401ab518:	c3                   	ret
1401ab519:	cc                   	int3
1401ab51a:	cc                   	int3
1401ab51b:	cc                   	int3
1401ab51c:	cc                   	int3
1401ab51d:	cc                   	int3
1401ab51e:	cc                   	int3
1401ab51f:	cc                   	int3
1401ab520:	48 8d 05 e9 dd 17 00 	lea    0x17dde9(%rip),%rax        # 0x140329310
1401ab527:	c3                   	ret
1401ab528:	cc                   	int3
1401ab529:	cc                   	int3
1401ab52a:	cc                   	int3
1401ab52b:	cc                   	int3
1401ab52c:	cc                   	int3
1401ab52d:	cc                   	int3
1401ab52e:	cc                   	int3
1401ab52f:	cc                   	int3
1401ab530:	48 8d 05 29 de 17 00 	lea    0x17de29(%rip),%rax        # 0x140329360
1401ab537:	c3                   	ret
1401ab538:	cc                   	int3
1401ab539:	cc                   	int3
1401ab53a:	cc                   	int3
1401ab53b:	cc                   	int3
1401ab53c:	cc                   	int3
1401ab53d:	cc                   	int3
1401ab53e:	cc                   	int3
1401ab53f:	cc                   	int3
1401ab540:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401ab545:	55                   	push   %rbp
1401ab546:	56                   	push   %rsi
1401ab547:	57                   	push   %rdi
1401ab548:	41 54                	push   %r12
1401ab54a:	41 55                	push   %r13
1401ab54c:	41 56                	push   %r14
1401ab54e:	41 57                	push   %r15
1401ab550:	b8 90 00 00 00       	mov    $0x90,%eax
1401ab555:	e8 d6 55 10 00       	call   0x1402b0b30
1401ab55a:	48 2b e0             	sub    %rax,%rsp
1401ab55d:	48 8b 05 1c a5 22 00 	mov    0x22a51c(%rip),%rax        # 0x1403d5a80
1401ab564:	48 33 c4             	xor    %rsp,%rax
1401ab567:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401ab56e:	00
1401ab56f:	4c 8b e9             	mov    %rcx,%r13
1401ab572:	4d 8b e0             	mov    %r8,%r12
1401ab575:	48 8b ca             	mov    %rdx,%rcx
1401ab578:	4c 8b fa             	mov    %rdx,%r15
1401ab57b:	49 8b f0             	mov    %r8,%rsi
1401ab57e:	33 ed                	xor    %ebp,%ebp
1401ab580:	e8 bb 01 f4 ff       	call   0x1400eb740
1401ab585:	85 c0                	test   %eax,%eax
1401ab587:	0f 8e e4 00 00 00    	jle    0x1401ab671
1401ab58d:	0f 1f 00             	nopl   (%rax)
1401ab590:	8b d5                	mov    %ebp,%edx
1401ab592:	49 8b cf             	mov    %r15,%rcx
1401ab595:	e8 a6 04 f4 ff       	call   0x1400eba40
1401ab59a:	4c 8b c6             	mov    %rsi,%r8
1401ab59d:	49 8b cd             	mov    %r13,%rcx
1401ab5a0:	48 8b d8             	mov    %rax,%rbx
1401ab5a3:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401ab5a7:	e8 04 15 00 00       	call   0x1401acab0
1401ab5ac:	48 85 c0             	test   %rax,%rax
1401ab5af:	0f 84 cd 00 00 00    	je     0x1401ab682
1401ab5b5:	8b d5                	mov    %ebp,%edx
1401ab5b7:	48 8b c8             	mov    %rax,%rcx
1401ab5ba:	48 8b f0             	mov    %rax,%rsi
1401ab5bd:	e8 7e 04 f4 ff       	call   0x1400eba40
1401ab5c2:	4c 8b 03             	mov    (%rbx),%r8
1401ab5c5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401ab5ca:	ba 50 00 00 00       	mov    $0x50,%edx
1401ab5cf:	4c 8b f0             	mov    %rax,%r14
1401ab5d2:	e8 79 7b f4 ff       	call   0x1400f3150
1401ab5d7:	49 8b 56 08          	mov    0x8(%r14),%rdx
1401ab5db:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1401ab5e2:	48 ff c1             	inc    %rcx
1401ab5e5:	80 3c 0a 00          	cmpb   $0x0,(%rdx,%rcx,1)
1401ab5e9:	75 f7                	jne    0x1401ab5e2
1401ab5eb:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401ab5f0:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1401ab5f7:	48 ff c0             	inc    %rax
1401ab5fa:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
1401ab5fe:	75 f7                	jne    0x1401ab5f7
1401ab600:	83 c0 04             	add    $0x4,%eax
1401ab603:	48 8d 15 ce dd 17 00 	lea    0x17ddce(%rip),%rdx        # 0x1403293d8
1401ab60a:	03 c8                	add    %eax,%ecx
1401ab60c:	41 b8 52 00 00 00    	mov    $0x52,%r8d
1401ab612:	48 63 f9             	movslq %ecx,%rdi
1401ab615:	48 8b cf             	mov    %rdi,%rcx
1401ab618:	e8 53 07 f4 ff       	call   0x1400ebd70
1401ab61d:	48 8b d8             	mov    %rax,%rbx
1401ab620:	48 85 c0             	test   %rax,%rax
1401ab623:	74 5d                	je     0x1401ab682
1401ab625:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401ab629:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1401ab62e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401ab633:	4c 8d 05 b6 dd 17 00 	lea    0x17ddb6(%rip),%r8        # 0x1403293f0
1401ab63a:	48 8b c8             	mov    %rax,%rcx
1401ab63d:	48 8b d7             	mov    %rdi,%rdx
1401ab640:	e8 db 35 f4 ff       	call   0x1400eec20
1401ab645:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401ab649:	48 8d 15 88 dd 17 00 	lea    0x17dd88(%rip),%rdx        # 0x1403293d8
1401ab650:	41 b8 56 00 00 00    	mov    $0x56,%r8d
1401ab656:	e8 65 07 f4 ff       	call   0x1400ebdc0
1401ab65b:	49 8b cf             	mov    %r15,%rcx
1401ab65e:	49 89 5e 08          	mov    %rbx,0x8(%r14)
1401ab662:	ff c5                	inc    %ebp
1401ab664:	e8 d7 00 f4 ff       	call   0x1400eb740