140019425:	48 89 e9             	mov    %rbp,%rcx
140019428:	e8 63 c3 01 00       	call   0x140035790
14001942d:	85 c0                	test   %eax,%eax
14001942f:	74 3d                	je     0x14001946e
140019431:	48 98                	cltq
140019433:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
140019437:	48 c1 e0 04          	shl    $0x4,%rax
14001943b:	48 03 05 5e fc 21 00 	add    0x21fc5e(%rip),%rax        # 0x1402390a0
140019442:	48 89 43 48          	mov    %rax,0x48(%rbx)
140019446:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14001944b:	48 2b 17             	sub    (%rdi),%rdx
14001944e:	75 19                	jne    0x140019469
140019450:	4c 8b 00             	mov    (%rax),%r8
140019453:	48 8d 15 9d fb 1d 00 	lea    0x1dfb9d(%rip),%rdx        # 0x1401f8ff7
14001945a:	89 f1                	mov    %esi,%ecx
14001945c:	48 83 c4 38          	add    $0x38,%rsp
140019460:	5b                   	pop    %rbx
140019461:	5e                   	pop    %rsi
140019462:	5f                   	pop    %rdi
140019463:	5d                   	pop    %rbp
140019464:	e9 47 3f 03 00       	jmp    0x14004d3b0
140019469:	e8 02 b4 1c 00       	call   0x1401e4870
14001946e:	48 8d 0d 53 fb 1d 00 	lea    0x1dfb53(%rip),%rcx        # 0x1401f8fc8
140019475:	e8 06 f7 ff ff       	call   0x140018b80
14001947a:	48 89 ea             	mov    %rbp,%rdx
14001947d:	48 89 c1             	mov    %rax,%rcx
140019480:	e8 0b 9f 0a 00       	call   0x1400c3390
140019485:	90                   	nop
140019486:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14001948d:	00 00 00
140019490:	57                   	push   %rdi
140019491:	56                   	push   %rsi
140019492:	53                   	push   %rbx
140019493:	48 83 ec 30          	sub    $0x30,%rsp
140019497:	48 89 cb             	mov    %rcx,%rbx
14001949a:	e8 d1 4e 03 00       	call   0x14004e370
14001949f:	83 f8 01             	cmp    $0x1,%eax
1400194a2:	74 4c                	je     0x1400194f0
1400194a4:	0f 86 b0 00 00 00    	jbe    0x14001955a
1400194aa:	83 e8 02             	sub    $0x2,%eax
1400194ad:	83 f8 02             	cmp    $0x2,%eax
1400194b0:	0f 87 b8 00 00 00    	ja     0x14001956e
1400194b6:	31 c0                	xor    %eax,%eax
1400194b8:	31 f6                	xor    %esi,%esi
1400194ba:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400194bf:	48 8d 05 08 fc 1d 00 	lea    0x1dfc08(%rip),%rax        # 0x1401f90ce
1400194c6:	45 31 c9             	xor    %r9d,%r9d
1400194c9:	4c 8d 05 f5 fb 1d 00 	lea    0x1dfbf5(%rip),%r8        # 0x1401f90c5
1400194d0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400194d5:	ba b2 00 00 00       	mov    $0xb2,%edx
1400194da:	48 8d 0d da fb 1d 00 	lea    0x1dfbda(%rip),%rcx        # 0x1401f90bb
1400194e1:	e8 7a 4b 09 00       	call   0x1400ae060
1400194e6:	89 f0                	mov    %esi,%eax
1400194e8:	48 83 c4 30          	add    $0x30,%rsp
1400194ec:	5b                   	pop    %rbx
1400194ed:	5e                   	pop    %rsi
1400194ee:	5f                   	pop    %rdi
1400194ef:	c3                   	ret
1400194f0:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1400194f4:	e8 b7 c0 03 00       	call   0x1400555b0
1400194f9:	89 c6                	mov    %eax,%esi
1400194fb:	83 f8 01             	cmp    $0x1,%eax
1400194fe:	74 48                	je     0x140019548
140019500:	48 8d 3d b9 20 1d 00 	lea    0x1d20b9(%rip),%rdi        # 0x1401eb5c0
140019507:	83 f8 02             	cmp    $0x2,%eax
14001950a:	74 18                	je     0x140019524
14001950c:	83 f8 ff             	cmp    $0xffffffff,%eax
14001950f:	74 5d                	je     0x14001956e
140019511:	48 98                	cltq
140019513:	eb a5                	jmp    0x1400194ba
140019515:	0f 1f 00             	nopl   (%rax)
140019518:	48 8b 53 30          	mov    0x30(%rbx),%rdx
14001951c:	48 89 f9             	mov    %rdi,%rcx
14001951f:	e8 0c 74 08 00       	call   0x1400a0930
140019524:	48 89 d9             	mov    %rbx,%rcx
140019527:	e8 14 4d 03 00       	call   0x14004e240
14001952c:	83 f8 01             	cmp    $0x1,%eax
14001952f:	74 e7                	je     0x140019518
140019531:	83 7b 28 02          	cmpl   $0x2,0x28(%rbx)
140019535:	75 4f                	jne    0x140019586
140019537:	b8 02 00 00 00       	mov    $0x2,%eax
14001953c:	e9 79 ff ff ff       	jmp    0x1400194ba
140019541:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140019548:	48 89 d9             	mov    %rbx,%rcx
14001954b:	e8 f0 4c 03 00       	call   0x14004e240
140019550:	b8 01 00 00 00       	mov    $0x1,%eax
140019555:	e9 60 ff ff ff       	jmp    0x1400194ba
14001955a:	48 8d 0d a7 fa 1d 00 	lea    0x1dfaa7(%rip),%rcx        # 0x1401f9008
140019561:	e8 1a f6 ff ff       	call   0x140018b80
140019566:	48 89 c1             	mov    %rax,%rcx
140019569:	e8 22 9e 0a 00       	call   0x1400c3390
14001956e:	4c 8d 05 2d fb 1d 00 	lea    0x1dfb2d(%rip),%r8        # 0x1401f90a2
140019575:	ba af 00 00 00       	mov    $0xaf,%edx
14001957a:	48 8d 0d 3a fb 1d 00 	lea    0x1dfb3a(%rip),%rcx        # 0x1401f90bb
140019581:	e8 0a a2 0a 00       	call   0x1400c3790
140019586:	48 8d 0d f3 fa 1d 00 	lea    0x1dfaf3(%rip),%rcx        # 0x1401f9080
14001958d:	e8 ee f5 ff ff       	call   0x140018b80
140019592:	48 89 c1             	mov    %rax,%rcx
140019595:	e8 f6 9d 0a 00       	call   0x1400c3390
14001959a:	90                   	nop
14001959b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400195a0:	53                   	push   %rbx
1400195a1:	48 83 ec 20          	sub    $0x20,%rsp
1400195a5:	4c 89 c3             	mov    %r8,%rbx
1400195a8:	85 c9                	test   %ecx,%ecx
1400195aa:	75 0c                	jne    0x1400195b8
1400195ac:	48 83 c4 20          	add    $0x20,%rsp
1400195b0:	5b                   	pop    %rbx
1400195b1:	c3                   	ret
1400195b2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400195b8:	48 89 d1             	mov    %rdx,%rcx
1400195bb:	e8 80 4c 03 00       	call   0x14004e240
1400195c0:	83 f8 04             	cmp    $0x4,%eax
1400195c3:	74 e7                	je     0x1400195ac
1400195c5:	48 89 da             	mov    %rbx,%rdx
1400195c8:	48 8d 0d 12 fb 1d 00 	lea    0x1dfb12(%rip),%rcx        # 0x1401f90e1
1400195cf:	e8 bc 9d 0a 00       	call   0x1400c3390
1400195d4:	90                   	nop
1400195d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400195dc:	00 00 00 00
1400195e0:	41 54                	push   %r12
1400195e2:	55                   	push   %rbp
1400195e3:	57                   	push   %rdi
1400195e4:	56                   	push   %rsi
1400195e5:	53                   	push   %rbx
1400195e6:	48 83 ec 20          	sub    $0x20,%rsp
1400195ea:	89 cf                	mov    %ecx,%edi
1400195ec:	48 8d 0d 7c fb 1d 00 	lea    0x1dfb7c(%rip),%rcx        # 0x1401f916f
1400195f3:	48 89 d3             	mov    %rdx,%rbx
1400195f6:	4c 89 c5             	mov    %r8,%rbp
1400195f9:	45 89 cc             	mov    %r9d,%r12d
1400195fc:	e8 7f fc ff ff       	call   0x140019280
140019601:	89 c6                	mov    %eax,%esi
140019603:	85 c0                	test   %eax,%eax
140019605:	0f 84 0f 01 00 00    	je     0x14001971a
14001960b:	48 89 da             	mov    %rbx,%rdx
14001960e:	89 f9                	mov    %edi,%ecx
140019610:	e8 8b fd ff ff       	call   0x1400193a0
140019615:	48 8d 15 5e fb 1d 00 	lea    0x1dfb5e(%rip),%rdx        # 0x1401f917a
14001961c:	89 f9                	mov    %edi,%ecx
14001961e:	e8 8d 3d 03 00       	call   0x14004d3b0
140019623:	89 f9                	mov    %edi,%ecx
140019625:	e8 86 3b 03 00       	call   0x14004d1b0
14001962a:	89 f9                	mov    %edi,%ecx
14001962c:	e8 2f 3b 03 00       	call   0x14004d160
140019631:	eb 1b                	jmp    0x14001964e
140019633:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019638:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
14001963c:	48 89 e9             	mov    %rbp,%rcx
14001963f:	83 c6 01             	add    $0x1,%esi
140019642:	48 89 fa             	mov    %rdi,%rdx
140019645:	e8 56 51 0f 00       	call   0x14010e7a0
14001964a:	85 c0                	test   %eax,%eax
14001964c:	75 7a                	jne    0x1400196c8
14001964e:	48 89 d9             	mov    %rbx,%rcx
140019651:	e8 ea 4b 03 00       	call   0x14004e240
140019656:	83 f8 01             	cmp    $0x1,%eax
140019659:	74 dd                	je     0x140019638
14001965b:	48 8b 05 7e f9 21 00 	mov    0x21f97e(%rip),%rax        # 0x140238fe0
140019662:	83 7b 28 02          	cmpl   $0x2,0x28(%rbx)
140019666:	8b 00                	mov    (%rax),%eax
140019668:	0f 85 92 00 00 00    	jne    0x140019700
14001966e:	48 8d 35 cb fa 1d 00 	lea    0x1dfacb(%rip),%rsi        # 0x1401f9140
140019675:	85 c0                	test   %eax,%eax
140019677:	75 37                	jne    0x1400196b0
140019679:	45 85 e4             	test   %r12d,%r12d
14001967c:	75 12                	jne    0x140019690
14001967e:	31 c0                	xor    %eax,%eax
140019680:	48 83 c4 20          	add    $0x20,%rsp
140019684:	5b                   	pop    %rbx
140019685:	5e                   	pop    %rsi
140019686:	5f                   	pop    %rdi
140019687:	5d                   	pop    %rbp
140019688:	41 5c                	pop    %r12
14001968a:	c3                   	ret
14001968b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019690:	48 89 d9             	mov    %rbx,%rcx
140019693:	e8 a8 4b 03 00       	call   0x14004e240
140019698:	83 f8 04             	cmp    $0x4,%eax
14001969b:	74 e1                	je     0x14001967e
14001969d:	48 89 f2             	mov    %rsi,%rdx
1400196a0:	48 8d 0d 3a fa 1d 00 	lea    0x1dfa3a(%rip),%rcx        # 0x1401f90e1
1400196a7:	e8 e4 9c 0a 00       	call   0x1400c3390
1400196ac:	0f 1f 40 00          	nopl   0x0(%rax)
1400196b0:	48 89 f1             	mov    %rsi,%rcx
1400196b3:	e8 b0 9c 1c 00       	call   0x1401e3368
1400196b8:	48 89 c6             	mov    %rax,%rsi
1400196bb:	45 85 e4             	test   %r12d,%r12d
1400196be:	74 be                	je     0x14001967e
1400196c0:	eb ce                	jmp    0x140019690
1400196c2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400196c8:	48 8b 05 11 f9 21 00 	mov    0x21f911(%rip),%rax        # 0x140238fe0
1400196cf:	48 8d 0d 12 fa 1d 00 	lea    0x1dfa12(%rip),%rcx        # 0x1401f90e8
1400196d6:	8b 00                	mov    (%rax),%eax
1400196d8:	85 c0                	test   %eax,%eax
1400196da:	75 1a                	jne    0x1400196f6
1400196dc:	49 89 f8             	mov    %rdi,%r8
1400196df:	89 f2                	mov    %esi,%edx
1400196e1:	e8 4a 9f 0a 00       	call   0x1400c3630
1400196e6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400196eb:	48 83 c4 20          	add    $0x20,%rsp
1400196ef:	5b                   	pop    %rbx
1400196f0:	5e                   	pop    %rsi
1400196f1:	5f                   	pop    %rdi
1400196f2:	5d                   	pop    %rbp
1400196f3:	41 5c                	pop    %r12
1400196f5:	c3                   	ret
1400196f6:	e8 6d 9c 1c 00       	call   0x1401e3368
1400196fb:	48 89 c1             	mov    %rax,%rcx
1400196fe:	eb dc                	jmp    0x1400196dc
140019700:	48 8d 0d 11 fa 1d 00 	lea    0x1dfa11(%rip),%rcx        # 0x1401f9118
140019707:	85 c0                	test   %eax,%eax
140019709:	74 08                	je     0x140019713
14001970b:	e8 58 9c 1c 00       	call   0x1401e3368
140019710:	48 89 c1             	mov    %rax,%rcx
140019713:	e8 18 9f 0a 00       	call   0x1400c3630
140019718:	eb cc                	jmp    0x1400196e6
14001971a:	e8 21 fb ff ff       	call   0x140019240
14001971f:	90                   	nop
140019720:	41 57                	push   %r15
140019722:	41 56                	push   %r14
140019724:	41 55                	push   %r13
140019726:	41 54                	push   %r12
140019728:	55                   	push   %rbp
140019729:	57                   	push   %rdi
14001972a:	56                   	push   %rsi
14001972b:	53                   	push   %rbx
14001972c:	48 83 ec 28          	sub    $0x28,%rsp
140019730:	49 89 cd             	mov    %rcx,%r13
140019733:	48 89 d5             	mov    %rdx,%rbp
140019736:	4d 89 c7             	mov    %r8,%r15
140019739:	4d 89 ce             	mov    %r9,%r14
14001973c:	48 85 c9             	test   %rcx,%rcx
14001973f:	74 7f                	je     0x1400197c0
140019741:	48 89 d1             	mov    %rdx,%rcx
140019744:	4c 89 ee             	mov    %r13,%rsi
140019747:	e8 4c 07 1d 00       	call   0x1401e9e98
14001974c:	49 89 c4             	mov    %rax,%r12
14001974f:	4d 85 f6             	test   %r14,%r14
140019752:	74 03                	je     0x140019757
140019754:	49 03 36             	add    (%r14),%rsi
140019757:	80 3e 00             	cmpb   $0x0,(%rsi)
14001975a:	74 64                	je     0x1400197c0
14001975c:	48 8b 3d bd fb 21 00 	mov    0x21fbbd(%rip),%rdi        # 0x140239320
140019763:	eb 34                	jmp    0x140019799
140019765:	0f 1f 00             	nopl   (%rax)
140019768:	48 39 f0             	cmp    %rsi,%rax
14001976b:	74 0a                	je     0x140019777
14001976d:	0f b6 40 ff          	movzbl -0x1(%rax),%eax
140019771:	f6 04 07 01          	testb  $0x1,(%rdi,%rax,1)
140019775:	74 18                	je     0x14001978f
140019777:	4a 8d 14 23          	lea    (%rbx,%r12,1),%rdx
14001977b:	0f b6 02             	movzbl (%rdx),%eax
14001977e:	84 c0                	test   %al,%al
140019780:	74 46                	je     0x1400197c8
140019782:	0f b6 c8             	movzbl %al,%ecx
140019785:	f6 04 0f 01          	testb  $0x1,(%rdi,%rcx,1)
140019789:	75 3d                	jne    0x1400197c8
14001978b:	3c 3d                	cmp    $0x3d,%al
14001978d:	74 61                	je     0x1400197f0
14001978f:	80 7b 01 00          	cmpb   $0x0,0x1(%rbx)
140019793:	48 8d 73 01          	lea    0x1(%rbx),%rsi
140019797:	74 27                	je     0x1400197c0
140019799:	48 89 ea             	mov    %rbp,%rdx
14001979c:	48 89 f1             	mov    %rsi,%rcx
14001979f:	e8 1c 07 1d 00       	call   0x1401e9ec0
1400197a4:	48 89 c3             	mov    %rax,%rbx
1400197a7:	48 85 c0             	test   %rax,%rax
1400197aa:	75 bc                	jne    0x140019768
1400197ac:	48 89 d8             	mov    %rbx,%rax
1400197af:	48 83 c4 28          	add    $0x28,%rsp
1400197b3:	5b                   	pop    %rbx
1400197b4:	5e                   	pop    %rsi
1400197b5:	5f                   	pop    %rdi
1400197b6:	5d                   	pop    %rbp
1400197b7:	41 5c                	pop    %r12
1400197b9:	41 5d                	pop    %r13
1400197bb:	41 5e                	pop    %r14
1400197bd:	41 5f                	pop    %r15
1400197bf:	c3                   	ret
1400197c0:	31 db                	xor    %ebx,%ebx
1400197c2:	eb e8                	jmp    0x1400197ac
1400197c4:	0f 1f 40 00          	nopl   0x0(%rax)
1400197c8:	4d 85 ff             	test   %r15,%r15
1400197cb:	74 07                	je     0x1400197d4
1400197cd:	49 c7 07 00 00 00 00 	movq   $0x0,(%r15)
1400197d4:	4d 85 f6             	test   %r14,%r14
1400197d7:	74 09                	je     0x1400197e2
1400197d9:	48 89 d0             	mov    %rdx,%rax
1400197dc:	4c 29 e8             	sub    %r13,%rax
1400197df:	49 89 06             	mov    %rax,(%r14)
1400197e2:	48 89 d3             	mov    %rdx,%rbx
1400197e5:	eb c5                	jmp    0x1400197ac
1400197e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400197ee:	00 00
1400197f0:	48 8d 5a 01          	lea    0x1(%rdx),%rbx
1400197f4:	48 8d 15 93 f9 1d 00 	lea    0x1df993(%rip),%rdx        # 0x1401f918e
1400197fb:	48 89 d9             	mov    %rbx,%rcx
1400197fe:	e8 7d 06 1d 00       	call   0x1401e9e80
140019803:	4d 85 ff             	test   %r15,%r15
140019806:	74 03                	je     0x14001980b
140019808:	49 89 07             	mov    %rax,(%r15)
14001980b:	4d 85 f6             	test   %r14,%r14
14001980e:	74 9c                	je     0x1400197ac
140019810:	48 01 d8             	add    %rbx,%rax
140019813:	4c 29 e8             	sub    %r13,%rax
140019816:	49 89 06             	mov    %rax,(%r14)
140019819:	eb 91                	jmp    0x1400197ac
14001981b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140019820:	56                   	push   %rsi
140019821:	53                   	push   %rbx
140019822:	48 83 ec 28          	sub    $0x28,%rsp
140019826:	4c 8b 1d 9b 1d 1d 00 	mov    0x1d1d9b(%rip),%r11        # 0x1401eb5c8
14001982d:	49 89 ca             	mov    %rcx,%r10
140019830:	48 89 d6             	mov    %rdx,%rsi
140019833:	44 89 c3             	mov    %r8d,%ebx
140019836:	4d 85 db             	test   %r11,%r11
140019839:	74 4d                	je     0x140019888
14001983b:	4c 8b 05 7e 1d 1d 00 	mov    0x1d1d7e(%rip),%r8        # 0x1401eb5c0
140019842:	45 31 c9             	xor    %r9d,%r9d
140019845:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001984c:	00 00 00 00
140019850:	4b 8b 0c c8          	mov    (%r8,%r9,8),%rcx
140019854:	4c 89 d0             	mov    %r10,%rax
140019857:	eb 14                	jmp    0x14001986d
140019859:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140019860:	48 83 c1 01          	add    $0x1,%rcx
140019864:	48 83 c0 01          	add    $0x1,%rax
140019868:	3a 51 ff             	cmp    -0x1(%rcx),%dl
14001986b:	75 12                	jne    0x14001987f
14001986d:	0f b6 10             	movzbl (%rax),%edx
140019870:	84 d2                	test   %dl,%dl
140019872:	75 ec                	jne    0x140019860
140019874:	0f b6 01             	movzbl (%rcx),%eax
140019877:	84 c0                	test   %al,%al
140019879:	74 1e                	je     0x140019899
14001987b:	3c 3d                	cmp    $0x3d,%al
14001987d:	74 16                	je     0x140019895
14001987f:	49 83 c1 01          	add    $0x1,%r9
140019883:	4d 39 d9             	cmp    %r11,%r9
140019886:	75 c8                	jne    0x140019850
140019888:	85 db                	test   %ebx,%ebx
14001988a:	75 2e                	jne    0x1400198ba
14001988c:	89 d8                	mov    %ebx,%eax
14001988e:	48 83 c4 28          	add    $0x28,%rsp
140019892:	5b                   	pop    %rbx
140019893:	5e                   	pop    %rsi
140019894:	c3                   	ret
140019895:	48 83 c1 01          	add    $0x1,%rcx
140019899:	45 31 c9             	xor    %r9d,%r9d