14015d294:	ba 01 00 00 00       	mov    $0x1,%edx
14015d299:	e8 02 d9 f3 ff       	call   0x14009aba0
14015d29e:	48 8b 43 20          	mov    0x20(%rbx),%rax
14015d2a2:	eb c4                	jmp    0x14015d268
14015d2a4:	0f 1f 40 00          	nopl   0x0(%rax)
14015d2a8:	ba 01 00 00 00       	mov    $0x1,%edx
14015d2ad:	48 89 d9             	mov    %rbx,%rcx
14015d2b0:	e8 eb d8 f3 ff       	call   0x14009aba0
14015d2b5:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d2b9:	e9 78 ff ff ff       	jmp    0x14015d236
14015d2be:	66 90                	xchg   %ax,%ax
14015d2c0:	53                   	push   %rbx
14015d2c1:	48 83 ec 20          	sub    $0x20,%rsp
14015d2c5:	48 89 cb             	mov    %rcx,%rbx
14015d2c8:	e8 63 f4 ff ff       	call   0x14015c730
14015d2cd:	48 8b 13             	mov    (%rbx),%rdx
14015d2d0:	48 85 d2             	test   %rdx,%rdx
14015d2d3:	0f 84 7f 00 00 00    	je     0x14015d358
14015d2d9:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d2dd:	48 29 c2             	sub    %rax,%rdx
14015d2e0:	48 83 fa 01          	cmp    $0x1,%rdx
14015d2e4:	74 72                	je     0x14015d358
14015d2e6:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14015d2ea:	48 8d 48 01          	lea    0x1(%rax),%rcx
14015d2ee:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14015d2f2:	c6 04 02 5b          	movb   $0x5b,(%rdx,%rax,1)
14015d2f6:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14015d2fa:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d2fe:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14015d302:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14015d306:	48 85 d2             	test   %rdx,%rdx
14015d309:	74 35                	je     0x14015d340
14015d30b:	48 8b 43 20          	mov    0x20(%rbx),%rax
14015d30f:	48 29 c2             	sub    %rax,%rdx
14015d312:	48 83 fa 01          	cmp    $0x1,%rdx
14015d316:	74 28                	je     0x14015d340
14015d318:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14015d31c:	48 8d 48 01          	lea    0x1(%rax),%rcx
14015d320:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
14015d324:	c6 04 02 5b          	movb   $0x5b,(%rdx,%rax,1)
14015d328:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14015d32c:	48 8b 43 20          	mov    0x20(%rbx),%rax
14015d330:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14015d334:	80 63 30 fe          	andb   $0xfe,0x30(%rbx)
14015d338:	48 83 c4 20          	add    $0x20,%rsp
14015d33c:	5b                   	pop    %rbx
14015d33d:	c3                   	ret
14015d33e:	66 90                	xchg   %ax,%ax
14015d340:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14015d344:	ba 01 00 00 00       	mov    $0x1,%edx
14015d349:	e8 52 d8 f3 ff       	call   0x14009aba0
14015d34e:	48 8b 43 20          	mov    0x20(%rbx),%rax
14015d352:	eb c4                	jmp    0x14015d318
14015d354:	0f 1f 40 00          	nopl   0x0(%rax)
14015d358:	ba 01 00 00 00       	mov    $0x1,%edx
14015d35d:	48 89 d9             	mov    %rbx,%rcx
14015d360:	e8 3b d8 f3 ff       	call   0x14009aba0
14015d365:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d369:	e9 78 ff ff ff       	jmp    0x14015d2e6
14015d36e:	66 90                	xchg   %ax,%ax
14015d370:	31 c0                	xor    %eax,%eax
14015d372:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14015d377:	0f 94 c0             	sete   %al
14015d37a:	c3                   	ret
14015d37b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14015d380:	56                   	push   %rsi
14015d381:	53                   	push   %rbx
14015d382:	48 83 ec 28          	sub    $0x28,%rsp
14015d386:	48 8b 41 20          	mov    0x20(%rcx),%rax
14015d38a:	48 89 cb             	mov    %rcx,%rbx
14015d38d:	48 85 c0             	test   %rax,%rax
14015d390:	0f 84 94 01 00 00    	je     0x14015d52a
14015d396:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14015d39a:	83 e8 01             	sub    $0x1,%eax
14015d39d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
14015d3a1:	48 98                	cltq
14015d3a3:	48 83 fa 01          	cmp    $0x1,%rdx
14015d3a7:	4c 8d 04 01          	lea    (%rcx,%rax,1),%r8
14015d3ab:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
14015d3af:	41 0f b6 30          	movzbl (%r8),%esi
14015d3b3:	48 39 c2             	cmp    %rax,%rdx
14015d3b6:	0f 82 56 01 00 00    	jb     0x14015d512
14015d3bc:	48 3b 0d dd bf 0d 00 	cmp    0xdbfdd(%rip),%rcx        # 0x1402393a0
14015d3c3:	48 89 43 20          	mov    %rax,0x20(%rbx)
14015d3c7:	0f 84 03 01 00 00    	je     0x14015d4d0
14015d3cd:	41 c6 00 00          	movb   $0x0,(%r8)
14015d3d1:	0f b6 43 30          	movzbl 0x30(%rbx),%eax
14015d3d5:	83 c8 01             	or     $0x1,%eax
14015d3d8:	88 43 30             	mov    %al,0x30(%rbx)
14015d3db:	a8 02                	test   $0x2,%al
14015d3dd:	0f 85 9d 00 00 00    	jne    0x14015d480
14015d3e3:	48 8b 03             	mov    (%rbx),%rax
14015d3e6:	40 80 fe 7b          	cmp    $0x7b,%sil
14015d3ea:	74 54                	je     0x14015d440
14015d3ec:	48 85 c0             	test   %rax,%rax
14015d3ef:	75 37                	jne    0x14015d428
14015d3f1:	ba 01 00 00 00       	mov    $0x1,%edx
14015d3f6:	48 89 d9             	mov    %rbx,%rcx
14015d3f9:	e8 a2 d7 f3 ff       	call   0x14009aba0
14015d3fe:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14015d402:	48 8b 43 10          	mov    0x10(%rbx),%rax
14015d406:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
14015d40a:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14015d40e:	c6 04 10 5d          	movb   $0x5d,(%rax,%rdx,1)
14015d412:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14015d416:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d41a:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14015d41e:	48 83 c4 28          	add    $0x28,%rsp
14015d422:	5b                   	pop    %rbx
14015d423:	5e                   	pop    %rsi
14015d424:	c3                   	ret
14015d425:	0f 1f 00             	nopl   (%rax)
14015d428:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14015d42c:	48 29 d0             	sub    %rdx,%rax
14015d42f:	48 83 f8 01          	cmp    $0x1,%rax
14015d433:	75 cd                	jne    0x14015d402
14015d435:	eb ba                	jmp    0x14015d3f1
14015d437:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015d43e:	00 00
14015d440:	48 85 c0             	test   %rax,%rax
14015d443:	0f 85 97 00 00 00    	jne    0x14015d4e0
14015d449:	ba 01 00 00 00       	mov    $0x1,%edx
14015d44e:	48 89 d9             	mov    %rbx,%rcx
14015d451:	e8 4a d7 f3 ff       	call   0x14009aba0
14015d456:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14015d45a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14015d45e:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
14015d462:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14015d466:	c6 04 10 7d          	movb   $0x7d,(%rax,%rdx,1)
14015d46a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14015d46e:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d472:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14015d476:	48 83 c4 28          	add    $0x28,%rsp
14015d47a:	5b                   	pop    %rbx
14015d47b:	5e                   	pop    %rsi
14015d47c:	c3                   	ret
14015d47d:	0f 1f 00             	nopl   (%rax)
14015d480:	48 8b 13             	mov    (%rbx),%rdx
14015d483:	48 85 d2             	test   %rdx,%rdx
14015d486:	75 78                	jne    0x14015d500
14015d488:	ba 01 00 00 00       	mov    $0x1,%edx
14015d48d:	48 89 d9             	mov    %rbx,%rcx
14015d490:	e8 0b d7 f3 ff       	call   0x14009aba0
14015d495:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d499:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14015d49d:	48 8d 48 01          	lea    0x1(%rax),%rcx
14015d4a1:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14015d4a5:	48 89 d9             	mov    %rbx,%rcx
14015d4a8:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
14015d4ac:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14015d4b0:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d4b4:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14015d4b8:	4c 8b 43 20          	mov    0x20(%rbx),%r8
14015d4bc:	48 8d 15 96 5b 0c 00 	lea    0xc5b96(%rip),%rdx        # 0x140223059
14015d4c3:	e8 78 e5 f3 ff       	call   0x14009ba40
14015d4c8:	e9 16 ff ff ff       	jmp    0x14015d3e3
14015d4cd:	0f 1f 00             	nopl   (%rax)
14015d4d0:	80 39 00             	cmpb   $0x0,(%rcx)
14015d4d3:	0f 84 f8 fe ff ff    	je     0x14015d3d1
14015d4d9:	e8 32 ed ff ff       	call   0x14015c210
14015d4de:	66 90                	xchg   %ax,%ax
14015d4e0:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14015d4e4:	48 29 d0             	sub    %rdx,%rax
14015d4e7:	48 83 f8 01          	cmp    $0x1,%rax
14015d4eb:	0f 85 69 ff ff ff    	jne    0x14015d45a
14015d4f1:	e9 53 ff ff ff       	jmp    0x14015d449
14015d4f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015d4fd:	00 00 00
14015d500:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d504:	48 29 c2             	sub    %rax,%rdx
14015d507:	48 83 fa 01          	cmp    $0x1,%rdx
14015d50b:	75 8c                	jne    0x14015d499
14015d50d:	e9 76 ff ff ff       	jmp    0x14015d488
14015d512:	4c 8d 05 14 5c 0c 00 	lea    0xc5c14(%rip),%r8        # 0x14022312d
14015d519:	ba a7 00 00 00       	mov    $0xa7,%edx
14015d51e:	48 8d 0d 95 5a 0c 00 	lea    0xc5a95(%rip),%rcx        # 0x140222fba
14015d525:	e8 66 62 f6 ff       	call   0x1400c3790
14015d52a:	4c 8b 49 10          	mov    0x10(%rcx),%r9
14015d52e:	4c 8d 05 d3 5b 0c 00 	lea    0xc5bd3(%rip),%r8        # 0x140223108
14015d535:	ba 8a 01 00 00       	mov    $0x18a,%edx
14015d53a:	48 8d 0d e4 5a 0c 00 	lea    0xc5ae4(%rip),%rcx        # 0x140223025
14015d541:	e8 4a 62 f6 ff       	call   0x1400c3790
14015d546:	90                   	nop
14015d547:	90                   	nop
14015d548:	90                   	nop
14015d549:	90                   	nop
14015d54a:	90                   	nop
14015d54b:	90                   	nop
14015d54c:	90                   	nop
14015d54d:	90                   	nop
14015d54e:	90                   	nop
14015d54f:	90                   	nop
14015d550:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015d557:	00 00 00
14015d55a:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015d561:	00 00 00
14015d564:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015d56b:	00 00 00
14015d56e:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015d575:	00 00 00
14015d578:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14015d57f:	00
14015d580:	57                   	push   %rdi
14015d581:	56                   	push   %rsi
14015d582:	53                   	push   %rbx
14015d583:	48 83 ec 20          	sub    $0x20,%rsp
14015d587:	48 89 ce             	mov    %rcx,%rsi
14015d58a:	48 89 d3             	mov    %rdx,%rbx
14015d58d:	4c 89 c7             	mov    %r8,%rdi
14015d590:	48 85 c9             	test   %rcx,%rcx
14015d593:	74 6d                	je     0x14015d602
14015d595:	48 8b 09             	mov    (%rcx),%rcx
14015d598:	e8 e3 ff ff ff       	call   0x14015d580
14015d59d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14015d5a1:	49 89 f8             	mov    %rdi,%r8
14015d5a4:	48 89 da             	mov    %rbx,%rdx
14015d5a7:	e8 d4 ff ff ff       	call   0x14015d580
14015d5ac:	48 85 db             	test   %rbx,%rbx
14015d5af:	74 68                	je     0x14015d619
14015d5b1:	48 8b 43 08          	mov    0x8(%rbx),%rax
14015d5b5:	48 85 c0             	test   %rax,%rax
14015d5b8:	74 56                	je     0x14015d610
14015d5ba:	44 0f b6 4e 18       	movzbl 0x18(%rsi),%r9d
14015d5bf:	eb 2f                	jmp    0x14015d5f0
14015d5c1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015d5c8:	00 00 00 00
14015d5cc:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015d5d3:	00 00 00 00
14015d5d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015d5de:	00 00
14015d5e0:	48 8b 08             	mov    (%rax),%rcx
14015d5e3:	48 0f 43 48 08       	cmovae 0x8(%rax),%rcx
14015d5e8:	48 89 c8             	mov    %rcx,%rax
14015d5eb:	48 85 c9             	test   %rcx,%rcx
14015d5ee:	74 20                	je     0x14015d610
14015d5f0:	44 3a 48 18          	cmp    0x18(%rax),%r9b
14015d5f4:	75 ea                	jne    0x14015d5e0
14015d5f6:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14015d5fa:	48 8b 40 10          	mov    0x10(%rax),%rax
14015d5fe:	48 89 42 20          	mov    %rax,0x20(%rdx)
14015d602:	48 83 c4 20          	add    $0x20,%rsp
14015d606:	5b                   	pop    %rbx
14015d607:	5e                   	pop    %rsi
14015d608:	5f                   	pop    %rdi
14015d609:	c3                   	ret
14015d60a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14015d610:	48 8b 5b 20          	mov    0x20(%rbx),%rbx
14015d614:	48 85 db             	test   %rbx,%rbx
14015d617:	75 98                	jne    0x14015d5b1
14015d619:	48 8b 46 10          	mov    0x10(%rsi),%rax
14015d61d:	48 89 78 20          	mov    %rdi,0x20(%rax)
14015d621:	eb df                	jmp    0x14015d602
14015d623:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015d62a:	00 00 00 00
14015d62e:	66 90                	xchg   %ax,%ax
14015d630:	56                   	push   %rsi
14015d631:	53                   	push   %rbx
14015d632:	48 83 ec 28          	sub    $0x28,%rsp
14015d636:	b8 01 00 00 00       	mov    $0x1,%eax
14015d63b:	48 89 cb             	mov    %rcx,%rbx
14015d63e:	48 89 d6             	mov    %rdx,%rsi
14015d641:	48 85 d2             	test   %rdx,%rdx
14015d644:	74 0c                	je     0x14015d652
14015d646:	48 8b 12             	mov    (%rdx),%rdx
14015d649:	e8 e2 ff ff ff       	call   0x14015d630
14015d64e:	85 c0                	test   %eax,%eax
14015d650:	75 0e                	jne    0x14015d660
14015d652:	48 83 c4 28          	add    $0x28,%rsp
14015d656:	5b                   	pop    %rbx
14015d657:	5e                   	pop    %rsi
14015d658:	c3                   	ret
14015d659:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14015d660:	48 8b 56 08          	mov    0x8(%rsi),%rdx
14015d664:	48 89 d9             	mov    %rbx,%rcx
14015d667:	e8 c4 ff ff ff       	call   0x14015d630
14015d66c:	85 c0                	test   %eax,%eax
14015d66e:	74 e2                	je     0x14015d652
14015d670:	48 85 db             	test   %rbx,%rbx
14015d673:	74 2b                	je     0x14015d6a0
14015d675:	0f b6 4e 18          	movzbl 0x18(%rsi),%ecx
14015d679:	eb 15                	jmp    0x14015d690
14015d67b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14015d680:	48 8b 13             	mov    (%rbx),%rdx
14015d683:	48 0f 43 53 08       	cmovae 0x8(%rbx),%rdx
14015d688:	48 89 d3             	mov    %rdx,%rbx
14015d68b:	48 85 d2             	test   %rdx,%rdx
14015d68e:	74 10                	je     0x14015d6a0
14015d690:	3a 4b 18             	cmp    0x18(%rbx),%cl
14015d693:	75 eb                	jne    0x14015d680
14015d695:	eb bb                	jmp    0x14015d652
14015d697:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015d69e:	00 00
14015d6a0:	31 c0                	xor    %eax,%eax
14015d6a2:	48 83 c4 28          	add    $0x28,%rsp
14015d6a6:	5b                   	pop    %rbx
14015d6a7:	5e                   	pop    %rsi
14015d6a8:	c3                   	ret
14015d6a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14015d6b0:	48 83 ec 28          	sub    $0x28,%rsp
14015d6b4:	85 c9                	test   %ecx,%ecx
14015d6b6:	78 0c                	js     0x14015d6c4
14015d6b8:	48 63 c9             	movslq %ecx,%rcx
14015d6bb:	48 83 c4 28          	add    $0x28,%rsp
14015d6bf:	e9 5c d3 f6 ff       	jmp    0x1400caa20
14015d6c4:	41 89 c9             	mov    %ecx,%r9d
14015d6c7:	4c 8d 05 92 5a 0c 00 	lea    0xc5a92(%rip),%r8        # 0x140223160
14015d6ce:	ba 2f 00 00 00       	mov    $0x2f,%edx
14015d6d3:	48 8d 0d ad 5a 0c 00 	lea    0xc5aad(%rip),%rcx        # 0x140223187
14015d6da:	e8 b1 60 f6 ff       	call   0x1400c3790
14015d6df:	90                   	nop
14015d6e0:	41 56                	push   %r14
14015d6e2:	41 55                	push   %r13
14015d6e4:	41 54                	push   %r12
14015d6e6:	55                   	push   %rbp
14015d6e7:	57                   	push   %rdi
14015d6e8:	56                   	push   %rsi
14015d6e9:	53                   	push   %rbx
14015d6ea:	48 83 ec 20          	sub    $0x20,%rsp
14015d6ee:	48 89 cf             	mov    %rcx,%rdi
14015d6f1:	48 89 d3             	mov    %rdx,%rbx
14015d6f4:	48 85 c9             	test   %rcx,%rcx
14015d6f7:	0f 84 23 07 00 00    	je     0x14015de20
14015d6fd:	48 8b 31             	mov    (%rcx),%rsi
14015d700:	48 85 f6             	test   %rsi,%rsi
14015d703:	0f 84 4f 04 00 00    	je     0x14015db58
14015d709:	48 8b 2e             	mov    (%rsi),%rbp
14015d70c:	48 85 ed             	test   %rbp,%rbp
14015d70f:	0f 84 14 02 00 00    	je     0x14015d929
14015d715:	4c 8b 65 00          	mov    0x0(%rbp),%r12
14015d719:	4d 85 e4             	test   %r12,%r12
14015d71c:	0f 84 f6 00 00 00    	je     0x14015d818
14015d722:	4d 8b 2c 24          	mov    (%r12),%r13
14015d726:	4d 85 ed             	test   %r13,%r13
14015d729:	74 68                	je     0x14015d793
14015d72b:	4d 8b 75 00          	mov    0x0(%r13),%r14
14015d72f:	4d 85 f6             	test   %r14,%r14
14015d732:	74 22                	je     0x14015d756
14015d734:	49 8b 0e             	mov    (%r14),%rcx
14015d737:	e8 a4 ff ff ff       	call   0x14015d6e0
14015d73c:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14015d740:	48 89 da             	mov    %rbx,%rdx
14015d743:	e8 98 ff ff ff       	call   0x14015d6e0
14015d748:	48 8b 13             	mov    (%rbx),%rdx
14015d74b:	49 8b 46 10          	mov    0x10(%r14),%rax
14015d74f:	48 89 42 18          	mov    %rax,0x18(%rdx)
14015d753:	48 89 03             	mov    %rax,(%rbx)
14015d756:	4d 8b 75 08          	mov    0x8(%r13),%r14
14015d75a:	4d 85 f6             	test   %r14,%r14
14015d75d:	0f 84 ed 07 00 00    	je     0x14015df50
14015d763:	49 8b 0e             	mov    (%r14),%rcx