140081787:	e8 38 ca ff ff       	call   0x14007e1c4
14008178c:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140081792:	e8 4d d0 00 00       	call   0x14008e7e4
140081797:	4c 89 37             	mov    %r14,(%rdi)
14008179a:	45 84 ed             	test   %r13b,%r13b
14008179d:	0f 85 a4 01 00 00    	jne    0x140081947
1400817a3:	b8 07 00 00 00       	mov    $0x7,%eax
1400817a8:	e9 0c 02 00 00       	jmp    0x1400819b9
1400817ad:	84 db                	test   %bl,%bl
1400817af:	74 17                	je     0x1400817c8
1400817b1:	38 18                	cmp    %bl,(%rax)
1400817b3:	74 13                	je     0x1400817c8
1400817b5:	e8 0a ca ff ff       	call   0x14007e1c4
1400817ba:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400817c0:	e8 1f d0 00 00       	call   0x14008e7e4
1400817c5:	41 b3 19             	mov    $0x19,%r11b
1400817c8:	4c 8b 37             	mov    (%rdi),%r14
1400817cb:	32 c0                	xor    %al,%al
1400817cd:	41 8a 0e             	mov    (%r14),%cl
1400817d0:	4d 8d 46 01          	lea    0x1(%r14),%r8
1400817d4:	4c 89 07             	mov    %r8,(%rdi)
1400817d7:	80 f9 45             	cmp    $0x45,%cl
1400817da:	74 14                	je     0x1400817f0
1400817dc:	80 f9 50             	cmp    $0x50,%cl
1400817df:	74 0a                	je     0x1400817eb
1400817e1:	80 f9 65             	cmp    $0x65,%cl
1400817e4:	74 0a                	je     0x1400817f0
1400817e6:	80 f9 70             	cmp    $0x70,%cl
1400817e9:	75 0a                	jne    0x1400817f5
1400817eb:	41 8a c5             	mov    %r13b,%al
1400817ee:	eb 05                	jmp    0x1400817f5
1400817f0:	41 8a c5             	mov    %r13b,%al
1400817f3:	34 01                	xor    $0x1,%al
1400817f5:	33 db                	xor    %ebx,%ebx
1400817f7:	bd 50 14 00 00       	mov    $0x1450,%ebp
1400817fc:	84 c0                	test   %al,%al
1400817fe:	0f 84 09 01 00 00    	je     0x14008190d
140081804:	41 8a 08             	mov    (%r8),%cl
140081807:	49 ff c0             	inc    %r8
14008180a:	4c 89 07             	mov    %r8,(%rdi)
14008180d:	44 8a d1             	mov    %cl,%r10b
140081810:	80 f9 2b             	cmp    $0x2b,%cl
140081813:	74 09                	je     0x14008181e
140081815:	8a c1                	mov    %cl,%al
140081817:	8a d1                	mov    %cl,%dl
140081819:	80 f9 2d             	cmp    $0x2d,%cl
14008181c:	75 0d                	jne    0x14008182b
14008181e:	41 8a 08             	mov    (%r8),%cl
140081821:	49 ff c0             	inc    %r8
140081824:	4c 89 07             	mov    %r8,(%rdi)
140081827:	8a c1                	mov    %cl,%al
140081829:	8a d1                	mov    %cl,%dl
14008182b:	45 32 c9             	xor    %r9b,%r9b
14008182e:	3c 30                	cmp    $0x30,%al
140081830:	75 17                	jne    0x140081849
140081832:	41 b1 01             	mov    $0x1,%r9b
140081835:	41 8a 08             	mov    (%r8),%cl
140081838:	49 ff c0             	inc    %r8
14008183b:	4c 89 07             	mov    %r8,(%rdi)
14008183e:	8a d1                	mov    %cl,%dl
140081840:	80 f9 30             	cmp    $0x30,%cl
140081843:	74 f0                	je     0x140081835
140081845:	8a c1                	mov    %cl,%al
140081847:	3c 30                	cmp    $0x30,%al
140081849:	7c 0d                	jl     0x140081858
14008184b:	80 fa 39             	cmp    $0x39,%dl
14008184e:	7f 08                	jg     0x140081858
140081850:	0f be d1             	movsbl %cl,%edx
140081853:	83 ea 30             	sub    $0x30,%edx
140081856:	eb 1e                	jmp    0x140081876
140081858:	8d 41 9f             	lea    -0x61(%rcx),%eax
14008185b:	41 3a c3             	cmp    %r11b,%al
14008185e:	77 08                	ja     0x140081868
140081860:	0f be d1             	movsbl %cl,%edx
140081863:	83 ea 57             	sub    $0x57,%edx
140081866:	eb 0e                	jmp    0x140081876
140081868:	8d 41 bf             	lea    -0x41(%rcx),%eax
14008186b:	41 3a c3             	cmp    %r11b,%al
14008186e:	77 2a                	ja     0x14008189a
140081870:	0f be d1             	movsbl %cl,%edx
140081873:	83 ea 37             	sub    $0x37,%edx
140081876:	83 fa 0a             	cmp    $0xa,%edx
140081879:	73 1f                	jae    0x14008189a
14008187b:	8d 04 9b             	lea    (%rbx,%rbx,4),%eax
14008187e:	41 b1 01             	mov    $0x1,%r9b
140081881:	8d 1c 42             	lea    (%rdx,%rax,2),%ebx
140081884:	3b dd                	cmp    %ebp,%ebx
140081886:	7f 0d                	jg     0x140081895
140081888:	41 8a 08             	mov    (%r8),%cl
14008188b:	49 ff c0             	inc    %r8
14008188e:	4c 89 07             	mov    %r8,(%rdi)
140081891:	8a d1                	mov    %cl,%dl
140081893:	eb b0                	jmp    0x140081845
140081895:	bb 51 14 00 00       	mov    $0x1451,%ebx
14008189a:	8d 41 d0             	lea    -0x30(%rcx),%eax
14008189d:	3c 09                	cmp    $0x9,%al
14008189f:	77 08                	ja     0x1400818a9
1400818a1:	0f be c1             	movsbl %cl,%eax
1400818a4:	83 e8 30             	sub    $0x30,%eax
1400818a7:	eb 1e                	jmp    0x1400818c7
1400818a9:	8d 41 9f             	lea    -0x61(%rcx),%eax
1400818ac:	41 3a c3             	cmp    %r11b,%al
1400818af:	77 08                	ja     0x1400818b9
1400818b1:	0f be c1             	movsbl %cl,%eax
1400818b4:	83 e8 57             	sub    $0x57,%eax
1400818b7:	eb 0e                	jmp    0x1400818c7
1400818b9:	8d 41 bf             	lea    -0x41(%rcx),%eax
1400818bc:	41 3a c3             	cmp    %r11b,%al
1400818bf:	77 16                	ja     0x1400818d7
1400818c1:	0f be c1             	movsbl %cl,%eax
1400818c4:	83 e8 37             	sub    $0x37,%eax
1400818c7:	83 f8 0a             	cmp    $0xa,%eax
1400818ca:	73 0b                	jae    0x1400818d7
1400818cc:	41 8a 08             	mov    (%r8),%cl
1400818cf:	49 ff c0             	inc    %r8
1400818d2:	4c 89 07             	mov    %r8,(%rdi)
1400818d5:	eb c3                	jmp    0x14008189a
1400818d7:	41 80 fa 2d          	cmp    $0x2d,%r10b
1400818db:	75 02                	jne    0x1400818df
1400818dd:	f7 db                	neg    %ebx
1400818df:	45 84 c9             	test   %r9b,%r9b
1400818e2:	75 29                	jne    0x14008190d
1400818e4:	49 ff c8             	dec    %r8
1400818e7:	4c 89 07             	mov    %r8,(%rdi)
1400818ea:	84 c9                	test   %cl,%cl
1400818ec:	74 15                	je     0x140081903
1400818ee:	41 38 08             	cmp    %cl,(%r8)
1400818f1:	74 10                	je     0x140081903
1400818f3:	e8 cc c8 ff ff       	call   0x14007e1c4
1400818f8:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400818fe:	e8 e1 ce 00 00       	call   0x14008e7e4
140081903:	4c 89 37             	mov    %r14,(%rdi)
140081906:	4d 8d 46 01          	lea    0x1(%r14),%r8
14008190a:	41 8a 0e             	mov    (%r14),%cl
14008190d:	49 ff c8             	dec    %r8
140081910:	4c 89 07             	mov    %r8,(%rdi)
140081913:	84 c9                	test   %cl,%cl
140081915:	74 15                	je     0x14008192c
140081917:	41 38 08             	cmp    %cl,(%r8)
14008191a:	74 10                	je     0x14008192c
14008191c:	e8 a3 c8 ff ff       	call   0x14007e1c4
140081921:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140081927:	e8 b8 ce 00 00       	call   0x14008e7e4
14008192c:	49 3b f7             	cmp    %r15,%rsi
14008192f:	74 16                	je     0x140081947
140081931:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
140081935:	80 38 00             	cmpb   $0x0,(%rax)
140081938:	75 08                	jne    0x140081942
14008193a:	48 8b f0             	mov    %rax,%rsi
14008193d:	49 3b c7             	cmp    %r15,%rax
140081940:	75 ef                	jne    0x140081931
140081942:	49 3b f7             	cmp    %r15,%rsi
140081945:	75 07                	jne    0x14008194e
140081947:	b8 02 00 00 00       	mov    $0x2,%eax
14008194c:	eb 6b                	jmp    0x1400819b9
14008194e:	3b dd                	cmp    %ebp,%ebx
140081950:	7f 3e                	jg     0x140081990
140081952:	ba b0 eb ff ff       	mov    $0xffffebb0,%edx
140081957:	3b da                	cmp    %edx,%ebx
140081959:	7c 2e                	jl     0x140081989
14008195b:	41 8a c5             	mov    %r13b,%al
14008195e:	f6 d8                	neg    %al
140081960:	1b c9                	sbb    %ecx,%ecx
140081962:	83 e1 03             	and    $0x3,%ecx
140081965:	ff c1                	inc    %ecx
140081967:	0f af 4c 24 68       	imul   0x68(%rsp),%ecx
14008196c:	03 d9                	add    %ecx,%ebx
14008196e:	3b dd                	cmp    %ebp,%ebx
140081970:	7f 1e                	jg     0x140081990
140081972:	3b da                	cmp    %edx,%ebx
140081974:	7c 13                	jl     0x140081989
140081976:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14008197b:	41 2b f7             	sub    %r15d,%esi
14008197e:	89 18                	mov    %ebx,(%rax)
140081980:	89 70 04             	mov    %esi,0x4(%rax)
140081983:	41 0f b6 c5          	movzbl %r13b,%eax
140081987:	eb 30                	jmp    0x1400819b9
140081989:	b8 08 00 00 00       	mov    $0x8,%eax
14008198e:	eb 29                	jmp    0x1400819b9
140081990:	b8 09 00 00 00       	mov    $0x9,%eax
140081995:	eb 22                	jmp    0x1400819b9
140081997:	4d 8b c6             	mov    %r14,%r8
14008199a:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14008199f:	48 8b d7             	mov    %rdi,%rdx
1400819a2:	e8 65 01 00 00       	call   0x140081b0c
1400819a7:	eb 10                	jmp    0x1400819b9
1400819a9:	4d 8b c6             	mov    %r14,%r8
1400819ac:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1400819b1:	48 8b d7             	mov    %rdi,%rdx
1400819b4:	e8 0f 00 00 00       	call   0x1400819c8
1400819b9:	48 83 c4 20          	add    $0x20,%rsp
1400819bd:	41 5f                	pop    %r15
1400819bf:	41 5e                	pop    %r14
1400819c1:	41 5d                	pop    %r13
1400819c3:	5f                   	pop    %rdi
1400819c4:	5e                   	pop    %rsi
1400819c5:	5d                   	pop    %rbp
1400819c6:	5b                   	pop    %rbx
1400819c7:	c3                   	ret
1400819c8:	48 8b c4             	mov    %rsp,%rax
1400819cb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400819cf:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400819d3:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400819d7:	4c 89 70 20          	mov    %r14,0x20(%rax)
1400819db:	41 57                	push   %r15
1400819dd:	48 83 ec 20          	sub    $0x20,%rsp
1400819e1:	48 8b da             	mov    %rdx,%rbx
1400819e4:	48 8d 2d 15 e6 f7 ff 	lea    -0x819eb(%rip),%rbp        # 0x140000000
1400819eb:	33 d2                	xor    %edx,%edx
1400819ed:	4d 8b f8             	mov    %r8,%r15
1400819f0:	4c 8b f1             	mov    %rcx,%r14
1400819f3:	8d 72 03             	lea    0x3(%rdx),%esi
1400819f6:	41 8a 06             	mov    (%r14),%al
1400819f9:	3a 84 2a 78 89 0d 00 	cmp    0xd8978(%rdx,%rbp,1),%al
140081a00:	74 0d                	je     0x140081a0f
140081a02:	3a 84 2a 7c 89 0d 00 	cmp    0xd897c(%rdx,%rbp,1),%al
140081a09:	0f 85 b0 00 00 00    	jne    0x140081abf
140081a0f:	48 8b 03             	mov    (%rbx),%rax
140081a12:	48 ff c2             	inc    %rdx
140081a15:	8a 08                	mov    (%rax),%cl
140081a17:	48 ff c0             	inc    %rax
140081a1a:	48 89 03             	mov    %rax,(%rbx)
140081a1d:	41 88 0e             	mov    %cl,(%r14)
140081a20:	48 3b d6             	cmp    %rsi,%rdx
140081a23:	75 d1                	jne    0x1400819f6
140081a25:	48 8b 03             	mov    (%rbx),%rax
140081a28:	48 ff c8             	dec    %rax
140081a2b:	48 89 03             	mov    %rax,(%rbx)
140081a2e:	84 c9                	test   %cl,%cl
140081a30:	74 14                	je     0x140081a46
140081a32:	38 08                	cmp    %cl,(%rax)
140081a34:	74 10                	je     0x140081a46
140081a36:	e8 89 c7 ff ff       	call   0x14007e1c4
140081a3b:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140081a41:	e8 9e cd 00 00       	call   0x14008e7e4
140081a46:	4c 8b 3b             	mov    (%rbx),%r15
140081a49:	33 d2                	xor    %edx,%edx
140081a4b:	41 8a 0f             	mov    (%r15),%cl
140081a4e:	49 8d 47 01          	lea    0x1(%r15),%rax
140081a52:	48 89 03             	mov    %rax,(%rbx)
140081a55:	41 88 0e             	mov    %cl,(%r14)
140081a58:	3a 8c 2a 80 89 0d 00 	cmp    0xd8980(%rdx,%rbp,1),%cl
140081a5f:	74 09                	je     0x140081a6a
140081a61:	3a 8c 2a 88 89 0d 00 	cmp    0xd8988(%rdx,%rbp,1),%cl
140081a68:	75 7a                	jne    0x140081ae4
140081a6a:	48 8b 03             	mov    (%rbx),%rax
140081a6d:	48 ff c2             	inc    %rdx
140081a70:	8a 08                	mov    (%rax),%cl
140081a72:	48 ff c0             	inc    %rax
140081a75:	48 89 03             	mov    %rax,(%rbx)
140081a78:	41 88 0e             	mov    %cl,(%r14)
140081a7b:	48 83 fa 05          	cmp    $0x5,%rdx
140081a7f:	75 d7                	jne    0x140081a58
140081a81:	48 8b 03             	mov    (%rbx),%rax
140081a84:	48 ff c8             	dec    %rax
140081a87:	48 89 03             	mov    %rax,(%rbx)
140081a8a:	84 c9                	test   %cl,%cl
140081a8c:	74 14                	je     0x140081aa2
140081a8e:	38 08                	cmp    %cl,(%rax)
140081a90:	74 10                	je     0x140081aa2
140081a92:	e8 2d c7 ff ff       	call   0x14007e1c4
140081a97:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140081a9d:	e8 42 cd 00 00       	call   0x14008e7e4
140081aa2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140081aa7:	8b c6                	mov    %esi,%eax
140081aa9:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140081aae:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140081ab3:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140081ab8:	48 83 c4 20          	add    $0x20,%rsp
140081abc:	41 5f                	pop    %r15
140081abe:	c3                   	ret
140081abf:	48 ff 0b             	decq   (%rbx)
140081ac2:	48 8b 0b             	mov    (%rbx),%rcx
140081ac5:	84 c0                	test   %al,%al
140081ac7:	74 14                	je     0x140081add
140081ac9:	38 01                	cmp    %al,(%rcx)
140081acb:	74 10                	je     0x140081add
140081acd:	e8 f2 c6 ff ff       	call   0x14007e1c4
140081ad2:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140081ad8:	e8 07 cd 00 00       	call   0x14008e7e4
140081add:	be 07 00 00 00       	mov    $0x7,%esi
140081ae2:	eb 1e                	jmp    0x140081b02
140081ae4:	48 ff 0b             	decq   (%rbx)
140081ae7:	48 8b 03             	mov    (%rbx),%rax
140081aea:	84 c9                	test   %cl,%cl
140081aec:	74 14                	je     0x140081b02
140081aee:	38 08                	cmp    %cl,(%rax)
140081af0:	74 10                	je     0x140081b02
140081af2:	e8 cd c6 ff ff       	call   0x14007e1c4
140081af7:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140081afd:	e8 e2 cc 00 00       	call   0x14008e7e4
140081b02:	41 c6 06 00          	movb   $0x0,(%r14)
140081b06:	4c 89 3b             	mov    %r15,(%rbx)
140081b09:	eb 97                	jmp    0x140081aa2
140081b0b:	cc                   	int3
140081b0c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140081b11:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140081b16:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140081b1b:	41 56                	push   %r14
140081b1d:	48 83 ec 20          	sub    $0x20,%rsp
140081b21:	4d 8b f0             	mov    %r8,%r14
140081b24:	48 8b f1             	mov    %rcx,%rsi
140081b27:	33 c9                	xor    %ecx,%ecx
140081b29:	4c 8d 05 d0 e4 f7 ff 	lea    -0x81b30(%rip),%r8        # 0x140000000
140081b30:	48 8b da             	mov    %rdx,%rbx
140081b33:	8a 06                	mov    (%rsi),%al
140081b35:	42 3a 84 01 90 89 0d 	cmp    0xd8990(%rcx,%r8,1),%al
140081b3c:	00
140081b3d:	74 0e                	je     0x140081b4d
140081b3f:	42 3a 84 01 94 89 0d 	cmp    0xd8994(%rcx,%r8,1),%al
140081b46:	00
140081b47:	0f 85 88 00 00 00    	jne    0x140081bd5
140081b4d:	48 8b 03             	mov    (%rbx),%rax
140081b50:	48 ff c1             	inc    %rcx
140081b53:	8a 10                	mov    (%rax),%dl
140081b55:	48 ff c0             	inc    %rax
140081b58:	48 89 03             	mov    %rax,(%rbx)
140081b5b:	88 16                	mov    %dl,(%rsi)
140081b5d:	48 83 f9 03          	cmp    $0x3,%rcx
140081b61:	75 d0                	jne    0x140081b33
140081b63:	48 8b 03             	mov    (%rbx),%rax
140081b66:	8d 79 13             	lea    0x13(%rcx),%edi
140081b69:	48 ff c8             	dec    %rax
140081b6c:	48 89 03             	mov    %rax,(%rbx)
140081b6f:	84 d2                	test   %dl,%dl
140081b71:	74 10                	je     0x140081b83
140081b73:	38 10                	cmp    %dl,(%rax)
140081b75:	74 0c                	je     0x140081b83
140081b77:	e8 48 c6 ff ff       	call   0x14007e1c4
140081b7c:	89 38                	mov    %edi,(%rax)
140081b7e:	e8 61 cc 00 00       	call   0x14008e7e4
140081b83:	4c 8b 33             	mov    (%rbx),%r14
140081b86:	41 8a 0e             	mov    (%r14),%cl
140081b89:	49 8d 46 01          	lea    0x1(%r14),%rax
140081b8d:	48 89 03             	mov    %rax,(%rbx)
140081b90:	88 0e                	mov    %cl,(%rsi)
140081b92:	48 8b 03             	mov    (%rbx),%rax
140081b95:	80 f9 28             	cmp    $0x28,%cl
140081b98:	74 64                	je     0x140081bfe
140081b9a:	48 ff c8             	dec    %rax
140081b9d:	48 89 03             	mov    %rax,(%rbx)
140081ba0:	84 c9                	test   %cl,%cl
140081ba2:	74 10                	je     0x140081bb4
140081ba4:	38 08                	cmp    %cl,(%rax)
140081ba6:	74 0c                	je     0x140081bb4
140081ba8:	e8 17 c6 ff ff       	call   0x14007e1c4
140081bad:	89 38                	mov    %edi,(%rax)
140081baf:	e8 30 cc 00 00       	call   0x14008e7e4
140081bb4:	c6 06 00             	movb   $0x0,(%rsi)
140081bb7:	4c 89 33             	mov    %r14,(%rbx)