1400635b0:	48 89 f2             	mov    %rsi,%rdx
1400635b3:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400635b8:	49 89 c1             	mov    %rax,%r9
1400635bb:	31 db                	xor    %ebx,%ebx
1400635bd:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1400635c2:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400635c9:	00 00
1400635cb:	c7 44 24 30 01 10 00 	movl   $0x1001,0x30(%rsp)
1400635d2:	00
1400635d3:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400635da:	00 00
1400635dc:	e8 cf fc ff ff       	call   0x1400632b0
1400635e1:	83 f8 ff             	cmp    $0xffffffff,%eax
1400635e4:	0f 94 c3             	sete   %bl
1400635e7:	f7 db                	neg    %ebx
1400635e9:	4c 89 e1             	mov    %r12,%rcx
1400635ec:	e8 4f 73 03 00       	call   0x14009a940
1400635f1:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400635f6:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400635fa:	75 46                	jne    0x140063642
1400635fc:	89 d8                	mov    %ebx,%eax
1400635fe:	48 83 c4 78          	add    $0x78,%rsp
140063602:	5b                   	pop    %rbx
140063603:	5e                   	pop    %rsi
140063604:	5f                   	pop    %rdi
140063605:	5d                   	pop    %rbp
140063606:	41 5c                	pop    %r12
140063608:	41 5d                	pop    %r13
14006360a:	c3                   	ret
14006360b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140063610:	48 8b 47 10          	mov    0x10(%rdi),%rax
140063614:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140063618:	45 31 c9             	xor    %r9d,%r9d
14006361b:	48 89 f2             	mov    %rsi,%rdx
14006361e:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140063625:	00 00
140063627:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
14006362c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140063631:	c7 44 24 20 00 14 00 	movl   $0x1400,0x20(%rsp)
140063638:	00
140063639:	e8 f2 fd ff ff       	call   0x140063430
14006363e:	89 c3                	mov    %eax,%ebx
140063640:	eb a7                	jmp    0x1400635e9
140063642:	e8 29 12 18 00       	call   0x1401e4870
140063647:	90                   	nop
140063648:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14006364f:	00
140063650:	41 54                	push   %r12
140063652:	55                   	push   %rbp
140063653:	57                   	push   %rdi
140063654:	56                   	push   %rsi
140063655:	53                   	push   %rbx
140063656:	48 83 ec 50          	sub    $0x50,%rsp
14006365a:	44 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12d
140063661:	00
140063662:	48 89 cf             	mov    %rcx,%rdi
140063665:	48 89 d5             	mov    %rdx,%rbp
140063668:	4c 89 c3             	mov    %r8,%rbx
14006366b:	4c 89 ce             	mov    %r9,%rsi
14006366e:	4d 85 c0             	test   %r8,%r8
140063671:	0f 84 b1 00 00 00    	je     0x140063728
140063677:	49 8b 00             	mov    (%r8),%rax
14006367a:	49 8b 50 08          	mov    0x8(%r8),%rdx
14006367e:	48 33 05 bb ed 19 00 	xor    0x19edbb(%rip),%rax        # 0x140202440
140063685:	48 33 15 bc ed 19 00 	xor    0x19edbc(%rip),%rdx        # 0x140202448
14006368c:	48 09 d0             	or     %rdx,%rax
14006368f:	74 5f                	je     0x1400636f0
140063691:	48 85 f6             	test   %rsi,%rsi
140063694:	0f 85 b9 00 00 00    	jne    0x140063753
14006369a:	e8 c1 20 fd ff       	call   0x140035760
14006369f:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
1400636a4:	49 89 d9             	mov    %rbx,%r9
1400636a7:	48 89 ea             	mov    %rbp,%rdx
1400636aa:	49 89 c0             	mov    %rax,%r8
1400636ad:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
1400636b4:	00
1400636b5:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400636ba:	48 89 f9             	mov    %rdi,%rcx
1400636bd:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400636c4:	00 00
1400636c6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400636cb:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400636d2:	00
1400636d3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400636d8:	e8 d3 fb ff ff       	call   0x1400632b0
1400636dd:	48 83 c4 50          	add    $0x50,%rsp
1400636e1:	5b                   	pop    %rbx
1400636e2:	5e                   	pop    %rsi
1400636e3:	5f                   	pop    %rdi
1400636e4:	5d                   	pop    %rbp
1400636e5:	41 5c                	pop    %r12
1400636e7:	c3                   	ret
1400636e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400636ef:	00
1400636f0:	49 8b 40 10          	mov    0x10(%r8),%rax
1400636f4:	49 8b 50 18          	mov    0x18(%r8),%rdx
1400636f8:	48 33 05 51 ed 19 00 	xor    0x19ed51(%rip),%rax        # 0x140202450
1400636ff:	48 33 15 52 ed 19 00 	xor    0x19ed52(%rip),%rdx        # 0x140202458
140063706:	48 09 d0             	or     %rdx,%rax
140063709:	75 86                	jne    0x140063691
14006370b:	4c 8d 05 4e e5 19 00 	lea    0x19e54e(%rip),%r8        # 0x140201c60
140063712:	ba 71 05 00 00       	mov    $0x571,%edx
140063717:	48 8d 0d 9f e0 19 00 	lea    0x19e09f(%rip),%rcx        # 0x1402017bd
14006371e:	e8 6d 00 06 00       	call   0x1400c3790
140063723:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140063728:	4d 85 c9             	test   %r9,%r9
14006372b:	0f 84 69 ff ff ff    	je     0x14006369a
140063731:	41 f6 c4 01          	test   $0x1,%r12b
140063735:	0f 85 5f ff ff ff    	jne    0x14006369a
14006373b:	4c 8d 05 7e e5 19 00 	lea    0x19e57e(%rip),%r8        # 0x140201cc0
140063742:	ba 75 05 00 00       	mov    $0x575,%edx
140063747:	48 8d 0d 6f e0 19 00 	lea    0x19e06f(%rip),%rcx        # 0x1402017bd
14006374e:	e8 3d 00 06 00       	call   0x1400c3790
140063753:	4c 8d 05 2e e5 19 00 	lea    0x19e52e(%rip),%r8        # 0x140201c88
14006375a:	ba 73 05 00 00       	mov    $0x573,%edx
14006375f:	48 8d 0d 57 e0 19 00 	lea    0x19e057(%rip),%rcx        # 0x1402017bd
140063766:	e8 25 00 06 00       	call   0x1400c3790
14006376b:	90                   	nop
14006376c:	0f 1f 40 00          	nopl   0x0(%rax)
140063770:	48 83 ec 58          	sub    $0x58,%rsp
140063774:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14006377b:	4d 89 c3             	mov    %r8,%r11
14006377e:	4d 09 cb             	or     %r9,%r11
140063781:	74 66                	je     0x1400637e9
140063783:	4d 85 c0             	test   %r8,%r8
140063786:	74 40                	je     0x1400637c8
140063788:	4d 85 c9             	test   %r9,%r9
14006378b:	75 74                	jne    0x140063801
14006378d:	4c 8b 94 24 88 00 00 	mov    0x88(%rsp),%r10
140063794:	00
140063795:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14006379a:	4d 89 c1             	mov    %r8,%r9
14006379d:	45 31 c0             	xor    %r8d,%r8d
1400637a0:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400637a7:	00 00
1400637a9:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
1400637ae:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400637b2:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400637b9:	00 00
1400637bb:	e8 f0 fa ff ff       	call   0x1400632b0
1400637c0:	48 83 c4 58          	add    $0x58,%rsp
1400637c4:	c3                   	ret
1400637c5:	0f 1f 00             	nopl   (%rax)
1400637c8:	4d 85 c9             	test   %r9,%r9
1400637cb:	74 c0                	je     0x14006378d
1400637cd:	a8 01                	test   $0x1,%al
1400637cf:	75 bc                	jne    0x14006378d
1400637d1:	4c 8d 05 90 e5 19 00 	lea    0x19e590(%rip),%r8        # 0x140201d68
1400637d8:	ba 88 05 00 00       	mov    $0x588,%edx
1400637dd:	48 8d 0d d9 df 19 00 	lea    0x19dfd9(%rip),%rcx        # 0x1402017bd
1400637e4:	e8 a7 ff 05 00       	call   0x1400c3790
1400637e9:	4c 8d 05 08 e5 19 00 	lea    0x19e508(%rip),%r8        # 0x140201cf8
1400637f0:	ba 84 05 00 00       	mov    $0x584,%edx
1400637f5:	48 8d 0d c1 df 19 00 	lea    0x19dfc1(%rip),%rcx        # 0x1402017bd
1400637fc:	e8 8f ff 05 00       	call   0x1400c3790
140063801:	4c 8d 05 28 e5 19 00 	lea    0x19e528(%rip),%r8        # 0x140201d30
140063808:	ba 86 05 00 00       	mov    $0x586,%edx
14006380d:	48 8d 0d a9 df 19 00 	lea    0x19dfa9(%rip),%rcx        # 0x1402017bd
140063814:	e8 77 ff 05 00       	call   0x1400c3790
140063819:	90                   	nop
14006381a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140063820:	41 54                	push   %r12
140063822:	55                   	push   %rbp
140063823:	57                   	push   %rdi
140063824:	56                   	push   %rsi
140063825:	53                   	push   %rbx
140063826:	48 83 ec 40          	sub    $0x40,%rsp
14006382a:	48 8b 35 bf 52 1d 00 	mov    0x1d52bf(%rip),%rsi        # 0x140238af0
140063831:	48 89 d3             	mov    %rdx,%rbx
140063834:	48 89 cf             	mov    %rcx,%rdi
140063837:	4d 89 c4             	mov    %r8,%r12
14006383a:	4c 89 cd             	mov    %r9,%rbp
14006383d:	48 8b 16             	mov    (%rsi),%rdx
140063840:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140063845:	48 89 ca             	mov    %rcx,%rdx
140063848:	48 8d 0d 4a e5 19 00 	lea    0x19e54a(%rip),%rcx        # 0x140201d99
14006384f:	e8 24 66 18 00       	call   0x1401e9e78
140063854:	85 c0                	test   %eax,%eax
140063856:	75 78                	jne    0x1400638d0
140063858:	48 85 db             	test   %rbx,%rbx
14006385b:	0f 84 a9 00 00 00    	je     0x14006390a
140063861:	48 89 da             	mov    %rbx,%rdx
140063864:	48 89 e9             	mov    %rbp,%rcx
140063867:	e8 c4 d0 03 00       	call   0x1400a0930
14006386c:	48 89 c1             	mov    %rax,%rcx
14006386f:	48 89 c3             	mov    %rax,%rbx
140063872:	e8 21 66 18 00       	call   0x1401e9e98
140063877:	48 89 c1             	mov    %rax,%rcx
14006387a:	85 c0                	test   %eax,%eax
14006387c:	74 33                	je     0x1400638b1
14006387e:	48 98                	cltq
140063880:	83 e9 01             	sub    $0x1,%ecx
140063883:	48 8d 54 03 ff       	lea    -0x1(%rbx,%rax,1),%rdx
140063888:	48 8d 44 03 fe       	lea    -0x2(%rbx,%rax,1),%rax
14006388d:	48 29 c8             	sub    %rcx,%rax
140063890:	eb 1a                	jmp    0x1400638ac
140063892:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140063899:	00 00 00 00
14006389d:	0f 1f 00             	nopl   (%rax)
1400638a0:	c6 02 00             	movb   $0x0,(%rdx)
1400638a3:	48 83 ea 01          	sub    $0x1,%rdx
1400638a7:	48 39 c2             	cmp    %rax,%rdx
1400638aa:	74 05                	je     0x1400638b1
1400638ac:	80 3a 2f             	cmpb   $0x2f,(%rdx)
1400638af:	74 ef                	je     0x1400638a0
1400638b1:	31 c0                	xor    %eax,%eax
1400638b3:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400638b8:	48 2b 16             	sub    (%rsi),%rdx
1400638bb:	75 5c                	jne    0x140063919
1400638bd:	48 83 c4 40          	add    $0x40,%rsp
1400638c1:	5b                   	pop    %rbx
1400638c2:	5e                   	pop    %rsi
1400638c3:	5f                   	pop    %rdi
1400638c4:	5d                   	pop    %rbp
1400638c5:	41 5c                	pop    %r12
1400638c7:	c3                   	ret
1400638c8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400638cf:	00
1400638d0:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400638d5:	45 31 c9             	xor    %r9d,%r9d
1400638d8:	45 31 c0             	xor    %r8d,%r8d
1400638db:	4c 89 e2             	mov    %r12,%rdx
1400638de:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400638e3:	48 89 f9             	mov    %rdi,%rcx
1400638e6:	e8 f5 49 fb ff       	call   0x1400182e0
1400638eb:	85 c0                	test   %eax,%eax
1400638ed:	75 c2                	jne    0x1400638b1
1400638ef:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1400638f4:	48 8d 15 b0 e4 19 00 	lea    0x19e4b0(%rip),%rdx        # 0x140201dab
1400638fb:	e8 78 65 18 00       	call   0x1401e9e78
140063900:	85 c0                	test   %eax,%eax
140063902:	0f 84 50 ff ff ff    	je     0x140063858
140063908:	eb a7                	jmp    0x1400638b1
14006390a:	48 89 f9             	mov    %rdi,%rcx
14006390d:	e8 4e 34 fb ff       	call   0x140016d60
140063912:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140063917:	eb 9a                	jmp    0x1400638b3
140063919:	e8 52 0f 18 00       	call   0x1401e4870
14006391e:	90                   	nop
14006391f:	90                   	nop
140063920:	53                   	push   %rbx
140063921:	45 8b 50 08          	mov    0x8(%r8),%r10d
140063925:	49 89 cb             	mov    %rcx,%r11
140063928:	48 89 d3             	mov    %rdx,%rbx
14006392b:	41 83 ea 01          	sub    $0x1,%r10d
14006392f:	78 54                	js     0x140063985
140063931:	49 8b 10             	mov    (%r8),%rdx
140063934:	45 89 d2             	mov    %r10d,%r10d
140063937:	eb 10                	jmp    0x140063949
140063939:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140063940:	49 83 ea 01          	sub    $0x1,%r10
140063944:	45 85 d2             	test   %r10d,%r10d
140063947:	78 3c                	js     0x140063985
140063949:	4a 8b 0c d2          	mov    (%rdx,%r10,8),%rcx
14006394d:	31 c0                	xor    %eax,%eax
14006394f:	44 0f b6 09          	movzbl (%rcx),%r9d
140063953:	41 80 f9 21          	cmp    $0x21,%r9b
140063957:	75 0e                	jne    0x140063967
140063959:	44 0f b6 49 01       	movzbl 0x1(%rcx),%r9d
14006395e:	b8 01 00 00 00       	mov    $0x1,%eax
140063963:	48 83 c1 01          	add    $0x1,%rcx
140063967:	4d 89 d8             	mov    %r11,%r8
14006396a:	41 80 f9 5e          	cmp    $0x5e,%r9b
14006396e:	75 07                	jne    0x140063977
140063970:	48 83 c1 01          	add    $0x1,%rcx
140063974:	49 89 d8             	mov    %rbx,%r8
140063977:	4d 85 c0             	test   %r8,%r8
14006397a:	75 32                	jne    0x1400639ae
14006397c:	49 83 ea 01          	sub    $0x1,%r10
140063980:	45 85 d2             	test   %r10d,%r10d
140063983:	79 c4                	jns    0x140063949
140063985:	31 c0                	xor    %eax,%eax
140063987:	5b                   	pop    %rbx
140063988:	c3                   	ret
140063989:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140063990:	00 00 00 00
140063994:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006399b:	00 00 00 00
14006399f:	90                   	nop
1400639a0:	49 83 c0 01          	add    $0x1,%r8
1400639a4:	48 83 c1 01          	add    $0x1,%rcx
1400639a8:	45 3a 48 ff          	cmp    -0x1(%r8),%r9b
1400639ac:	75 92                	jne    0x140063940
1400639ae:	44 0f b6 09          	movzbl (%rcx),%r9d
1400639b2:	45 84 c9             	test   %r9b,%r9b
1400639b5:	75 e9                	jne    0x1400639a0
1400639b7:	41 0f b6 08          	movzbl (%r8),%ecx
1400639bb:	84 c9                	test   %cl,%cl
1400639bd:	74 09                	je     0x1400639c8
1400639bf:	80 f9 2f             	cmp    $0x2f,%cl
1400639c2:	0f 85 78 ff ff ff    	jne    0x140063940
1400639c8:	83 f0 01             	xor    $0x1,%eax
1400639cb:	5b                   	pop    %rbx
1400639cc:	c3                   	ret
1400639cd:	0f 1f 00             	nopl   (%rax)
1400639d0:	48 8b 09             	mov    (%rcx),%rcx
1400639d3:	48 8b 01             	mov    (%rcx),%rax
1400639d6:	48 85 c0             	test   %rax,%rax
1400639d9:	74 1d                	je     0x1400639f8
1400639db:	48 89 ca             	mov    %rcx,%rdx
1400639de:	66 90                	xchg   %ax,%ax
1400639e0:	0f b6 00             	movzbl (%rax),%eax
1400639e3:	3c 21                	cmp    $0x21,%al
1400639e5:	74 19                	je     0x140063a00
1400639e7:	3c 5e                	cmp    $0x5e,%al
1400639e9:	74 15                	je     0x140063a00
1400639eb:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400639ef:	48 83 c2 08          	add    $0x8,%rdx
1400639f3:	48 85 c0             	test   %rax,%rax
1400639f6:	75 e8                	jne    0x1400639e0
1400639f8:	48 89 c8             	mov    %rcx,%rax
1400639fb:	c3                   	ret
1400639fc:	0f 1f 40 00          	nopl   0x0(%rax)
140063a00:	31 c9                	xor    %ecx,%ecx
140063a02:	48 89 c8             	mov    %rcx,%rax
140063a05:	c3                   	ret
140063a06:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140063a0d:	00 00 00
140063a10:	55                   	push   %rbp
140063a11:	57                   	push   %rdi
140063a12:	56                   	push   %rsi
140063a13:	53                   	push   %rbx
140063a14:	48 83 ec 28          	sub    $0x28,%rsp
140063a18:	48 89 c8             	mov    %rcx,%rax
140063a1b:	48 89 d6             	mov    %rdx,%rsi
140063a1e:	4c 89 c7             	mov    %r8,%rdi
140063a21:	48 85 d2             	test   %rdx,%rdx
140063a24:	74 48                	je     0x140063a6e
140063a26:	80 3a 00             	cmpb   $0x0,(%rdx)
140063a29:	74 43                	je     0x140063a6e
140063a2b:	48 85 c9             	test   %rcx,%rcx
140063a2e:	74 3e                	je     0x140063a6e
140063a30:	4c 8b 09             	mov    (%rcx),%r9
140063a33:	4d 85 c9             	test   %r9,%r9
140063a36:	74 36                	je     0x140063a6e
140063a38:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140063a3c:	48 8d 2d 71 e3 19 00 	lea    0x19e371(%rip),%rbp        # 0x140201db4
140063a43:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140063a4a:	00 00 00 00
140063a4e:	66 90                	xchg   %ax,%ax
140063a50:	49 89 f0             	mov    %rsi,%r8
140063a53:	48 89 ea             	mov    %rbp,%rdx
140063a56:	48 89 f9             	mov    %rdi,%rcx
140063a59:	48 83 c3 08          	add    $0x8,%rbx
140063a5d:	e8 fe ce 03 00       	call   0x1400a0960
140063a62:	4c 8b 4b f8          	mov    -0x8(%rbx),%r9
140063a66:	4d 85 c9             	test   %r9,%r9
140063a69:	75 e5                	jne    0x140063a50
140063a6b:	48 8b 07             	mov    (%rdi),%rax
140063a6e:	48 83 c4 28          	add    $0x28,%rsp