1401056d4:	41 5f                	pop    %r15
1401056d6:	c3                   	ret
1401056d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401056de:	00 00
1401056e0:	41 0f b6 46 01       	movzbl 0x1(%r14),%eax
1401056e5:	49 8d 5e 01          	lea    0x1(%r14),%rbx
1401056e9:	84 c0                	test   %al,%al
1401056eb:	74 ba                	je     0x1401056a7
1401056ed:	8b 15 e5 bf 0e 00    	mov    0xebfe5(%rip),%edx        # 0x1401f16d8
1401056f3:	49 89 de             	mov    %rbx,%r14
1401056f6:	3c 0a                	cmp    $0xa,%al
1401056f8:	0f 85 06 ff ff ff    	jne    0x140105604
1401056fe:	b9 02 00 00 00       	mov    $0x2,%ecx
140105703:	4c 8d 25 f6 11 11 00 	lea    0x1111f6(%rip),%r12        # 0x140216900
14010570a:	e8 f1 e2 00 00       	call   0x140113a00
14010570f:	4d 89 e5             	mov    %r12,%r13
140105712:	89 c5                	mov    %eax,%ebp
140105714:	85 c0                	test   %eax,%eax
140105716:	0f 84 1f ff ff ff    	je     0x14010563b
14010571c:	4c 8d 25 1d bf 0e 00 	lea    0xebf1d(%rip),%r12        # 0x1401f1640
140105723:	31 ed                	xor    %ebp,%ebp
140105725:	4c 8d 2d d4 11 11 00 	lea    0x1111d4(%rip),%r13        # 0x140216900
14010572c:	e9 0a ff ff ff       	jmp    0x14010563b
140105731:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140105736:	49 89 f0             	mov    %rsi,%r8
140105739:	48 8d 15 20 1a 11 00 	lea    0x111a20(%rip),%rdx        # 0x140217160
140105740:	e8 7b 68 f9 ff       	call   0x14009bfc0
140105745:	e9 7a fe ff ff       	jmp    0x1401055c4
14010574a:	e8 21 f1 0d 00       	call   0x1401e4870
14010574f:	90                   	nop
140105750:	53                   	push   %rbx
140105751:	48 83 ec 30          	sub    $0x30,%rsp
140105755:	48 8b 1d 94 33 13 00 	mov    0x133394(%rip),%rbx        # 0x140238af0
14010575c:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
140105761:	31 d2                	xor    %edx,%edx
140105763:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140105768:	4c 8d 05 91 11 11 00 	lea    0x111191(%rip),%r8        # 0x140216900
14010576f:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
140105774:	4c 8b 0b             	mov    (%rbx),%r9
140105777:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
14010577c:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
140105781:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140105786:	e8 d5 fd ff ff       	call   0x140105560
14010578b:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140105790:	48 2b 03             	sub    (%rbx),%rax
140105793:	75 06                	jne    0x14010579b
140105795:	48 83 c4 30          	add    $0x30,%rsp
140105799:	5b                   	pop    %rbx
14010579a:	c3                   	ret
14010579b:	e8 d0 f0 0d 00       	call   0x1401e4870
1401057a0:	90                   	nop
1401057a1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401057a8:	00 00 00 00
1401057ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401057b0:	57                   	push   %rdi
1401057b1:	56                   	push   %rsi
1401057b2:	53                   	push   %rbx
1401057b3:	48 83 ec 20          	sub    $0x20,%rsp
1401057b7:	48 8d 15 82 bb 0e 00 	lea    0xebb82(%rip),%rdx        # 0x1401f1340
1401057be:	89 c8                	mov    %ecx,%eax
1401057c0:	48 89 c3             	mov    %rax,%rbx
1401057c3:	48 c1 e0 04          	shl    $0x4,%rax
1401057c7:	8b 74 02 08          	mov    0x8(%rdx,%rax,1),%esi
1401057cb:	8b 05 4f bb 0e 00    	mov    0xebb4f(%rip),%eax        # 0x1401f1320
1401057d1:	85 c0                	test   %eax,%eax
1401057d3:	78 1b                	js     0x1401057f0
1401057d5:	74 37                	je     0x14010580e
1401057d7:	83 fb 1a             	cmp    $0x1a,%ebx
1401057da:	74 74                	je     0x140105850
1401057dc:	31 c0                	xor    %eax,%eax
1401057de:	83 fe 01             	cmp    $0x1,%esi
1401057e1:	0f 95 c0             	setne  %al
1401057e4:	48 83 c4 20          	add    $0x20,%rsp
1401057e8:	5b                   	pop    %rbx
1401057e9:	5e                   	pop    %rsi
1401057ea:	5f                   	pop    %rdi
1401057eb:	c3                   	ret
1401057ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401057f0:	48 8d 3d 1d 11 11 00 	lea    0x11111d(%rip),%rdi        # 0x140216914
1401057f7:	ba 01 00 00 00       	mov    $0x1,%edx
1401057fc:	48 89 f9             	mov    %rdi,%rcx
1401057ff:	e8 6c 1f f4 ff       	call   0x140047770
140105804:	89 05 16 bb 0e 00    	mov    %eax,0xebb16(%rip)        # 0x1401f1320
14010580a:	85 c0                	test   %eax,%eax
14010580c:	75 12                	jne    0x140105820
14010580e:	31 c0                	xor    %eax,%eax
140105810:	48 83 c4 20          	add    $0x20,%rsp
140105814:	5b                   	pop    %rbx
140105815:	5e                   	pop    %rsi
140105816:	5f                   	pop    %rdi
140105817:	c3                   	ret
140105818:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14010581f:	00
140105820:	83 fb 1a             	cmp    $0x1a,%ebx
140105823:	75 b7                	jne    0x1401057dc
140105825:	83 fe 01             	cmp    $0x1,%esi
140105828:	74 e4                	je     0x14010580e
14010582a:	8b 35 c8 bc 0e 00    	mov    0xebcc8(%rip),%esi        # 0x1401f14f8
140105830:	85 c0                	test   %eax,%eax
140105832:	79 a8                	jns    0x1401057dc
140105834:	ba 01 00 00 00       	mov    $0x1,%edx
140105839:	48 89 f9             	mov    %rdi,%rcx
14010583c:	e8 2f 1f f4 ff       	call   0x140047770
140105841:	89 05 d9 ba 0e 00    	mov    %eax,0xebad9(%rip)        # 0x1401f1320
140105847:	85 c0                	test   %eax,%eax
140105849:	75 91                	jne    0x1401057dc
14010584b:	31 c0                	xor    %eax,%eax
14010584d:	eb c1                	jmp    0x140105810
14010584f:	90                   	nop
140105850:	83 fe 01             	cmp    $0x1,%esi
140105853:	74 b9                	je     0x14010580e
140105855:	8b 35 9d bc 0e 00    	mov    0xebc9d(%rip),%esi        # 0x1401f14f8
14010585b:	e9 7c ff ff ff       	jmp    0x1401057dc
140105860:	57                   	push   %rdi
140105861:	56                   	push   %rsi
140105862:	53                   	push   %rbx
140105863:	48 83 ec 30          	sub    $0x30,%rsp
140105867:	48 8b 35 82 32 13 00 	mov    0x133282(%rip),%rsi        # 0x140238af0
14010586e:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
140105873:	89 cb                	mov    %ecx,%ebx
140105875:	48 89 d7             	mov    %rdx,%rdi
140105878:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
14010587d:	48 8b 0e             	mov    (%rsi),%rcx
140105880:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140105885:	89 d9                	mov    %ebx,%ecx
140105887:	e8 24 ff ff ff       	call   0x1401057b0
14010588c:	85 c0                	test   %eax,%eax
14010588e:	74 2d                	je     0x1401058bd
140105890:	48 c1 e3 04          	shl    $0x4,%rbx
140105894:	48 8d 05 a5 ba 0e 00 	lea    0xebaa5(%rip),%rax        # 0x1401f1340
14010589b:	31 d2                	xor    %edx,%edx
14010589d:	48 01 d8             	add    %rbx,%rax
1401058a0:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
1401058a5:	8b 48 08             	mov    0x8(%rax),%ecx
1401058a8:	4c 8b 00             	mov    (%rax),%r8
1401058ab:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1401058b0:	85 c9                	test   %ecx,%ecx
1401058b2:	48 89 f9             	mov    %rdi,%rcx
1401058b5:	0f 94 c2             	sete   %dl
1401058b8:	e8 a3 fc ff ff       	call   0x140105560
1401058bd:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401058c2:	48 2b 06             	sub    (%rsi),%rax
1401058c5:	75 08                	jne    0x1401058cf
1401058c7:	48 83 c4 30          	add    $0x30,%rsp
1401058cb:	5b                   	pop    %rbx
1401058cc:	5e                   	pop    %rsi
1401058cd:	5f                   	pop    %rdi
1401058ce:	c3                   	ret
1401058cf:	e8 9c ef 0d 00       	call   0x1401e4870
1401058d4:	90                   	nop
1401058d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401058dc:	00 00 00 00
1401058e0:	41 56                	push   %r14
1401058e2:	41 55                	push   %r13
1401058e4:	41 54                	push   %r12
1401058e6:	55                   	push   %rbp
1401058e7:	57                   	push   %rdi
1401058e8:	56                   	push   %rsi
1401058e9:	53                   	push   %rbx
1401058ea:	48 83 ec 20          	sub    $0x20,%rsp
1401058ee:	48 89 d7             	mov    %rdx,%rdi
1401058f1:	48 8d 15 3d 10 11 00 	lea    0x11103d(%rip),%rdx        # 0x140216935
1401058f8:	48 89 ce             	mov    %rcx,%rsi
1401058fb:	e8 78 45 0e 00       	call   0x1401e9e78
140105900:	48 89 f3             	mov    %rsi,%rbx
140105903:	89 c2                	mov    %eax,%edx
140105905:	48 8d 05 13 10 11 00 	lea    0x111013(%rip),%rax        # 0x14021691f
14010590c:	85 d2                	test   %edx,%edx
14010590e:	75 1d                	jne    0x14010592d
140105910:	e9 1b 01 00 00       	jmp    0x140105a30
140105915:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14010591c:	00 00 00 00
140105920:	48 83 c3 01          	add    $0x1,%rbx
140105924:	48 83 c0 01          	add    $0x1,%rax
140105928:	3a 53 ff             	cmp    -0x1(%rbx),%dl
14010592b:	75 53                	jne    0x140105980
14010592d:	0f b6 10             	movzbl (%rax),%edx
140105930:	84 d2                	test   %dl,%dl
140105932:	75 ec                	jne    0x140105920
140105934:	48 8b 2d 75 9b 1a 00 	mov    0x1a9b75(%rip),%rbp        # 0x1402af4b0
14010593b:	48 8d 15 05 10 11 00 	lea    0x111005(%rip),%rdx        # 0x140216947
140105942:	48 89 d9             	mov    %rbx,%rcx
140105945:	ff d5                	call   *%rbp
140105947:	85 c0                	test   %eax,%eax
140105949:	0f 85 f9 00 00 00    	jne    0x140105a48
14010594f:	48 85 ff             	test   %rdi,%rdi
140105952:	0f 84 0a 01 00 00    	je     0x140105a62
140105958:	48 f7 d8             	neg    %rax
14010595b:	48 8d 15 de bc 0e 00 	lea    0xebcde(%rip),%rdx        # 0x1401f1640
140105962:	48 89 f9             	mov    %rdi,%rcx
140105965:	83 e0 4b             	and    $0x4b,%eax
140105968:	48 01 c2             	add    %rax,%rdx
14010596b:	48 83 c4 20          	add    $0x20,%rsp
14010596f:	5b                   	pop    %rbx
140105970:	5e                   	pop    %rsi
140105971:	5f                   	pop    %rdi
140105972:	5d                   	pop    %rbp
140105973:	41 5c                	pop    %r12
140105975:	41 5d                	pop    %r13
140105977:	41 5e                	pop    %r14
140105979:	e9 b2 df 00 00       	jmp    0x140113930
14010597e:	66 90                	xchg   %ax,%ax
140105980:	48 89 f3             	mov    %rsi,%rbx
140105983:	48 8d 05 a3 0f 11 00 	lea    0x110fa3(%rip),%rax        # 0x14021692d
14010598a:	eb 21                	jmp    0x1401059ad
14010598c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140105993:	00 00 00 00
140105997:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14010599e:	00 00
1401059a0:	48 83 c3 01          	add    $0x1,%rbx
1401059a4:	48 83 c0 01          	add    $0x1,%rax
1401059a8:	3a 53 ff             	cmp    -0x1(%rbx),%dl
1401059ab:	75 43                	jne    0x1401059f0
1401059ad:	0f b6 10             	movzbl (%rax),%edx
1401059b0:	84 d2                	test   %dl,%dl
1401059b2:	75 ec                	jne    0x1401059a0
1401059b4:	4c 8d 2d 85 b9 0e 00 	lea    0xeb985(%rip),%r13        # 0x1401f1340
1401059bb:	4c 8b 35 ee 9a 1a 00 	mov    0x1a9aee(%rip),%r14        # 0x1402af4b0
1401059c2:	31 ed                	xor    %ebp,%ebp
1401059c4:	4d 89 ec             	mov    %r13,%r12
1401059c7:	49 8b 14 24          	mov    (%r12),%rdx
1401059cb:	48 89 d9             	mov    %rbx,%rcx
1401059ce:	41 ff d6             	call   *%r14
1401059d1:	85 c0                	test   %eax,%eax
1401059d3:	74 33                	je     0x140105a08
1401059d5:	48 83 c5 01          	add    $0x1,%rbp
1401059d9:	49 83 c4 10          	add    $0x10,%r12
1401059dd:	48 83 fd 30          	cmp    $0x30,%rbp
1401059e1:	75 e4                	jne    0x1401059c7
1401059e3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401059ea:	00 00 00 00
1401059ee:	66 90                	xchg   %ax,%ax
1401059f0:	31 c0                	xor    %eax,%eax
1401059f2:	48 83 c4 20          	add    $0x20,%rsp
1401059f6:	5b                   	pop    %rbx
1401059f7:	5e                   	pop    %rsi
1401059f8:	5f                   	pop    %rdi
1401059f9:	5d                   	pop    %rbp
1401059fa:	41 5c                	pop    %r12
1401059fc:	41 5d                	pop    %r13
1401059fe:	41 5e                	pop    %r14
140105a00:	c3                   	ret
140105a01:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140105a08:	48 89 fa             	mov    %rdi,%rdx
140105a0b:	48 89 f1             	mov    %rsi,%rcx
140105a0e:	e8 0d d9 f0 ff       	call   0x140013320
140105a13:	83 f8 01             	cmp    $0x1,%eax
140105a16:	b8 01 00 00 00       	mov    $0x1,%eax
140105a1b:	83 d8 ff             	sbb    $0xffffffff,%eax
140105a1e:	48 c1 e5 04          	shl    $0x4,%rbp
140105a22:	41 89 44 2d 08       	mov    %eax,0x8(%r13,%rbp,1)
140105a27:	eb c7                	jmp    0x1401059f0
140105a29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140105a30:	48 89 fa             	mov    %rdi,%rdx
140105a33:	48 89 f1             	mov    %rsi,%rcx
140105a36:	e8 25 df 00 00       	call   0x140113960
140105a3b:	89 05 97 bc 0e 00    	mov    %eax,0xebc97(%rip)        # 0x1401f16d8
140105a41:	eb ad                	jmp    0x1401059f0
140105a43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140105a48:	48 8d 15 f3 0e 11 00 	lea    0x110ef3(%rip),%rdx        # 0x140216942
140105a4f:	48 89 d9             	mov    %rbx,%rcx
140105a52:	ff d5                	call   *%rbp
140105a54:	85 c0                	test   %eax,%eax
140105a56:	75 98                	jne    0x1401059f0
140105a58:	b8 01 00 00 00       	mov    $0x1,%eax
140105a5d:	e9 ed fe ff ff       	jmp    0x14010594f
140105a62:	48 89 f1             	mov    %rsi,%rcx
140105a65:	e8 f6 12 f1 ff       	call   0x140016d60
140105a6a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140105a6f:	eb 81                	jmp    0x1401059f2
140105a71:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140105a78:	00 00 00 00
140105a7c:	0f 1f 40 00          	nopl   0x0(%rax)
140105a80:	41 54                	push   %r12
140105a82:	55                   	push   %rbp
140105a83:	57                   	push   %rdi
140105a84:	56                   	push   %rsi
140105a85:	53                   	push   %rbx
140105a86:	48 83 ec 20          	sub    $0x20,%rsp
140105a8a:	48 8d 1d af b8 0e 00 	lea    0xeb8af(%rip),%rbx        # 0x1401f1340
140105a91:	48 8d 2d b5 0e 11 00 	lea    0x110eb5(%rip),%rbp        # 0x14021694d
140105a98:	4c 8d a3 00 03 00 00 	lea    0x300(%rbx),%r12
140105a9f:	48 89 cf             	mov    %rcx,%rdi
140105aa2:	48 89 d6             	mov    %rdx,%rsi
140105aa5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140105aac:	00 00 00 00
140105ab0:	4c 8b 03             	mov    (%rbx),%r8
140105ab3:	48 89 f2             	mov    %rsi,%rdx
140105ab6:	48 89 e9             	mov    %rbp,%rcx
140105ab9:	48 83 c3 10          	add    $0x10,%rbx
140105abd:	e8 fe 82 f9 ff       	call   0x14009ddc0
140105ac2:	48 89 f9             	mov    %rdi,%rcx
140105ac5:	48 89 c2             	mov    %rax,%rdx
140105ac8:	e8 c3 a1 f9 ff       	call   0x14009fc90
140105acd:	4c 39 e3             	cmp    %r12,%rbx
140105ad0:	75 de                	jne    0x140105ab0
140105ad2:	48 83 c4 20          	add    $0x20,%rsp
140105ad6:	5b                   	pop    %rbx
140105ad7:	5e                   	pop    %rsi
140105ad8:	5f                   	pop    %rdi
140105ad9:	5d                   	pop    %rbp
140105ada:	41 5c                	pop    %r12
140105adc:	c3                   	ret
140105add:	0f 1f 00             	nopl   (%rax)
140105ae0:	56                   	push   %rsi
140105ae1:	53                   	push   %rbx
140105ae2:	48 83 ec 28          	sub    $0x28,%rsp
140105ae6:	48 8d 15 5f 10 11 00 	lea    0x11105f(%rip),%rdx        # 0x140216b4c
140105aed:	48 89 cb             	mov    %rcx,%rbx
140105af0:	e8 83 43 0e 00       	call   0x1401e9e78
140105af5:	85 c0                	test   %eax,%eax
140105af7:	0f 84 f3 00 00 00    	je     0x140105bf0
140105afd:	48 8d 15 54 10 11 00 	lea    0x111054(%rip),%rdx        # 0x140216b58
140105b04:	48 89 d9             	mov    %rbx,%rcx
140105b07:	e8 6c 43 0e 00       	call   0x1401e9e78
140105b0c:	85 c0                	test   %eax,%eax
140105b0e:	0f 84 bc 00 00 00    	je     0x140105bd0
140105b14:	48 8d 15 44 10 11 00 	lea    0x111044(%rip),%rdx        # 0x140216b5f
140105b1b:	48 89 d9             	mov    %rbx,%rcx
140105b1e:	e8 55 43 0e 00       	call   0x1401e9e78
140105b23:	85 c0                	test   %eax,%eax
140105b25:	0f 84 35 01 00 00    	je     0x140105c60
140105b2b:	48 8d 15 33 10 11 00 	lea    0x111033(%rip),%rdx        # 0x140216b65
140105b32:	48 89 d9             	mov    %rbx,%rcx
140105b35:	e8 3e 43 0e 00       	call   0x1401e9e78
140105b3a:	85 c0                	test   %eax,%eax
140105b3c:	0f 84 3e 01 00 00    	je     0x140105c80
140105b42:	48 8d 15 21 10 11 00 	lea    0x111021(%rip),%rdx        # 0x140216b6a
140105b49:	48 89 d9             	mov    %rbx,%rcx
140105b4c:	e8 27 43 0e 00       	call   0x1401e9e78
140105b51:	85 c0                	test   %eax,%eax
140105b53:	0f 84 e7 00 00 00    	je     0x140105c40
140105b59:	48 8d 15 11 10 11 00 	lea    0x111011(%rip),%rdx        # 0x140216b71
140105b60:	48 89 d9             	mov    %rbx,%rcx
140105b63:	e8 10 43 0e 00       	call   0x1401e9e78
140105b68:	85 c0                	test   %eax,%eax
140105b6a:	0f 85 2f 01 00 00    	jne    0x140105c9f
140105b70:	48 8b 1d 69 34 13 00 	mov    0x133469(%rip),%rbx        # 0x140238fe0
140105b77:	48 8d 0d 1a 0f 11 00 	lea    0x110f1a(%rip),%rcx        # 0x140216a98
140105b7e:	8b 13                	mov    (%rbx),%edx
140105b80:	85 d2                	test   %edx,%edx
140105b82:	75 62                	jne    0x140105be6
140105b84:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140105b8b:	00 00 00 00
140105b8f:	90                   	nop
140105b90:	e8 9b da fb ff       	call   0x1400c3630
140105b95:	8b 05 85 b7 0e 00    	mov    0xeb785(%rip),%eax        # 0x1401f1320
140105b9b:	8b 35 97 b9 0e 00    	mov    0xeb997(%rip),%esi        # 0x1401f1538
140105ba1:	85 c0                	test   %eax,%eax
140105ba3:	78 6b                	js     0x140105c10