140165692:	48 83 c4 20          	add    $0x20,%rsp
140165696:	41 5e                	pop    %r14
140165698:	c3                   	ret
140165699:	cc                   	int3
14016569a:	cc                   	int3
14016569b:	cc                   	int3
14016569c:	cc                   	int3
14016569d:	cc                   	int3
14016569e:	cc                   	int3
14016569f:	cc                   	int3
1401656a0:	40 53                	rex push %rbx
1401656a2:	57                   	push   %rdi
1401656a3:	41 55                	push   %r13
1401656a5:	41 56                	push   %r14
1401656a7:	48 83 ec 68          	sub    $0x68,%rsp
1401656ab:	48 8b 05 ce 2a 2a 00 	mov    0x2a2ace(%rip),%rax        # 0x140408180
1401656b2:	48 33 c4             	xor    %rsp,%rax
1401656b5:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401656ba:	48 8b fa             	mov    %rdx,%rdi
1401656bd:	4c 8b e9             	mov    %rcx,%r13
1401656c0:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1401656c7:	48 ff c3             	inc    %rbx
1401656ca:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
1401656ce:	75 f7                	jne    0x1401656c7
1401656d0:	48 89 ac 24 a0 00 00 	mov    %rbp,0xa0(%rsp)
1401656d7:	00
1401656d8:	45 33 f6             	xor    %r14d,%r14d
1401656db:	80 3a 5b             	cmpb   $0x5b,(%rdx)
1401656de:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1401656e3:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1401656e8:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1401656ed:	0f 85 50 01 00 00    	jne    0x140165843
1401656f3:	48 83 fb 04          	cmp    $0x4,%rbx
1401656f7:	0f 82 5b 01 00 00    	jb     0x140165858
1401656fd:	48 ff c7             	inc    %rdi
140165700:	48 83 eb 02          	sub    $0x2,%rbx
140165704:	80 3c 1f 5d          	cmpb   $0x5d,(%rdi,%rbx,1)
140165708:	0f 85 4a 01 00 00    	jne    0x140165858
14016570e:	48 8d 15 13 b2 1d 00 	lea    0x1db213(%rip),%rdx        # 0x140340928
140165715:	48 8b cf             	mov    %rdi,%rcx
140165718:	ff 15 d2 4a 1c 00    	call   *0x1c4ad2(%rip)        # 0x14032a1f0
14016571e:	48 3b d8             	cmp    %rax,%rbx
140165721:	0f 84 be 00 00 00    	je     0x1401657e5
140165727:	80 3c 07 25          	cmpb   $0x25,(%rdi,%rax,1)
14016572b:	4c 8d 3c 07          	lea    (%rdi,%rax,1),%r15
14016572f:	48 8b d8             	mov    %rax,%rbx
140165732:	0f 85 20 01 00 00    	jne    0x140165858
140165738:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14016573e:	48 8d 15 ff b1 1d 00 	lea    0x1db1ff(%rip),%rdx        # 0x140340944
140165745:	49 8d 4f 01          	lea    0x1(%r15),%rcx
140165749:	41 8b ee             	mov    %r14d,%ebp
14016574c:	49 8d 77 01          	lea    0x1(%r15),%rsi
140165750:	ff 15 a2 4a 1c 00    	call   *0x1c4aa2(%rip)        # 0x14032a1f8
140165756:	85 c0                	test   %eax,%eax
140165758:	75 13                	jne    0x14016576d
14016575a:	41 0f b6 47 03       	movzbl 0x3(%r15),%eax
14016575f:	49 8d 4f 03          	lea    0x3(%r15),%rcx
140165763:	84 c0                	test   %al,%al
140165765:	74 06                	je     0x14016576d
140165767:	3c 5d                	cmp    $0x5d,%al
140165769:	48 0f 45 f1          	cmovne %rcx,%rsi
14016576d:	0f b6 16             	movzbl (%rsi),%edx
140165770:	84 d2                	test   %dl,%dl
140165772:	0f 84 e0 00 00 00    	je     0x140165858
140165778:	49 8b c6             	mov    %r14,%rax
14016577b:	0f b6 ca             	movzbl %dl,%ecx
14016577e:	66 90                	xchg   %ax,%ax
140165780:	80 fa 5d             	cmp    $0x5d,%dl
140165783:	74 1c                	je     0x1401657a1
140165785:	48 83 f8 0f          	cmp    $0xf,%rax
140165789:	7d 16                	jge    0x1401657a1
14016578b:	48 ff c6             	inc    %rsi
14016578e:	88 4c 04 20          	mov    %cl,0x20(%rsp,%rax,1)
140165792:	ff c5                	inc    %ebp
140165794:	48 ff c0             	inc    %rax
140165797:	0f b6 0e             	movzbl (%rsi),%ecx
14016579a:	0f b6 d1             	movzbl %cl,%edx
14016579d:	84 c9                	test   %cl,%cl
14016579f:	75 df                	jne    0x140165780
1401657a1:	85 ed                	test   %ebp,%ebp
1401657a3:	0f 84 af 00 00 00    	je     0x140165858
1401657a9:	80 3e 5d             	cmpb   $0x5d,(%rsi)
1401657ac:	0f 85 a6 00 00 00    	jne    0x140165858
1401657b2:	48 63 c5             	movslq %ebp,%rax
1401657b5:	48 83 f8 10          	cmp    $0x10,%rax
1401657b9:	0f 83 a0 00 00 00    	jae    0x14016585f
1401657bf:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401657c4:	44 88 74 04 20       	mov    %r14b,0x20(%rsp,%rax,1)
1401657c9:	ff 15 51 d5 29 00    	call   *0x29d551(%rip)        # 0x140402d20
1401657cf:	49 89 45 28          	mov    %rax,0x28(%r13)
1401657d3:	48 85 c0             	test   %rax,%rax
1401657d6:	75 07                	jne    0x1401657df
1401657d8:	b8 07 00 00 00       	mov    $0x7,%eax
1401657dd:	eb 35                	jmp    0x140165814
1401657df:	66 41 c7 07 5d 00    	movw   $0x5d,(%r15)
1401657e5:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401657ea:	44 88 34 1f          	mov    %r14b,(%rdi,%rbx,1)
1401657ee:	48 8b d7             	mov    %rdi,%rdx
1401657f1:	b9 17 00 00 00       	mov    $0x17,%ecx
1401657f6:	ff 15 bc 45 1c 00    	call   *0x1c45bc(%rip)        # 0x140329db8
1401657fc:	83 f8 01             	cmp    $0x1,%eax
1401657ff:	75 57                	jne    0x140165858
140165801:	c6 04 1f 5d          	movb   $0x5d,(%rdi,%rbx,1)
140165805:	44 38 37             	cmp    %r14b,(%rdi)
140165808:	b8 0e 00 00 00       	mov    $0xe,%eax
14016580d:	44 0f 44 f0          	cmove  %eax,%r14d
140165811:	41 8b c6             	mov    %r14d,%eax
140165814:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140165819:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
14016581e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140165823:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
14016582a:	00
14016582b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140165830:	48 33 cc             	xor    %rsp,%rcx
140165833:	e8 08 4e 19 00       	call   0x1402fa640
140165838:	48 83 c4 68          	add    $0x68,%rsp
14016583c:	41 5e                	pop    %r14
14016583e:	41 5d                	pop    %r13
140165840:	5f                   	pop    %rdi
140165841:	5b                   	pop    %rbx
140165842:	c3                   	ret
140165843:	48 8d 15 36 57 1c 00 	lea    0x1c5736(%rip),%rdx        # 0x14032af80
14016584a:	48 8b cf             	mov    %rdi,%rcx
14016584d:	ff 15 85 49 1c 00    	call   *0x1c4985(%rip)        # 0x14032a1d8
140165853:	48 3b d8             	cmp    %rax,%rbx
140165856:	74 ad                	je     0x140165805
140165858:	b8 03 00 00 00       	mov    $0x3,%eax
14016585d:	eb b5                	jmp    0x140165814
14016585f:	e8 a0 4f 19 00       	call   0x1402fa804
140165864:	cc                   	int3
140165865:	cc                   	int3
140165866:	cc                   	int3
140165867:	cc                   	int3
140165868:	cc                   	int3
140165869:	cc                   	int3
14016586a:	cc                   	int3
14016586b:	cc                   	int3
14016586c:	cc                   	int3
14016586d:	cc                   	int3
14016586e:	cc                   	int3
14016586f:	cc                   	int3
140165870:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140165875:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14016587a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14016587f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140165884:	41 56                	push   %r14
140165886:	48 83 ec 20          	sub    $0x20,%rsp
14016588a:	4c 8b f2             	mov    %rdx,%r14
14016588d:	48 8b f9             	mov    %rcx,%rdi
140165890:	ba 01 00 00 00       	mov    $0x1,%edx
140165895:	b9 30 00 00 00       	mov    $0x30,%ecx
14016589a:	49 8b f1             	mov    %r9,%rsi
14016589d:	41 0f b6 e8          	movzbl %r8b,%ebp
1401658a1:	ff 15 81 d4 29 00    	call   *0x29d481(%rip)        # 0x140402d28
1401658a7:	48 8b d8             	mov    %rax,%rbx
1401658aa:	48 85 c0             	test   %rax,%rax
1401658ad:	74 23                	je     0x1401658d2
1401658af:	49 8b ce             	mov    %r14,%rcx
1401658b2:	48 89 70 28          	mov    %rsi,0x28(%rax)
1401658b6:	40 88 68 20          	mov    %bpl,0x20(%rax)
1401658ba:	ff 15 60 d4 29 00    	call   *0x29d460(%rip)        # 0x140402d20
1401658c0:	48 89 43 18          	mov    %rax,0x18(%rbx)
1401658c4:	48 85 c0             	test   %rax,%rax
1401658c7:	75 10                	jne    0x1401658d9
1401658c9:	48 8b cb             	mov    %rbx,%rcx
1401658cc:	ff 15 3e d4 29 00    	call   *0x29d43e(%rip)        # 0x140402d10
1401658d2:	b8 1b 00 00 00       	mov    $0x1b,%eax
1401658d7:	eb 6d                	jmp    0x140165946
1401658d9:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401658dd:	48 89 1b             	mov    %rbx,(%rbx)
1401658e0:	48 83 7f 18 00       	cmpq   $0x0,0x18(%rdi)
1401658e5:	75 16                	jne    0x1401658fd
1401658e7:	48 89 1f             	mov    %rbx,(%rdi)
1401658ea:	33 c9                	xor    %ecx,%ecx
1401658ec:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1401658f0:	48 8b 07             	mov    (%rdi),%rax
1401658f3:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401658f7:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401658fb:	eb 43                	jmp    0x140165940
1401658fd:	48 85 c9             	test   %rcx,%rcx
140165900:	74 29                	je     0x14016592b
140165902:	48 8b 41 10          	mov    0x10(%rcx),%rax
140165906:	48 89 43 10          	mov    %rax,0x10(%rbx)
14016590a:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14016590e:	48 8b 41 10          	mov    0x10(%rcx),%rax
140165912:	48 85 c0             	test   %rax,%rax
140165915:	74 0a                	je     0x140165921
140165917:	48 89 58 08          	mov    %rbx,0x8(%rax)
14016591b:	48 89 59 10          	mov    %rbx,0x10(%rcx)
14016591f:	eb 1f                	jmp    0x140165940
140165921:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140165925:	48 89 59 10          	mov    %rbx,0x10(%rcx)
140165929:	eb 15                	jmp    0x140165940
14016592b:	48 8b 07             	mov    (%rdi),%rax
14016592e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140165932:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140165936:	48 8b 07             	mov    (%rdi),%rax
140165939:	48 89 58 08          	mov    %rbx,0x8(%rax)
14016593d:	48 89 1f             	mov    %rbx,(%rdi)
140165940:	48 ff 47 18          	incq   0x18(%rdi)
140165944:	33 c0                	xor    %eax,%eax
140165946:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016594b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140165950:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140165955:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14016595a:	48 83 c4 20          	add    $0x20,%rsp
14016595e:	41 5e                	pop    %r14
140165960:	c3                   	ret
140165961:	cc                   	int3
140165962:	cc                   	int3
140165963:	cc                   	int3
140165964:	cc                   	int3
140165965:	cc                   	int3
140165966:	cc                   	int3
140165967:	cc                   	int3
140165968:	cc                   	int3
140165969:	cc                   	int3
14016596a:	cc                   	int3
14016596b:	cc                   	int3
14016596c:	cc                   	int3
14016596d:	cc                   	int3
14016596e:	cc                   	int3
14016596f:	cc                   	int3
140165970:	40 53                	rex push %rbx
140165972:	55                   	push   %rbp
140165973:	48 81 ec b8 01 00 00 	sub    $0x1b8,%rsp
14016597a:	48 8b 05 ff 27 2a 00 	mov    0x2a27ff(%rip),%rax        # 0x140408180
140165981:	48 33 c4             	xor    %rsp,%rax
140165984:	48 89 84 24 a0 01 00 	mov    %rax,0x1a0(%rsp)
14016598b:	00
14016598c:	48 8b e9             	mov    %rcx,%rbp
14016598f:	48 8b da             	mov    %rdx,%rbx
140165992:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140165996:	ff 15 74 d3 29 00    	call   *0x29d374(%rip)        # 0x140402d10
14016599c:	48 8b cb             	mov    %rbx,%rcx
14016599f:	ff 15 7b d3 29 00    	call   *0x29d37b(%rip)        # 0x140402d20
1401659a5:	48 89 45 20          	mov    %rax,0x20(%rbp)
1401659a9:	48 85 c0             	test   %rax,%rax
1401659ac:	75 0a                	jne    0x1401659b8
1401659ae:	b8 1b 00 00 00       	mov    $0x1b,%eax
1401659b3:	e9 3f 02 00 00       	jmp    0x140165bf7
1401659b8:	48 89 b4 24 e0 01 00 	mov    %rsi,0x1e0(%rsp)
1401659bf:	00
1401659c0:	48 8b cb             	mov    %rbx,%rcx
1401659c3:	48 89 bc 24 e8 01 00 	mov    %rdi,0x1e8(%rsp)
1401659ca:	00
1401659cb:	4c 89 b4 24 b0 01 00 	mov    %r14,0x1b0(%rsp)
1401659d2:	00
1401659d3:	e8 18 a3 ff ff       	call   0x14015fcf0
1401659d8:	45 33 f6             	xor    %r14d,%r14d
1401659db:	4c 8d 05 1e 79 1c 00 	lea    0x1c791e(%rip),%r8        # 0x14032d300
1401659e2:	44 89 74 24 28       	mov    %r14d,0x28(%rsp)
1401659e7:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1401659ed:	ba 08 00 00 00       	mov    $0x8,%edx
1401659f2:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1401659f7:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1401659fc:	48 8b f8             	mov    %rax,%rdi
1401659ff:	41 8b de             	mov    %r14d,%ebx
140165a02:	ff 15 40 3a 1c 00    	call   *0x1c3a40(%rip)        # 0x140329448
140165a08:	48 63 f0             	movslq %eax,%rsi
140165a0b:	85 c0                	test   %eax,%eax
140165a0d:	7e 47                	jle    0x140165a56
140165a0f:	48 8b ce             	mov    %rsi,%rcx
140165a12:	48 03 c9             	add    %rcx,%rcx
140165a15:	ff 15 ed d2 29 00    	call   *0x29d2ed(%rip)        # 0x140402d08
140165a1b:	48 8b d8             	mov    %rax,%rbx
140165a1e:	48 85 c0             	test   %rax,%rax
140165a21:	74 33                	je     0x140165a56
140165a23:	89 74 24 28          	mov    %esi,0x28(%rsp)
140165a27:	4c 8d 05 d2 78 1c 00 	lea    0x1c78d2(%rip),%r8        # 0x14032d300
140165a2e:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140165a34:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140165a39:	33 d2                	xor    %edx,%edx
140165a3b:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140165a40:	ff 15 02 3a 1c 00    	call   *0x1c3a02(%rip)        # 0x140329448
140165a46:	85 c0                	test   %eax,%eax
140165a48:	75 0c                	jne    0x140165a56
140165a4a:	48 8b cb             	mov    %rbx,%rcx
140165a4d:	ff 15 bd d2 29 00    	call   *0x29d2bd(%rip)        # 0x140402d10
140165a53:	41 8b de             	mov    %r14d,%ebx
140165a56:	48 85 ff             	test   %rdi,%rdi
140165a59:	0f 84 60 01 00 00    	je     0x140165bbf
140165a5f:	48 85 db             	test   %rbx,%rbx
140165a62:	0f 84 57 01 00 00    	je     0x140165bbf
140165a68:	48 8b d3             	mov    %rbx,%rdx
140165a6b:	48 8b cf             	mov    %rdi,%rcx
140165a6e:	ff 15 44 46 1c 00    	call   *0x1c4644(%rip)        # 0x14032a0b8
140165a74:	48 8b cf             	mov    %rdi,%rcx
140165a77:	48 8b f0             	mov    %rax,%rsi
140165a7a:	ff 15 90 d2 29 00    	call   *0x29d290(%rip)        # 0x140402d10
140165a80:	48 8b cb             	mov    %rbx,%rcx
140165a83:	ff 15 87 d2 29 00    	call   *0x29d287(%rip)        # 0x140402d10
140165a89:	48 85 f6             	test   %rsi,%rsi
140165a8c:	0f 84 4b 01 00 00    	je     0x140165bdd
140165a92:	b9 ff 0f 00 00       	mov    $0xfff,%ecx
140165a97:	ff 15 6b d2 29 00    	call   *0x29d26b(%rip)        # 0x140402d08
140165a9d:	48 8b d8             	mov    %rax,%rbx
140165aa0:	48 85 c0             	test   %rax,%rax
140165aa3:	75 21                	jne    0x140165ac6
140165aa5:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140165aa9:	ff 15 61 d2 29 00    	call   *0x29d261(%rip)        # 0x140402d10
140165aaf:	48 8b ce             	mov    %rsi,%rcx
140165ab2:	4c 89 75 20          	mov    %r14,0x20(%rbp)
140165ab6:	ff 15 64 46 1c 00    	call   *0x1c4664(%rip)        # 0x14032a120
140165abc:	b8 1b 00 00 00       	mov    $0x1b,%eax
140165ac1:	e9 19 01 00 00       	jmp    0x140165bdf
140165ac6:	4c 8b c6             	mov    %rsi,%r8
140165ac9:	ba ff 0f 00 00       	mov    $0xfff,%edx
140165ace:	48 8b cb             	mov    %rbx,%rcx
140165ad1:	e8 8a dc fd ff       	call   0x140143760
140165ad6:	48 85 c0             	test   %rax,%rax
140165ad9:	0f 84 cc 00 00 00    	je     0x140165bab
140165adf:	90                   	nop
140165ae0:	0f b6 03             	movzbl (%rbx),%eax
140165ae3:	48 8b cb             	mov    %rbx,%rcx
140165ae6:	84 c0                	test   %al,%al
140165ae8:	74 1c                	je     0x140165b06
140165aea:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140165af0:	3c 20                	cmp    $0x20,%al
140165af2:	74 07                	je     0x140165afb
140165af4:	0f b6 01             	movzbl (%rcx),%eax
140165af7:	3c 09                	cmp    $0x9,%al
140165af9:	75 0b                	jne    0x140165b06
140165afb:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140165aff:	48 ff c1             	inc    %rcx
140165b02:	84 c0                	test   %al,%al
140165b04:	75 ea                	jne    0x140165af0
140165b06:	3c 23                	cmp    $0x23,%al
140165b08:	0f 84 84 00 00 00    	je     0x140165b92
140165b0e:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140165b13:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140165b1a:	00
140165b1b:	48 8d 15 de 6b 1d 00 	lea    0x1d6bde(%rip),%rdx        # 0x14033c700
140165b22:	e8 a9 01 f6 ff       	call   0x1400c5cd0
140165b27:	83 f8 02             	cmp    $0x2,%eax
140165b2a:	75 66                	jne    0x140165b92
140165b2c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140165b31:	48 c7 44 24 30 ff ff 	movq   $0xffffffffffffffff,0x30(%rsp)
140165b38:	ff ff
140165b3a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140165b3f:	e8 dc 84 00 00       	call   0x14016e020
140165b44:	85 c0                	test   %eax,%eax
140165b46:	74 15                	je     0x140165b5d
140165b48:	83 f8 01             	cmp    $0x1,%eax
140165b4b:	74 09                	je     0x140165b56
140165b4d:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
140165b54:	eb 14                	jmp    0x140165b6a
140165b56:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140165b5b:	eb 0d                	jmp    0x140165b6a
140165b5d:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9