14000d43f:	89 d8                	mov    %ebx,%eax
14000d441:	48 83 c4 20          	add    $0x20,%rsp
14000d445:	5b                   	pop    %rbx
14000d446:	5e                   	pop    %rsi
14000d447:	5f                   	pop    %rdi
14000d448:	c3                   	ret
14000d449:	4c 8d 05 b0 9e 1e 00 	lea    0x1e9eb0(%rip),%r8        # 0x1401f7300
14000d450:	ba 4a 00 00 00       	mov    $0x4a,%edx
14000d455:	48 8d 0d ef 9e 1e 00 	lea    0x1e9eef(%rip),%rcx        # 0x1401f734b
14000d45c:	e8 2f 63 0b 00       	call   0x1400c3790
14000d461:	90                   	nop
14000d462:	90                   	nop
14000d463:	90                   	nop
14000d464:	90                   	nop
14000d465:	90                   	nop
14000d466:	90                   	nop
14000d467:	90                   	nop
14000d468:	90                   	nop
14000d469:	90                   	nop
14000d46a:	90                   	nop
14000d46b:	90                   	nop
14000d46c:	90                   	nop
14000d46d:	90                   	nop
14000d46e:	90                   	nop
14000d46f:	90                   	nop
14000d470:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000d477:	00 00 00
14000d47a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14000d480:	41 54                	push   %r12
14000d482:	55                   	push   %rbp
14000d483:	57                   	push   %rdi
14000d484:	56                   	push   %rsi
14000d485:	53                   	push   %rbx
14000d486:	48 83 ec 20          	sub    $0x20,%rsp
14000d48a:	48 8b 72 20          	mov    0x20(%rdx),%rsi
14000d48e:	49 89 cc             	mov    %rcx,%r12
14000d491:	44 89 c0             	mov    %r8d,%eax
14000d494:	45 85 c0             	test   %r8d,%r8d
14000d497:	0f 8e 8e 00 00 00    	jle    0x14000d52b
14000d49d:	48 85 f6             	test   %rsi,%rsi
14000d4a0:	0f 84 85 00 00 00    	je     0x14000d52b
14000d4a6:	48 89 f1             	mov    %rsi,%rcx
14000d4a9:	48 8d 3d 10 a3 1e 00 	lea    0x1ea310(%rip),%rdi        # 0x1401f77c0
14000d4b0:	48 8d 2d 39 a3 1e 00 	lea    0x1ea339(%rip),%rbp        # 0x1401f77f0
14000d4b7:	48 c1 e1 04          	shl    $0x4,%rcx
14000d4bb:	48 8d 1c 0a          	lea    (%rdx,%rcx,1),%rbx
14000d4bf:	eb 14                	jmp    0x14000d4d5
14000d4c1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14000d4c8:	48 83 eb 10          	sub    $0x10,%rbx
14000d4cc:	85 c0                	test   %eax,%eax
14000d4ce:	7e 5b                	jle    0x14000d52b
14000d4d0:	48 85 f6             	test   %rsi,%rsi
14000d4d3:	74 56                	je     0x14000d52b
14000d4d5:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14000d4d9:	48 83 ee 01          	sub    $0x1,%rsi
14000d4dd:	8b 12                	mov    (%rdx),%edx
14000d4df:	48 89 d1             	mov    %rdx,%rcx
14000d4e2:	48 8d 14 52          	lea    (%rdx,%rdx,2),%rdx
14000d4e6:	49 8d 14 d4          	lea    (%r12,%rdx,8),%rdx
14000d4ea:	48 39 7a 08          	cmp    %rdi,0x8(%rdx)
14000d4ee:	75 d8                	jne    0x14000d4c8
14000d4f0:	4c 8b 43 20          	mov    0x20(%rbx),%r8
14000d4f4:	48 63 c9             	movslq %ecx,%rcx
14000d4f7:	83 e8 01             	sub    $0x1,%eax
14000d4fa:	4c 89 42 08          	mov    %r8,0x8(%rdx)
14000d4fe:	48 8d 14 49          	lea    (%rcx,%rcx,2),%rdx
14000d502:	49 8d 14 d4          	lea    (%r12,%rdx,8),%rdx
14000d506:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14000d50a:	48 85 c9             	test   %rcx,%rcx
14000d50d:	74 b9                	je     0x14000d4c8
14000d50f:	48 39 6a 08          	cmp    %rbp,0x8(%rdx)
14000d513:	75 b3                	jne    0x14000d4c8
14000d515:	48 89 ca             	mov    %rcx,%rdx
14000d518:	41 89 c0             	mov    %eax,%r8d
14000d51b:	4c 89 e1             	mov    %r12,%rcx
14000d51e:	48 83 eb 10          	sub    $0x10,%rbx
14000d522:	e8 59 ff ff ff       	call   0x14000d480
14000d527:	85 c0                	test   %eax,%eax
14000d529:	7f a5                	jg     0x14000d4d0
14000d52b:	48 83 c4 20          	add    $0x20,%rsp
14000d52f:	5b                   	pop    %rbx
14000d530:	5e                   	pop    %rsi
14000d531:	5f                   	pop    %rdi
14000d532:	5d                   	pop    %rbp
14000d533:	41 5c                	pop    %r12
14000d535:	c3                   	ret
14000d536:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000d53d:	00 00 00
14000d540:	48 83 ec 28          	sub    $0x28,%rsp
14000d544:	b9 01 00 00 00       	mov    $0x1,%ecx
14000d549:	4c 89 c0             	mov    %r8,%rax
14000d54c:	4c 8b 42 18          	mov    0x18(%rdx),%r8
14000d550:	4c 3b 40 18          	cmp    0x18(%rax),%r8
14000d554:	75 17                	jne    0x14000d56d
14000d556:	48 8b 40 10          	mov    0x10(%rax),%rax
14000d55a:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
14000d55e:	48 89 c2             	mov    %rax,%rdx
14000d561:	e8 3a c9 1d 00       	call   0x1401e9ea0
14000d566:	31 c9                	xor    %ecx,%ecx
14000d568:	85 c0                	test   %eax,%eax
14000d56a:	0f 95 c1             	setne  %cl
14000d56d:	89 c8                	mov    %ecx,%eax
14000d56f:	48 83 c4 28          	add    $0x28,%rsp
14000d573:	c3                   	ret
14000d574:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000d57b:	00 00 00 00
14000d57f:	90                   	nop
14000d580:	41 56                	push   %r14
14000d582:	41 55                	push   %r13
14000d584:	41 54                	push   %r12
14000d586:	55                   	push   %rbp
14000d587:	57                   	push   %rdi
14000d588:	56                   	push   %rsi
14000d589:	53                   	push   %rbx
14000d58a:	48 83 ec 20          	sub    $0x20,%rsp
14000d58e:	48 89 cd             	mov    %rcx,%rbp
14000d591:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14000d595:	e8 16 b9 0e 00       	call   0x1400f8eb0
14000d59a:	8b 45 18             	mov    0x18(%rbp),%eax
14000d59d:	85 c0                	test   %eax,%eax
14000d59f:	0f 84 c0 00 00 00    	je     0x14000d665
14000d5a5:	31 ff                	xor    %edi,%edi
14000d5a7:	4c 8d 35 32 a2 1e 00 	lea    0x1ea232(%rip),%r14        # 0x1401f77e0
14000d5ae:	48 8d 35 0b a2 1e 00 	lea    0x1ea20b(%rip),%rsi        # 0x1401f77c0
14000d5b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000d5bc:	00 00 00 00
14000d5c0:	48 8b 45 20          	mov    0x20(%rbp),%rax
14000d5c4:	4c 8b 24 f8          	mov    (%rax,%rdi,8),%r12
14000d5c8:	49 83 7c 24 20 00    	cmpq   $0x0,0x20(%r12)
14000d5ce:	0f 84 7c 00 00 00    	je     0x14000d650
14000d5d4:	31 db                	xor    %ebx,%ebx
14000d5d6:	4c 8d 2d 13 a2 1e 00 	lea    0x1ea213(%rip),%r13        # 0x1401f77f0
14000d5dd:	eb 2c                	jmp    0x14000d60b
14000d5df:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000d5e6:	00 00 00 00
14000d5ea:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000d5f1:	00 00 00 00
14000d5f5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000d5fc:	00 00 00 00
14000d600:	48 83 c3 01          	add    $0x1,%rbx
14000d604:	49 3b 5c 24 20       	cmp    0x20(%r12),%rbx
14000d609:	73 45                	jae    0x14000d650
14000d60b:	48 89 d8             	mov    %rbx,%rax
14000d60e:	48 c1 e0 04          	shl    $0x4,%rax
14000d612:	49 8b 4c 04 30       	mov    0x30(%r12,%rax,1),%rcx
14000d617:	4c 39 f1             	cmp    %r14,%rcx
14000d61a:	0f 94 c0             	sete   %al
14000d61d:	4c 39 e9             	cmp    %r13,%rcx
14000d620:	0f 94 c2             	sete   %dl
14000d623:	09 d0                	or     %edx,%eax
14000d625:	48 85 c9             	test   %rcx,%rcx
14000d628:	0f 94 c2             	sete   %dl
14000d62b:	08 d0                	or     %dl,%al
14000d62d:	75 d1                	jne    0x14000d600
14000d62f:	48 39 f1             	cmp    %rsi,%rcx
14000d632:	74 cc                	je     0x14000d600
14000d634:	e8 77 b8 0e 00       	call   0x1400f8eb0
14000d639:	48 83 c3 01          	add    $0x1,%rbx
14000d63d:	49 3b 5c 24 20       	cmp    0x20(%r12),%rbx
14000d642:	72 c7                	jb     0x14000d60b
14000d644:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000d64b:	00 00 00 00
14000d64f:	90                   	nop
14000d650:	4c 89 e1             	mov    %r12,%rcx
14000d653:	48 83 c7 01          	add    $0x1,%rdi
14000d657:	e8 54 b8 0e 00       	call   0x1400f8eb0
14000d65c:	3b 7d 18             	cmp    0x18(%rbp),%edi
14000d65f:	0f 82 5b ff ff ff    	jb     0x14000d5c0
14000d665:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14000d669:	e8 42 b8 0e 00       	call   0x1400f8eb0
14000d66e:	48 89 e9             	mov    %rbp,%rcx
14000d671:	48 83 c4 20          	add    $0x20,%rsp
14000d675:	5b                   	pop    %rbx
14000d676:	5e                   	pop    %rsi
14000d677:	5f                   	pop    %rdi
14000d678:	5d                   	pop    %rbp
14000d679:	41 5c                	pop    %r12
14000d67b:	41 5d                	pop    %r13
14000d67d:	41 5e                	pop    %r14
14000d67f:	e9 2c b8 0e 00       	jmp    0x1400f8eb0
14000d684:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14000d68b:	00 00 00 00
14000d68f:	90                   	nop
14000d690:	31 c0                	xor    %eax,%eax
14000d692:	48 85 d2             	test   %rdx,%rdx
14000d695:	74 3f                	je     0x14000d6d6
14000d697:	80 39 2d             	cmpb   $0x2d,(%rcx)
14000d69a:	74 3a                	je     0x14000d6d6
14000d69c:	49 b9 04 e0 ff ff ff 	movabs $0xfffbffffffffe004,%r9
14000d6a3:	ff fb ff
14000d6a6:	4c 8d 04 11          	lea    (%rcx,%rdx,1),%r8
14000d6aa:	eb 0f                	jmp    0x14000d6bb
14000d6ac:	0f 1f 40 00          	nopl   0x0(%rax)
14000d6b0:	49 0f a3 d1          	bt     %rdx,%r9
14000d6b4:	72 14                	jb     0x14000d6ca
14000d6b6:	4c 39 c1             	cmp    %r8,%rcx
14000d6b9:	74 25                	je     0x14000d6e0
14000d6bb:	0f b6 01             	movzbl (%rcx),%eax
14000d6be:	48 83 c1 01          	add    $0x1,%rcx
14000d6c2:	8d 50 d3             	lea    -0x2d(%rax),%edx
14000d6c5:	80 fa 32             	cmp    $0x32,%dl
14000d6c8:	76 e6                	jbe    0x14000d6b0
14000d6ca:	83 e0 df             	and    $0xffffffdf,%eax
14000d6cd:	83 e8 41             	sub    $0x41,%eax
14000d6d0:	3c 19                	cmp    $0x19,%al
14000d6d2:	76 e2                	jbe    0x14000d6b6
14000d6d4:	31 c0                	xor    %eax,%eax
14000d6d6:	c3                   	ret
14000d6d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14000d6de:	00 00
14000d6e0:	b8 01 00 00 00       	mov    $0x1,%eax
14000d6e5:	c3                   	ret
14000d6e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14000d6ed:	00 00 00
14000d6f0:	48 83 ec 28          	sub    $0x28,%rsp
14000d6f4:	4c 8d 05 65 9c 1e 00 	lea    0x1e9c65(%rip),%r8        # 0x1401f7360
14000d6fb:	ba 34 01 00 00       	mov    $0x134,%edx
14000d700:	48 8d 0d 78 9c 1e 00 	lea    0x1e9c78(%rip),%rcx        # 0x1401f737f
14000d707:	e8 84 60 0b 00       	call   0x1400c3790
14000d70c:	90                   	nop
14000d70d:	0f 1f 00             	nopl   (%rax)
14000d710:	48 8b 05 c9 b8 22 00 	mov    0x22b8c9(%rip),%rax        # 0x140238fe0
14000d717:	8b 00                	mov    (%rax),%eax
14000d719:	85 c0                	test   %eax,%eax
14000d71b:	75 0b                	jne    0x14000d728
14000d71d:	48 89 c8             	mov    %rcx,%rax
14000d720:	c3                   	ret
14000d721:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14000d728:	e9 3b 5c 1d 00       	jmp    0x1401e3368
14000d72d:	0f 1f 00             	nopl   (%rax)
14000d730:	48 83 ec 28          	sub    $0x28,%rsp
14000d734:	8b 05 82 dd 1d 00    	mov    0x1ddd82(%rip),%eax        # 0x1401eb4bc
14000d73a:	85 c0                	test   %eax,%eax
14000d73c:	78 1a                	js     0x14000d758
14000d73e:	85 c0                	test   %eax,%eax
14000d740:	0f 84 92 00 00 00    	je     0x14000d7d8
14000d746:	48 8d 05 33 4d 25 00 	lea    0x254d33(%rip),%rax        # 0x140262480
14000d74d:	48 83 c4 28          	add    $0x28,%rsp
14000d751:	c3                   	ret
14000d752:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14000d758:	48 8b 15 51 4d 25 00 	mov    0x254d51(%rip),%rdx        # 0x1402624b0
14000d75f:	48 85 d2             	test   %rdx,%rdx
14000d762:	74 2c                	je     0x14000d790
14000d764:	48 8b 05 f5 bb 22 00 	mov    0x22bbf5(%rip),%rax        # 0x140239360
14000d76b:	48 8b 00             	mov    (%rax),%rax
14000d76e:	8b 08                	mov    (%rax),%ecx
14000d770:	85 c9                	test   %ecx,%ecx
14000d772:	0f 85 98 00 00 00    	jne    0x14000d810
14000d778:	48 8d 0d 21 9c 1e 00 	lea    0x1e9c21(%rip),%rcx        # 0x1401f73a0
14000d77f:	e8 8c ff ff ff       	call   0x14000d710
14000d784:	48 89 c1             	mov    %rax,%rcx
14000d787:	e8 04 5c 0b 00       	call   0x1400c3390
14000d78c:	0f 1f 40 00          	nopl   0x0(%rax)
14000d790:	48 8d 0d f2 9b 1e 00 	lea    0x1e9bf2(%rip),%rcx        # 0x1401f7389
14000d797:	e8 44 37 0d 00       	call   0x1400e0ee0
14000d79c:	48 89 05 0d 4d 25 00 	mov    %rax,0x254d0d(%rip)        # 0x1402624b0
14000d7a3:	48 89 c2             	mov    %rax,%rdx
14000d7a6:	48 85 c0             	test   %rax,%rax
14000d7a9:	75 b9                	jne    0x14000d764
14000d7ab:	48 8b 15 ae 4c 25 00 	mov    0x254cae(%rip),%rdx        # 0x140262460
14000d7b2:	48 85 d2             	test   %rdx,%rdx
14000d7b5:	74 17                	je     0x14000d7ce
14000d7b7:	48 8b 05 a2 bb 22 00 	mov    0x22bba2(%rip),%rax        # 0x140239360
14000d7be:	48 89 15 eb 4c 25 00 	mov    %rdx,0x254ceb(%rip)        # 0x1402624b0
14000d7c5:	48 8b 00             	mov    (%rax),%rax
14000d7c8:	8b 00                	mov    (%rax),%eax
14000d7ca:	85 c0                	test   %eax,%eax
14000d7cc:	75 12                	jne    0x14000d7e0
14000d7ce:	c7 05 e4 dc 1d 00 00 	movl   $0x0,0x1ddce4(%rip)        # 0x1401eb4bc
14000d7d5:	00 00 00
14000d7d8:	31 c0                	xor    %eax,%eax
14000d7da:	e9 6e ff ff ff       	jmp    0x14000d74d
14000d7df:	90                   	nop
14000d7e0:	48 8b 05 19 bc 22 00 	mov    0x22bc19(%rip),%rax        # 0x140239400
14000d7e7:	4c 8d 05 92 4c 25 00 	lea    0x254c92(%rip),%r8        # 0x140262480
14000d7ee:	48 8b 08             	mov    (%rax),%rcx
14000d7f1:	e8 8a 17 03 00       	call   0x14003ef80
14000d7f6:	85 c0                	test   %eax,%eax
14000d7f8:	0f 94 c0             	sete   %al
14000d7fb:	0f b6 c0             	movzbl %al,%eax
14000d7fe:	89 05 b8 dc 1d 00    	mov    %eax,0x1ddcb8(%rip)        # 0x1401eb4bc
14000d804:	e9 35 ff ff ff       	jmp    0x14000d73e
14000d809:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14000d810:	48 8b 05 e9 bb 22 00 	mov    0x22bbe9(%rip),%rax        # 0x140239400
14000d817:	4c 8d 05 62 4c 25 00 	lea    0x254c62(%rip),%r8        # 0x140262480
14000d81e:	48 8b 08             	mov    (%rax),%rcx
14000d821:	e8 5a 17 03 00       	call   0x14003ef80
14000d826:	85 c0                	test   %eax,%eax
14000d828:	75 0f                	jne    0x14000d839
14000d82a:	c7 05 88 dc 1d 00 01 	movl   $0x1,0x1ddc88(%rip)        # 0x1401eb4bc
14000d831:	00 00 00
14000d834:	e9 0d ff ff ff       	jmp    0x14000d746
14000d839:	48 8d 0d a0 9b 1e 00 	lea    0x1e9ba0(%rip),%rcx        # 0x1401f73e0
14000d840:	e8 cb fe ff ff       	call   0x14000d710
14000d845:	48 89 c1             	mov    %rax,%rcx
14000d848:	e8 43 5b 0b 00       	call   0x1400c3390
14000d84d:	90                   	nop
14000d84e:	66 90                	xchg   %ax,%ax
14000d850:	56                   	push   %rsi
14000d851:	53                   	push   %rbx
14000d852:	48 83 ec 68          	sub    $0x68,%rsp
14000d856:	48 8b 1d 93 b2 22 00 	mov    0x22b293(%rip),%rbx        # 0x140238af0
14000d85d:	48 89 94 24 88 00 00 	mov    %rdx,0x88(%rsp)
14000d864:	00
14000d865:	48 8b 15 94 bb 22 00 	mov    0x22bb94(%rip),%rdx        # 0x140239400
14000d86c:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
14000d871:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
14000d878:	00
14000d879:	49 89 f0             	mov    %rsi,%r8
14000d87c:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
14000d883:	00
14000d884:	48 8b 0a             	mov    (%rdx),%rcx
14000d887:	4c 8d 0d 77 9b 1e 00 	lea    0x1e9b77(%rip),%r9        # 0x1401f7405
14000d88e:	31 d2                	xor    %edx,%edx
14000d890:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14000d897:	00 00
14000d899:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14000d8a0:	00 00
14000d8a2:	48 8b 03             	mov    (%rbx),%rax
14000d8a5:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000d8aa:	31 c0                	xor    %eax,%eax
14000d8ac:	48 8b 05 ed ba 22 00 	mov    0x22baed(%rip),%rax        # 0x1402393a0
14000d8b3:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14000d8b8:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
14000d8bf:	00
14000d8c0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000d8c5:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000d8ca:	e8 e1 b4 03 00       	call   0x140048db0
14000d8cf:	31 d2                	xor    %edx,%edx
14000d8d1:	48 89 f1             	mov    %rsi,%rcx
14000d8d4:	e8 e7 d0 08 00       	call   0x14009a9c0
14000d8d9:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14000d8de:	48 2b 13             	sub    (%rbx),%rdx
14000d8e1:	75 07                	jne    0x14000d8ea
14000d8e3:	48 83 c4 68          	add    $0x68,%rsp
14000d8e7:	5b                   	pop    %rbx
14000d8e8:	5e                   	pop    %rsi
14000d8e9:	c3                   	ret
14000d8ea:	e8 81 6f 1d 00       	call   0x1401e4870
14000d8ef:	90                   	nop
14000d8f0:	41 56                	push   %r14
14000d8f2:	41 55                	push   %r13
14000d8f4:	41 54                	push   %r12
14000d8f6:	55                   	push   %rbp
14000d8f7:	57                   	push   %rdi
14000d8f8:	56                   	push   %rsi
14000d8f9:	53                   	push   %rbx
14000d8fa:	48 83 ec 50          	sub    $0x50,%rsp
14000d8fe:	48 8b 2d eb b1 22 00 	mov    0x22b1eb(%rip),%rbp        # 0x140238af0
14000d905:	48 89 d3             	mov    %rdx,%rbx