14001f1f8:	eb 02                	jmp    0x14001f1fc
14001f1fa:	33 c0                	xor    %eax,%eax
14001f1fc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14001f201:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14001f206:	48 83 c4 30          	add    $0x30,%rsp
14001f20a:	41 5e                	pop    %r14
14001f20c:	5f                   	pop    %rdi
14001f20d:	5d                   	pop    %rbp
14001f20e:	c3                   	ret
14001f20f:	cc                   	int3
14001f210:	cc                   	int3
14001f211:	cc                   	int3
14001f212:	cc                   	int3
14001f213:	cc                   	int3
14001f214:	cc                   	int3
14001f215:	cc                   	int3
14001f216:	cc                   	int3
14001f217:	cc                   	int3
14001f218:	cc                   	int3
14001f219:	cc                   	int3
14001f21a:	cc                   	int3
14001f21b:	cc                   	int3
14001f21c:	cc                   	int3
14001f21d:	cc                   	int3
14001f21e:	cc                   	int3
14001f21f:	cc                   	int3
14001f220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001f225:	55                   	push   %rbp
14001f226:	56                   	push   %rsi
14001f227:	57                   	push   %rdi
14001f228:	48 8b ec             	mov    %rsp,%rbp
14001f22b:	48 83 ec 50          	sub    $0x50,%rsp
14001f22f:	8b c2                	mov    %edx,%eax
14001f231:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14001f235:	85 c0                	test   %eax,%eax
14001f237:	ba 10 00 00 00       	mov    $0x10,%edx
14001f23c:	49 8b d8             	mov    %r8,%rbx
14001f23f:	48 8b f1             	mov    %rcx,%rsi
14001f242:	0f 45 d0             	cmovne %eax,%edx
14001f245:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
14001f249:	48 ff 15 60 08 02 00 	rex.W call *0x20860(%rip)        # 0x14003fab0
14001f250:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f255:	85 c0                	test   %eax,%eax
14001f257:	0f 84 10 02 00 00    	je     0x14001f46d
14001f25d:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001f261:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14001f265:	33 c0                	xor    %eax,%eax
14001f267:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001f26b:	ba 00 00 00 80       	mov    $0x80000000,%edx
14001f270:	88 03                	mov    %al,(%rbx)
14001f272:	48 ff 15 37 08 02 00 	rex.W call *0x20837(%rip)        # 0x14003fab0
14001f279:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f27e:	85 c0                	test   %eax,%eax
14001f280:	0f 84 e7 01 00 00    	je     0x14001f46d
14001f286:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001f28a:	4c 8d 43 04          	lea    0x4(%rbx),%r8
14001f28e:	bf 02 00 00 00       	mov    $0x2,%edi
14001f293:	8b d7                	mov    %edi,%edx
14001f295:	48 ff 15 ac 07 02 00 	rex.W call *0x207ac(%rip)        # 0x14003fa48
14001f29c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f2a1:	85 c0                	test   %eax,%eax
14001f2a3:	0f 84 c4 01 00 00    	je     0x14001f46d
14001f2a9:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14001f2ad:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001f2b1:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001f2b5:	48 ff 15 24 07 02 00 	rex.W call *0x20724(%rip)        # 0x14003f9e0
14001f2bc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f2c1:	85 c0                	test   %eax,%eax
14001f2c3:	0f 84 a4 01 00 00    	je     0x14001f46d
14001f2c9:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001f2cd:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14001f2d1:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001f2d5:	ba 01 00 00 80       	mov    $0x80000001,%edx
14001f2da:	48 ff 15 cf 07 02 00 	rex.W call *0x207cf(%rip)        # 0x14003fab0
14001f2e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f2e6:	85 c0                	test   %eax,%eax
14001f2e8:	0f 84 7f 01 00 00    	je     0x14001f46d
14001f2ee:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001f2f2:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14001f2f6:	8b d7                	mov    %edi,%edx
14001f2f8:	48 ff 15 49 07 02 00 	rex.W call *0x20749(%rip)        # 0x14003fa48
14001f2ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f304:	85 c0                	test   %eax,%eax
14001f306:	0f 84 61 01 00 00    	je     0x14001f46d
14001f30c:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14001f310:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001f314:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001f318:	48 ff 15 c1 06 02 00 	rex.W call *0x206c1(%rip)        # 0x14003f9e0
14001f31f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f324:	85 c0                	test   %eax,%eax
14001f326:	0f 84 41 01 00 00    	je     0x14001f46d
14001f32c:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001f330:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001f334:	48 ff 15 85 06 02 00 	rex.W call *0x20685(%rip)        # 0x14003f9c0
14001f33b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f340:	ba 02 00 00 80       	mov    $0x80000002,%edx
14001f345:	39 55 28             	cmp    %edx,0x28(%rbp)
14001f348:	0f 85 87 00 00 00    	jne    0x14001f3d5
14001f34e:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001f352:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14001f356:	80 0b 80             	orb    $0x80,(%rbx)
14001f359:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001f35d:	48 ff 15 4c 07 02 00 	rex.W call *0x2074c(%rip)        # 0x14003fab0
14001f364:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f369:	85 c0                	test   %eax,%eax
14001f36b:	0f 84 fc 00 00 00    	je     0x14001f46d
14001f371:	48 8b 7d 38          	mov    0x38(%rbp),%rdi
14001f375:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001f379:	48 8b cf             	mov    %rdi,%rcx
14001f37c:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14001f380:	ba 10 00 00 00       	mov    $0x10,%edx
14001f385:	48 ff 15 24 07 02 00 	rex.W call *0x20724(%rip)        # 0x14003fab0
14001f38c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f391:	85 c0                	test   %eax,%eax
14001f393:	0f 84 d4 00 00 00    	je     0x14001f46d
14001f399:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14001f39d:	48 8b cf             	mov    %rdi,%rcx
14001f3a0:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
14001f3a4:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14001f3a8:	e8 3f bf ff ff       	call   0x14001b2ec
14001f3ad:	85 c0                	test   %eax,%eax
14001f3af:	0f 84 b8 00 00 00    	je     0x14001f46d
14001f3b5:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14001f3b9:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001f3bd:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001f3c1:	48 ff 15 18 06 02 00 	rex.W call *0x20618(%rip)        # 0x14003f9e0
14001f3c8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f3cd:	85 c0                	test   %eax,%eax
14001f3cf:	0f 84 98 00 00 00    	je     0x14001f46d
14001f3d5:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001f3d9:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14001f3dd:	48 ff 15 dc 05 02 00 	rex.W call *0x205dc(%rip)        # 0x14003f9c0
14001f3e4:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f3e9:	ba 03 00 00 80       	mov    $0x80000003,%edx
14001f3ee:	39 55 28             	cmp    %edx,0x28(%rbp)
14001f3f1:	75 58                	jne    0x14001f44b
14001f3f3:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001f3f7:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
14001f3fb:	80 0b 40             	orb    $0x40,(%rbx)
14001f3fe:	4c 8d 45 38          	lea    0x38(%rbp),%r8
14001f402:	48 ff 15 a7 06 02 00 	rex.W call *0x206a7(%rip)        # 0x14003fab0
14001f409:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f40e:	85 c0                	test   %eax,%eax
14001f410:	74 5b                	je     0x14001f46d
14001f412:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14001f416:	4c 8d 43 20          	lea    0x20(%rbx),%r8
14001f41a:	ba 1b 00 00 00       	mov    $0x1b,%edx
14001f41f:	48 ff 15 4a 06 02 00 	rex.W call *0x2064a(%rip)        # 0x14003fa70
14001f426:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f42b:	85 c0                	test   %eax,%eax
14001f42d:	74 3e                	je     0x14001f46d
14001f42f:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
14001f433:	48 8b 55 38          	mov    0x38(%rbp),%rdx
14001f437:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14001f43b:	48 ff 15 9e 05 02 00 	rex.W call *0x2059e(%rip)        # 0x14003f9e0
14001f442:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f447:	85 c0                	test   %eax,%eax
14001f449:	74 22                	je     0x14001f46d
14001f44b:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14001f44f:	48 8b ce             	mov    %rsi,%rcx
14001f452:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
14001f456:	48 ff 15 83 05 02 00 	rex.W call *0x20583(%rip)        # 0x14003f9e0
14001f45d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f462:	85 c0                	test   %eax,%eax
14001f464:	74 07                	je     0x14001f46d
14001f466:	b8 01 00 00 00       	mov    $0x1,%eax
14001f46b:	eb 02                	jmp    0x14001f46f
14001f46d:	33 c0                	xor    %eax,%eax
14001f46f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14001f474:	48 83 c4 50          	add    $0x50,%rsp
14001f478:	5f                   	pop    %rdi
14001f479:	5e                   	pop    %rsi
14001f47a:	5d                   	pop    %rbp
14001f47b:	c3                   	ret
14001f47c:	cc                   	int3
14001f47d:	cc                   	int3
14001f47e:	cc                   	int3
14001f47f:	cc                   	int3
14001f480:	cc                   	int3
14001f481:	cc                   	int3
14001f482:	cc                   	int3
14001f483:	cc                   	int3
14001f484:	cc                   	int3
14001f485:	cc                   	int3
14001f486:	cc                   	int3
14001f487:	cc                   	int3
14001f488:	cc                   	int3
14001f489:	cc                   	int3
14001f48a:	cc                   	int3
14001f48b:	cc                   	int3
14001f48c:	cc                   	int3
14001f48d:	cc                   	int3
14001f48e:	cc                   	int3
14001f48f:	cc                   	int3
14001f490:	48 85 c9             	test   %rcx,%rcx
14001f493:	74 32                	je     0x14001f4c7
14001f495:	53                   	push   %rbx
14001f496:	48 83 ec 20          	sub    $0x20,%rsp
14001f49a:	8a 01                	mov    (%rcx),%al
14001f49c:	48 8b d9             	mov    %rcx,%rbx
14001f49f:	84 c0                	test   %al,%al
14001f4a1:	79 0b                	jns    0x14001f4ae
14001f4a3:	48 83 c1 10          	add    $0x10,%rcx
14001f4a7:	e8 48 bf ff ff       	call   0x14001b3f4
14001f4ac:	8a 03                	mov    (%rbx),%al
14001f4ae:	a8 40                	test   $0x40,%al
14001f4b0:	74 10                	je     0x14001f4c2
14001f4b2:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14001f4b6:	48 ff 15 eb 05 02 00 	rex.W call *0x205eb(%rip)        # 0x14003faa8
14001f4bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f4c2:	48 83 c4 20          	add    $0x20,%rsp
14001f4c6:	5b                   	pop    %rbx
14001f4c7:	c3                   	ret
14001f4c8:	cc                   	int3
14001f4c9:	cc                   	int3
14001f4ca:	cc                   	int3
14001f4cb:	cc                   	int3
14001f4cc:	cc                   	int3
14001f4cd:	cc                   	int3
14001f4ce:	cc                   	int3
14001f4cf:	cc                   	int3
14001f4d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001f4d5:	57                   	push   %rdi
14001f4d6:	48 83 ec 20          	sub    $0x20,%rsp
14001f4da:	8b c2                	mov    %edx,%eax
14001f4dc:	49 8b f8             	mov    %r8,%rdi
14001f4df:	85 c0                	test   %eax,%eax
14001f4e1:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
14001f4e6:	ba 10 00 00 00       	mov    $0x10,%edx
14001f4eb:	48 8b d9             	mov    %rcx,%rbx
14001f4ee:	0f 45 d0             	cmovne %eax,%edx
14001f4f1:	48 ff 15 e0 04 02 00 	rex.W call *0x204e0(%rip)        # 0x14003f9d8
14001f4f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f4fd:	85 c0                	test   %eax,%eax
14001f4ff:	74 56                	je     0x14001f557
14001f501:	4c 8d 47 08          	lea    0x8(%rdi),%r8
14001f505:	ba 06 00 00 00       	mov    $0x6,%edx
14001f50a:	48 8b cb             	mov    %rbx,%rcx
14001f50d:	48 ff 15 54 05 02 00 	rex.W call *0x20554(%rip)        # 0x14003fa68
14001f514:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f519:	85 c0                	test   %eax,%eax
14001f51b:	74 3a                	je     0x14001f557
14001f51d:	80 3f 00             	cmpb   $0x0,(%rdi)
14001f520:	7d 17                	jge    0x14001f539
14001f522:	48 8d 57 10          	lea    0x10(%rdi),%rdx
14001f526:	48 8b cb             	mov    %rbx,%rcx
14001f529:	48 ff 15 10 05 02 00 	rex.W call *0x20510(%rip)        # 0x14003fa40
14001f530:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f535:	85 c0                	test   %eax,%eax
14001f537:	74 1e                	je     0x14001f557
14001f539:	8b 54 24 38          	mov    0x38(%rsp),%edx
14001f53d:	48 8b cb             	mov    %rbx,%rcx
14001f540:	48 ff 15 c9 04 02 00 	rex.W call *0x204c9(%rip)        # 0x14003fa10
14001f547:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f54c:	85 c0                	test   %eax,%eax
14001f54e:	74 07                	je     0x14001f557
14001f550:	b8 01 00 00 00       	mov    $0x1,%eax
14001f555:	eb 02                	jmp    0x14001f559
14001f557:	33 c0                	xor    %eax,%eax
14001f559:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001f55e:	48 83 c4 20          	add    $0x20,%rsp
14001f562:	5f                   	pop    %rdi
14001f563:	c3                   	ret
14001f564:	cc                   	int3
14001f565:	cc                   	int3
14001f566:	cc                   	int3
14001f567:	cc                   	int3
14001f568:	cc                   	int3
14001f569:	cc                   	int3
14001f56a:	cc                   	int3
14001f56b:	cc                   	int3
14001f56c:	cc                   	int3
14001f56d:	cc                   	int3
14001f56e:	cc                   	int3
14001f56f:	cc                   	int3
14001f570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14001f575:	57                   	push   %rdi
14001f576:	48 83 ec 30          	sub    $0x30,%rsp
14001f57a:	85 d2                	test   %edx,%edx
14001f57c:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14001f581:	b8 10 00 00 00       	mov    $0x10,%eax
14001f586:	49 8b d8             	mov    %r8,%rbx
14001f589:	0f 45 c2             	cmovne %edx,%eax
14001f58c:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
14001f591:	8b d0                	mov    %eax,%edx
14001f593:	48 8b f9             	mov    %rcx,%rdi
14001f596:	48 ff 15 13 05 02 00 	rex.W call *0x20513(%rip)        # 0x14003fab0
14001f59d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f5a2:	85 c0                	test   %eax,%eax
14001f5a4:	74 7a                	je     0x14001f620
14001f5a6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001f5ab:	4c 8d 43 08          	lea    0x8(%rbx),%r8
14001f5af:	33 c0                	xor    %eax,%eax
14001f5b1:	88 03                	mov    %al,(%rbx)
14001f5b3:	8d 50 06             	lea    0x6(%rax),%edx
14001f5b6:	48 ff 15 c3 04 02 00 	rex.W call *0x204c3(%rip)        # 0x14003fa80
14001f5bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f5c2:	85 c0                	test   %eax,%eax
14001f5c4:	74 5a                	je     0x14001f620
14001f5c6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001f5cb:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14001f5d0:	48 ff 15 e9 03 02 00 	rex.W call *0x203e9(%rip)        # 0x14003f9c0
14001f5d7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f5dc:	85 c0                	test   %eax,%eax
14001f5de:	74 1c                	je     0x14001f5fc
14001f5e0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001f5e5:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14001f5e9:	80 0b 80             	orb    $0x80,(%rbx)
14001f5ec:	48 ff 15 75 03 02 00 	rex.W call *0x20375(%rip)        # 0x14003f968
14001f5f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f5f8:	85 c0                	test   %eax,%eax
14001f5fa:	74 24                	je     0x14001f620
14001f5fc:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14001f601:	48 8b cf             	mov    %rdi,%rcx
14001f604:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14001f609:	48 ff 15 d0 03 02 00 	rex.W call *0x203d0(%rip)        # 0x14003f9e0
14001f610:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001f615:	85 c0                	test   %eax,%eax
14001f617:	74 07                	je     0x14001f620
14001f619:	b8 01 00 00 00       	mov    $0x1,%eax
14001f61e:	eb 02                	jmp    0x14001f622
14001f620:	33 c0                	xor    %eax,%eax
14001f622:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14001f627:	48 83 c4 30          	add    $0x30,%rsp
14001f62b:	5f                   	pop    %rdi
14001f62c:	c3                   	ret
14001f62d:	cc                   	int3
14001f62e:	cc                   	int3
14001f62f:	cc                   	int3
14001f630:	cc                   	int3
14001f631:	cc                   	int3
14001f632:	cc                   	int3
14001f633:	cc                   	int3
14001f634:	cc                   	int3
14001f635:	cc                   	int3
14001f636:	cc                   	int3
14001f637:	cc                   	int3
14001f638:	cc                   	int3
14001f639:	cc                   	int3
14001f63a:	cc                   	int3
14001f63b:	cc                   	int3
14001f63c:	cc                   	int3
14001f63d:	cc                   	int3
14001f63e:	cc                   	int3
14001f63f:	cc                   	int3
14001f640:	48 83 ec 28          	sub    $0x28,%rsp
14001f644:	48 85 c9             	test   %rcx,%rcx
14001f647:	74 10                	je     0x14001f659
14001f649:	48 83 c1 08          	add    $0x8,%rcx
14001f64d:	48 ff 15 9c 03 02 00 	rex.W call *0x2039c(%rip)        # 0x14003f9f0