14006151e:	48 83 c4 38          	add    $0x38,%rsp
140061522:	5b                   	pop    %rbx
140061523:	5e                   	pop    %rsi
140061524:	5f                   	pop    %rdi
140061525:	5d                   	pop    %rbp
140061526:	41 5c                	pop    %r12
140061528:	41 5d                	pop    %r13
14006152a:	41 5e                	pop    %r14
14006152c:	41 5f                	pop    %r15
14006152e:	c3                   	ret
14006152f:	90                   	nop
140061530:	41 80 fe 40          	cmp    $0x40,%r14b
140061534:	75 12                	jne    0x140061548
140061536:	48 85 f6             	test   %rsi,%rsi
140061539:	74 de                	je     0x140061519
14006153b:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14006153f:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140061543:	c6 44 11 ff 2d       	movb   $0x2d,-0x1(%rcx,%rdx,1)
140061548:	0f b6 57 01          	movzbl 0x1(%rdi),%edx
14006154c:	48 83 c7 01          	add    $0x1,%rdi
140061550:	41 89 ee             	mov    %ebp,%r14d
140061553:	41 0f b6 1c 17       	movzbl (%r15,%rdx,1),%ebx
140061558:	48 89 d5             	mov    %rdx,%rbp
14006155b:	80 fb 01             	cmp    $0x1,%bl
14006155e:	0f 85 5c ff ff ff    	jne    0x1400614c0
140061564:	80 fb 05             	cmp    $0x5,%bl
140061567:	77 df                	ja     0x140061548
140061569:	49 63 54 9d 00       	movslq 0x0(%r13,%rbx,4),%rdx
14006156e:	4c 01 ea             	add    %r13,%rdx
140061571:	ff e2                	jmp    *%rdx
140061573:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140061578:	41 80 fe 2e          	cmp    $0x2e,%r14b
14006157c:	75 ca                	jne    0x140061548
14006157e:	48 8b 16             	mov    (%rsi),%rdx
140061581:	4c 8b 46 08          	mov    0x8(%rsi),%r8
140061585:	48 83 fa 01          	cmp    $0x1,%rdx
140061589:	49 8d 48 ff          	lea    -0x1(%r8),%rcx
14006158d:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
140061591:	48 39 ca             	cmp    %rcx,%rdx
140061594:	0f 82 53 03 00 00    	jb     0x1400618ed
14006159a:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14006159e:	48 3b 15 fb 7d 1d 00 	cmp    0x1d7dfb(%rip),%rdx        # 0x1402393a0
1400615a5:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1400615a9:	0f 84 c1 02 00 00    	je     0x140061870
1400615af:	42 c6 44 02 ff 00    	movb   $0x0,-0x1(%rdx,%r8,1)
1400615b5:	eb 91                	jmp    0x140061548
1400615b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400615be:	00 00
1400615c0:	f6 84 24 88 00 00 00 	testb  $0x2,0x88(%rsp)
1400615c7:	02
1400615c8:	75 0d                	jne    0x1400615d7
1400615ca:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400615ce:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1400615d2:	c6 44 11 ff 2d       	movb   $0x2d,-0x1(%rcx,%rdx,1)
1400615d7:	83 a4 24 88 00 00 00 	andl   $0xfffffffd,0x88(%rsp)
1400615de:	fd
1400615df:	e9 64 ff ff ff       	jmp    0x140061548
1400615e4:	0f 1f 40 00          	nopl   0x0(%rax)
1400615e8:	41 80 fe 40          	cmp    $0x40,%r14b
1400615ec:	0f 85 56 ff ff ff    	jne    0x140061548
1400615f2:	e9 44 ff ff ff       	jmp    0x14006153b
1400615f7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400615fe:	00 00
140061600:	41 80 fe 2e          	cmp    $0x2e,%r14b
140061604:	0f 85 3e ff ff ff    	jne    0x140061548
14006160a:	48 85 f6             	test   %rsi,%rsi
14006160d:	0f 85 6b ff ff ff    	jne    0x14006157e
140061613:	e9 01 ff ff ff       	jmp    0x140061519
140061618:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14006161f:	00
140061620:	45 89 e6             	mov    %r12d,%r14d
140061623:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
14006162a:	00
14006162b:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140061630:	8b 54 24 2c          	mov    0x2c(%rsp),%edx
140061634:	49 39 fc             	cmp    %rdi,%r12
140061637:	0f 84 d3 fe ff ff    	je     0x140061510
14006163d:	41 80 3c 24 2e       	cmpb   $0x2e,(%r12)
140061642:	0f 84 28 01 00 00    	je     0x140061770
140061648:	48 89 f9             	mov    %rdi,%rcx
14006164b:	4c 29 e1             	sub    %r12,%rcx
14006164e:	48 83 f9 04          	cmp    $0x4,%rcx
140061652:	7e 1c                	jle    0x140061670
140061654:	81 7f fb 2e 6c 6f 63 	cmpl   $0x636f6c2e,-0x5(%rdi)
14006165b:	0f 84 2f 01 00 00    	je     0x140061790
140061661:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140061668:	00 00 00 00
14006166c:	0f 1f 40 00          	nopl   0x0(%rax)
140061670:	85 c9                	test   %ecx,%ecx
140061672:	0f 85 c8 00 00 00    	jne    0x140061740
140061678:	45 84 f6             	test   %r14b,%r14b
14006167b:	0f 84 bf 00 00 00    	je     0x140061740
140061681:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
140061686:	8d 5a 01             	lea    0x1(%rdx),%ebx
140061689:	0f 84 11 02 00 00    	je     0x1400618a0
14006168f:	49 83 c4 01          	add    $0x1,%r12
140061693:	48 8b 46 08          	mov    0x8(%rsi),%rax
140061697:	48 85 c0             	test   %rax,%rax
14006169a:	75 2c                	jne    0x1400616c8
14006169c:	89 da                	mov    %ebx,%edx
14006169e:	e9 dd fd ff ff       	jmp    0x140061480
1400616a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400616a8:	f6 84 24 88 00 00 00 	testb  $0x2,0x88(%rsp)
1400616af:	02
1400616b0:	0f 85 21 ff ff ff    	jne    0x1400615d7
1400616b6:	48 85 f6             	test   %rsi,%rsi
1400616b9:	0f 85 0b ff ff ff    	jne    0x1400615ca
1400616bf:	e9 55 fe ff ff       	jmp    0x140061519
1400616c4:	0f 1f 40 00          	nopl   0x0(%rax)
1400616c8:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400616cc:	80 7c 02 ff 2f       	cmpb   $0x2f,-0x1(%rdx,%rax,1)
1400616d1:	74 c9                	je     0x14006169c
1400616d3:	48 8b 0e             	mov    (%rsi),%rcx
1400616d6:	48 85 c9             	test   %rcx,%rcx
1400616d9:	0f 85 e1 01 00 00    	jne    0x1400618c0
1400616df:	ba 01 00 00 00       	mov    $0x1,%edx
1400616e4:	48 89 f1             	mov    %rsi,%rcx
1400616e7:	e8 b4 94 03 00       	call   0x14009aba0
1400616ec:	48 8b 56 10          	mov    0x10(%rsi),%rdx
1400616f0:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400616f4:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400616f8:	48 89 4e 08          	mov    %rcx,0x8(%rsi)
1400616fc:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
140061700:	48 8b 56 10          	mov    0x10(%rsi),%rdx
140061704:	48 8b 46 08          	mov    0x8(%rsi),%rax
140061708:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14006170c:	89 da                	mov    %ebx,%edx
14006170e:	48 8b 46 08          	mov    0x8(%rsi),%rax
140061712:	e9 69 fd ff ff       	jmp    0x140061480
140061717:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006171e:	00 00
140061720:	ba 01 00 00 00       	mov    $0x1,%edx
140061725:	48 89 f1             	mov    %rsi,%rcx
140061728:	e8 73 94 03 00       	call   0x14009aba0
14006172d:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140061731:	4c 8d 0d 1c 00 1a 00 	lea    0x1a001c(%rip),%r9        # 0x140201754
140061738:	e9 a9 fd ff ff       	jmp    0x1400614e6
14006173d:	0f 1f 00             	nopl   (%rax)
140061740:	85 c9                	test   %ecx,%ecx
140061742:	0f 8e d1 fd ff ff    	jle    0x140061519
140061748:	48 63 c9             	movslq %ecx,%rcx
14006174b:	41 80 3c 0c 00       	cmpb   $0x0,(%r12,%rcx,1)
140061750:	0f 84 92 01 00 00    	je     0x1400618e8
140061756:	83 c2 01             	add    $0x1,%edx
140061759:	4d 8d 64 0c 01       	lea    0x1(%r12,%rcx,1),%r12
14006175e:	31 c0                	xor    %eax,%eax
140061760:	48 85 f6             	test   %rsi,%rsi
140061763:	0f 84 17 fd ff ff    	je     0x140061480
140061769:	89 d3                	mov    %edx,%ebx
14006176b:	e9 23 ff ff ff       	jmp    0x140061693
140061770:	48 85 f6             	test   %rsi,%rsi
140061773:	0f 84 a0 fd ff ff    	je     0x140061519
140061779:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14006177d:	c6 04 01 2d          	movb   $0x2d,(%rcx,%rax,1)
140061781:	e9 c2 fe ff ff       	jmp    0x140061648
140061786:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14006178d:	00 00 00
140061790:	80 7f ff 6b          	cmpb   $0x6b,-0x1(%rdi)
140061794:	0f 85 d6 fe ff ff    	jne    0x140061670
14006179a:	48 85 f6             	test   %rsi,%rsi
14006179d:	0f 84 76 fd ff ff    	je     0x140061519
1400617a3:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400617a7:	48 83 f8 04          	cmp    $0x4,%rax
1400617ab:	0f 86 bf fe ff ff    	jbe    0x140061670
1400617b1:	4c 8b 56 10          	mov    0x10(%rsi),%r10
1400617b5:	48 8b 1d e4 7b 1d 00 	mov    0x1d7be4(%rip),%rbx        # 0x1402393a0
1400617bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400617c0:	48 83 e8 05          	sub    $0x5,%rax
1400617c4:	4d 8d 04 02          	lea    (%r10,%rax,1),%r8
1400617c8:	41 81 38 2e 6c 6f 63 	cmpl   $0x636f6c2e,(%r8)
1400617cf:	0f 85 9b fe ff ff    	jne    0x140061670
1400617d5:	41 80 78 04 6b       	cmpb   $0x6b,0x4(%r8)
1400617da:	0f 85 90 fe ff ff    	jne    0x140061670
1400617e0:	4c 8b 0e             	mov    (%rsi),%r9
1400617e3:	48 89 46 08          	mov    %rax,0x8(%rsi)
1400617e7:	4d 85 c9             	test   %r9,%r9
1400617ea:	74 34                	je     0x140061820
1400617ec:	49 83 e9 01          	sub    $0x1,%r9
1400617f0:	49 39 c1             	cmp    %rax,%r9
1400617f3:	0f 82 f4 00 00 00    	jb     0x1400618ed
1400617f9:	4c 3b 15 a0 7b 1d 00 	cmp    0x1d7ba0(%rip),%r10        # 0x1402393a0
140061800:	0f 84 82 00 00 00    	je     0x140061888
140061806:	41 c6 00 00          	movb   $0x0,(%r8)
14006180a:	48 8b 46 08          	mov    0x8(%rsi),%rax
14006180e:	48 83 f8 04          	cmp    $0x4,%rax
140061812:	0f 86 58 fe ff ff    	jbe    0x140061670
140061818:	4c 8b 56 10          	mov    0x10(%rsi),%r10
14006181c:	eb a2                	jmp    0x1400617c0
14006181e:	66 90                	xchg   %ax,%ax
140061820:	48 85 c0             	test   %rax,%rax
140061823:	0f 85 c4 00 00 00    	jne    0x1400618ed
140061829:	49 39 da             	cmp    %rbx,%r10
14006182c:	75 d8                	jne    0x140061806
14006182e:	41 80 3a 00          	cmpb   $0x0,(%r10)
140061832:	0f 84 38 fe ff ff    	je     0x140061670
140061838:	e8 e3 f0 ff ff       	call   0x140060920
14006183d:	0f 1f 00             	nopl   (%rax)
140061840:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
140061845:	8d 5a 01             	lea    0x1(%rdx),%ebx
140061848:	0f 85 41 fe ff ff    	jne    0x14006168f
14006184e:	44 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14d
140061855:	00
140061856:	31 c0                	xor    %eax,%eax
140061858:	41 83 e6 01          	and    $0x1,%r14d
14006185c:	41 09 d6             	or     %edx,%r14d
14006185f:	0f 94 c0             	sete   %al
140061862:	f7 d8                	neg    %eax
140061864:	e9 b5 fc ff ff       	jmp    0x14006151e
140061869:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140061870:	48 8b 05 29 7b 1d 00 	mov    0x1d7b29(%rip),%rax        # 0x1402393a0
140061877:	80 38 00             	cmpb   $0x0,(%rax)
14006187a:	0f 84 c8 fc ff ff    	je     0x140061548
140061880:	eb b6                	jmp    0x140061838
140061882:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140061888:	48 8b 3d 11 7b 1d 00 	mov    0x1d7b11(%rip),%rdi        # 0x1402393a0
14006188f:	80 3f 00             	cmpb   $0x0,(%rdi)
140061892:	0f 84 76 ff ff ff    	je     0x14006180e
140061898:	eb 9e                	jmp    0x140061838
14006189a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400618a0:	4c 89 e5             	mov    %r12,%rbp
1400618a3:	31 c9                	xor    %ecx,%ecx
1400618a5:	80 7c 0d ff 2e       	cmpb   $0x2e,-0x1(%rbp,%rcx,1)
1400618aa:	75 a2                	jne    0x14006184e
1400618ac:	45 84 f6             	test   %r14b,%r14b
1400618af:	75 9d                	jne    0x14006184e
1400618b1:	e9 63 fc ff ff       	jmp    0x140061519
1400618b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400618bd:	00 00 00
1400618c0:	48 29 c1             	sub    %rax,%rcx
1400618c3:	48 83 f9 01          	cmp    $0x1,%rcx
1400618c7:	0f 85 27 fe ff ff    	jne    0x1400616f4
1400618cd:	e9 0d fe ff ff       	jmp    0x1400616df
1400618d2:	ba 01 00 00 00       	mov    $0x1,%edx
1400618d7:	48 89 f1             	mov    %rsi,%rcx
1400618da:	e8 c1 92 03 00       	call   0x14009aba0
1400618df:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400618e3:	e9 56 fb ff ff       	jmp    0x14006143e
1400618e8:	4c 89 e5             	mov    %r12,%rbp
1400618eb:	eb b8                	jmp    0x1400618a5
1400618ed:	4c 8d 05 3c fe 19 00 	lea    0x19fe3c(%rip),%r8        # 0x140201730
1400618f4:	ba a7 00 00 00       	mov    $0xa7,%edx
1400618f9:	48 8d 0d a0 fd 19 00 	lea    0x19fda0(%rip),%rcx        # 0x1402016a0
140061900:	e8 8b 1e 06 00       	call   0x1400c3790
140061905:	90                   	nop
140061906:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14006190d:	00 00 00
140061910:	57                   	push   %rdi
140061911:	56                   	push   %rsi
140061912:	53                   	push   %rbx
140061913:	48 83 ec 20          	sub    $0x20,%rsp
140061917:	31 db                	xor    %ebx,%ebx
140061919:	48 8d 3d 20 0f 1a 00 	lea    0x1a0f20(%rip),%rdi        # 0x140202840
140061920:	48 89 ce             	mov    %rcx,%rsi
140061923:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
140061927:	48 85 c0             	test   %rax,%rax
14006192a:	74 0f                	je     0x14006193b
14006192c:	48 8b 08             	mov    (%rax),%rcx
14006192f:	48 89 f2             	mov    %rsi,%rdx
140061932:	e8 41 85 18 00       	call   0x1401e9e78
140061937:	85 c0                	test   %eax,%eax
140061939:	74 15                	je     0x140061950
14006193b:	48 83 c3 01          	add    $0x1,%rbx
14006193f:	48 83 fb 03          	cmp    $0x3,%rbx
140061943:	75 de                	jne    0x140061923
140061945:	31 c0                	xor    %eax,%eax
140061947:	48 83 c4 20          	add    $0x20,%rsp
14006194b:	5b                   	pop    %rbx
14006194c:	5e                   	pop    %rsi
14006194d:	5f                   	pop    %rdi
14006194e:	c3                   	ret
14006194f:	90                   	nop
140061950:	89 d8                	mov    %ebx,%eax
140061952:	48 83 c4 20          	add    $0x20,%rsp
140061956:	5b                   	pop    %rbx
140061957:	5e                   	pop    %rsi
140061958:	5f                   	pop    %rdi
140061959:	c3                   	ret
14006195a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140061960:	48 8d 05 1d fe 19 00 	lea    0x19fe1d(%rip),%rax        # 0x140201784
140061967:	83 f9 02             	cmp    $0x2,%ecx
14006196a:	77 15                	ja     0x140061981
14006196c:	89 c9                	mov    %ecx,%ecx
14006196e:	48 8d 15 cb 0e 1a 00 	lea    0x1a0ecb(%rip),%rdx        # 0x140202840
140061975:	48 8b 14 ca          	mov    (%rdx,%rcx,8),%rdx
140061979:	48 85 d2             	test   %rdx,%rdx
14006197c:	74 03                	je     0x140061981
14006197e:	48 8b 02             	mov    (%rdx),%rax
140061981:	c3                   	ret
140061982:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140061989:	00 00 00 00
14006198d:	0f 1f 00             	nopl   (%rax)
140061990:	57                   	push   %rdi
140061991:	56                   	push   %rsi
140061992:	53                   	push   %rbx
140061993:	48 83 ec 20          	sub    $0x20,%rsp
140061997:	48 8d 1d 62 a3 18 00 	lea    0x18a362(%rip),%rbx        # 0x1401ebd00
14006199e:	89 ce                	mov    %ecx,%esi
1400619a0:	48 89 d7             	mov    %rdx,%rdi
1400619a3:	48 89 f0             	mov    %rsi,%rax
1400619a6:	48 c1 e0 04          	shl    $0x4,%rax
1400619aa:	48 01 d8             	add    %rbx,%rax
1400619ad:	f6 40 0c 02          	testb  $0x2,0xc(%rax)
1400619b1:	75 1d                	jne    0x1400619d0
1400619b3:	48 c1 e6 04          	shl    $0x4,%rsi
1400619b7:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
1400619bb:	80 49 0c 02          	orb    $0x2,0xc(%rcx)
1400619bf:	48 89 39             	mov    %rdi,(%rcx)
1400619c2:	48 83 c4 20          	add    $0x20,%rsp
1400619c6:	5b                   	pop    %rbx
1400619c7:	5e                   	pop    %rsi
1400619c8:	5f                   	pop    %rdi
1400619c9:	c3                   	ret
1400619ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400619d0:	48 8b 08             	mov    (%rax),%rcx
1400619d3:	e8 d8 74 09 00       	call   0x1400f8eb0
1400619d8:	eb d9                	jmp    0x1400619b3
1400619da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400619e0:	45 31 c0             	xor    %r8d,%r8d
1400619e3:	e9 08 fa ff ff       	jmp    0x1400613f0
1400619e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400619ef:	00
1400619f0:	48 8b 01             	mov    (%rcx),%rax
1400619f3:	48 ff a0 a8 00 00 00 	rex.W jmp *0xa8(%rax)
1400619fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140061a00:	53                   	push   %rbx
140061a01:	48 83 ec 20          	sub    $0x20,%rsp
140061a05:	49 89 d0             	mov    %rdx,%r8
140061a08:	ba 01 00 00 00       	mov    $0x1,%edx
140061a0d:	48 89 cb             	mov    %rcx,%rbx
140061a10:	e8 db f9 ff ff       	call   0x1400613f0
140061a15:	85 c0                	test   %eax,%eax
140061a17:	75 06                	jne    0x140061a1f
140061a19:	48 83 c4 20          	add    $0x20,%rsp
140061a1d:	5b                   	pop    %rbx
140061a1e:	c3                   	ret
140061a1f:	49 89 d9             	mov    %rbx,%r9
140061a22:	4c 8d 05 67 fd 19 00 	lea    0x19fd67(%rip),%r8        # 0x140201790
140061a29:	ba 4c 01 00 00       	mov    $0x14c,%edx
140061a2e:	48 8d 0d 88 fd 19 00 	lea    0x19fd88(%rip),%rcx        # 0x1402017bd
140061a35:	e8 56 1d 06 00       	call   0x1400c3790
140061a3a:	90                   	nop
140061a3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140061a40:	57                   	push   %rdi
140061a41:	56                   	push   %rsi
140061a42:	53                   	push   %rbx
140061a43:	48 83 ec 20          	sub    $0x20,%rsp
140061a47:	48 8d 05 76 fd 19 00 	lea    0x19fd76(%rip),%rax        # 0x1402017c4
140061a4e:	48 89 cb             	mov    %rcx,%rbx
140061a51:	eb 1a                	jmp    0x140061a6d
140061a53:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)