140017a97:	e8 2c de 00 00       	call   0x1400258c8
140017a9c:	83 f8 ff             	cmp    $0xffffffff,%eax
140017a9f:	74 18                	je     0x140017ab9
140017aa1:	49 ff 46 08          	incq   0x8(%r14)
140017aa5:	8a c8                	mov    %al,%cl
140017aa7:	88 45 50             	mov    %al,0x50(%rbp)
140017aaa:	3c 30                	cmp    $0x30,%al
140017aac:	75 16                	jne    0x140017ac4
140017aae:	eb ca                	jmp    0x140017a7a
140017ab0:	41 8b fe             	mov    %r14d,%edi
140017ab3:	45 8a fd             	mov    %r13b,%r15b
140017ab6:	41 8a f5             	mov    %r13b,%sil
140017ab9:	41 8a cd             	mov    %r13b,%cl
140017abc:	41 8a c5             	mov    %r13b,%al
140017abf:	88 4d 50             	mov    %cl,0x50(%rbp)
140017ac2:	3c 30                	cmp    $0x30,%al
140017ac4:	7c 0d                	jl     0x140017ad3
140017ac6:	80 f9 39             	cmp    $0x39,%cl
140017ac9:	7f 08                	jg     0x140017ad3
140017acb:	0f be d1             	movsbl %cl,%edx
140017ace:	83 ea 30             	sub    $0x30,%edx
140017ad1:	eb 1c                	jmp    0x140017aef
140017ad3:	8d 41 9f             	lea    -0x61(%rcx),%eax
140017ad6:	3c 19                	cmp    $0x19,%al
140017ad8:	77 08                	ja     0x140017ae2
140017ada:	0f be d1             	movsbl %cl,%edx
140017add:	83 ea 57             	sub    $0x57,%edx
140017ae0:	eb 0d                	jmp    0x140017aef
140017ae2:	8d 41 bf             	lea    -0x41(%rcx),%eax
140017ae5:	3c 19                	cmp    $0x19,%al
140017ae7:	77 58                	ja     0x140017b41
140017ae9:	0f be d1             	movsbl %cl,%edx
140017aec:	83 ea 37             	sub    $0x37,%edx
140017aef:	83 fa 0a             	cmp    $0xa,%edx
140017af2:	73 4d                	jae    0x140017b41
140017af4:	8d 04 bf             	lea    (%rdi,%rdi,4),%eax
140017af7:	41 b7 01             	mov    $0x1,%r15b
140017afa:	8d 3c 42             	lea    (%rdx,%rax,2),%edi
140017afd:	81 ff 50 14 00 00    	cmp    $0x1450,%edi
140017b03:	7f 37                	jg     0x140017b3c
140017b05:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017b09:	48 ff c0             	inc    %rax
140017b0c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140017b10:	4c 39 6b 08          	cmp    %r13,0x8(%rbx)
140017b14:	74 06                	je     0x140017b1c
140017b16:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140017b1a:	77 16                	ja     0x140017b32
140017b1c:	4c 8b 33             	mov    (%rbx),%r14
140017b1f:	49 8b 0e             	mov    (%r14),%rcx
140017b22:	e8 a1 dd 00 00       	call   0x1400258c8
140017b27:	83 f8 ff             	cmp    $0xffffffff,%eax
140017b2a:	74 06                	je     0x140017b32
140017b2c:	49 ff 46 08          	incq   0x8(%r14)
140017b30:	eb 03                	jmp    0x140017b35
140017b32:	41 8a c5             	mov    %r13b,%al
140017b35:	8a c8                	mov    %al,%cl
140017b37:	88 45 50             	mov    %al,0x50(%rbp)
140017b3a:	eb 86                	jmp    0x140017ac2
140017b3c:	bf 51 14 00 00       	mov    $0x1451,%edi
140017b41:	8d 41 d0             	lea    -0x30(%rcx),%eax
140017b44:	3c 09                	cmp    $0x9,%al
140017b46:	77 08                	ja     0x140017b50
140017b48:	0f be c1             	movsbl %cl,%eax
140017b4b:	83 e8 30             	sub    $0x30,%eax
140017b4e:	eb 1c                	jmp    0x140017b6c
140017b50:	8d 41 9f             	lea    -0x61(%rcx),%eax
140017b53:	3c 19                	cmp    $0x19,%al
140017b55:	77 08                	ja     0x140017b5f
140017b57:	0f be c1             	movsbl %cl,%eax
140017b5a:	83 e8 57             	sub    $0x57,%eax
140017b5d:	eb 0d                	jmp    0x140017b6c
140017b5f:	8d 41 bf             	lea    -0x41(%rcx),%eax
140017b62:	3c 19                	cmp    $0x19,%al
140017b64:	77 42                	ja     0x140017ba8
140017b66:	0f be c1             	movsbl %cl,%eax
140017b69:	83 e8 37             	sub    $0x37,%eax
140017b6c:	83 f8 0a             	cmp    $0xa,%eax
140017b6f:	73 37                	jae    0x140017ba8
140017b71:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017b75:	48 ff c0             	inc    %rax
140017b78:	48 89 43 10          	mov    %rax,0x10(%rbx)
140017b7c:	4c 39 6b 08          	cmp    %r13,0x8(%rbx)
140017b80:	74 06                	je     0x140017b88
140017b82:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140017b86:	77 16                	ja     0x140017b9e
140017b88:	4c 8b 33             	mov    (%rbx),%r14
140017b8b:	49 8b 0e             	mov    (%r14),%rcx
140017b8e:	e8 35 dd 00 00       	call   0x1400258c8
140017b93:	83 f8 ff             	cmp    $0xffffffff,%eax
140017b96:	74 06                	je     0x140017b9e
140017b98:	49 ff 46 08          	incq   0x8(%r14)
140017b9c:	eb 03                	jmp    0x140017ba1
140017b9e:	41 8a c5             	mov    %r13b,%al
140017ba1:	8a c8                	mov    %al,%cl
140017ba3:	88 45 50             	mov    %al,0x50(%rbp)
140017ba6:	eb 99                	jmp    0x140017b41
140017ba8:	40 80 fe 2d          	cmp    $0x2d,%sil
140017bac:	75 02                	jne    0x140017bb0
140017bae:	f7 df                	neg    %edi
140017bb0:	45 84 ff             	test   %r15b,%r15b
140017bb3:	75 51                	jne    0x140017c06
140017bb5:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140017bb9:	e8 1e 14 00 00       	call   0x140018fdc
140017bbe:	84 c0                	test   %al,%al
140017bc0:	0f 84 91 f9 ff ff    	je     0x140017557
140017bc6:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017bca:	48 ff c0             	inc    %rax
140017bcd:	48 89 43 10          	mov    %rax,0x10(%rbx)
140017bd1:	4c 39 6b 08          	cmp    %r13,0x8(%rbx)
140017bd5:	74 06                	je     0x140017bdd
140017bd7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140017bdb:	77 16                	ja     0x140017bf3
140017bdd:	48 8b 33             	mov    (%rbx),%rsi
140017be0:	48 8b 0e             	mov    (%rsi),%rcx
140017be3:	e8 e0 dc 00 00       	call   0x1400258c8
140017be8:	83 f8 ff             	cmp    $0xffffffff,%eax
140017beb:	74 06                	je     0x140017bf3
140017bed:	48 ff 46 08          	incq   0x8(%rsi)
140017bf1:	eb 03                	jmp    0x140017bf6
140017bf3:	41 8a c5             	mov    %r13b,%al
140017bf6:	8a c8                	mov    %al,%cl
140017bf8:	88 45 50             	mov    %al,0x50(%rbp)
140017bfb:	eb 09                	jmp    0x140017c06
140017bfd:	41 8a cd             	mov    %r13b,%cl
140017c00:	41 8b fd             	mov    %r13d,%edi
140017c03:	88 4d 50             	mov    %cl,0x50(%rbp)
140017c06:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017c0a:	48 ff c8             	dec    %rax
140017c0d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140017c11:	4c 39 6b 08          	cmp    %r13,0x8(%rbx)
140017c15:	74 06                	je     0x140017c1d
140017c17:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140017c1b:	77 1e                	ja     0x140017c3b
140017c1d:	8d 41 01             	lea    0x1(%rcx),%eax
140017c20:	3c 01                	cmp    $0x1,%al
140017c22:	76 17                	jbe    0x140017c3b
140017c24:	48 8b 13             	mov    (%rbx),%rdx
140017c27:	0f be c9             	movsbl %cl,%ecx
140017c2a:	83 f9 ff             	cmp    $0xffffffff,%ecx
140017c2d:	74 0c                	je     0x140017c3b
140017c2f:	48 ff 4a 08          	decq   0x8(%rdx)
140017c33:	48 8b 12             	mov    (%rdx),%rdx
140017c36:	e8 bd e1 00 00       	call   0x140025df8
140017c3b:	4c 8b 4d 58          	mov    0x58(%rbp),%r9
140017c3f:	49 8d 51 08          	lea    0x8(%r9),%rdx
140017c43:	4c 3b e2             	cmp    %rdx,%r12
140017c46:	74 17                	je     0x140017c5f
140017c48:	49 8d 44 24 ff       	lea    -0x1(%r12),%rax
140017c4d:	44 38 28             	cmp    %r13b,(%rax)
140017c50:	75 08                	jne    0x140017c5a
140017c52:	4c 8b e0             	mov    %rax,%r12
140017c55:	48 3b c2             	cmp    %rdx,%rax
140017c58:	75 ee                	jne    0x140017c48
140017c5a:	4c 3b e2             	cmp    %rdx,%r12
140017c5d:	75 07                	jne    0x140017c66
140017c5f:	b8 02 00 00 00       	mov    $0x2,%eax
140017c64:	eb 76                	jmp    0x140017cdc
140017c66:	81 ff 50 14 00 00    	cmp    $0x1450,%edi
140017c6c:	7f 45                	jg     0x140017cb3
140017c6e:	41 ba b0 eb ff ff    	mov    $0xffffebb0,%r10d
140017c74:	41 3b fa             	cmp    %r10d,%edi
140017c77:	7c 33                	jl     0x140017cac
140017c79:	44 0f b6 45 60       	movzbl 0x60(%rbp),%r8d
140017c7e:	41 8a c0             	mov    %r8b,%al
140017c81:	f6 d8                	neg    %al
140017c83:	1b c9                	sbb    %ecx,%ecx
140017c85:	83 e1 03             	and    $0x3,%ecx
140017c88:	ff c1                	inc    %ecx
140017c8a:	0f af 4d cc          	imul   -0x34(%rbp),%ecx
140017c8e:	03 f9                	add    %ecx,%edi
140017c90:	81 ff 50 14 00 00    	cmp    $0x1450,%edi
140017c96:	7f 1b                	jg     0x140017cb3
140017c98:	41 3b fa             	cmp    %r10d,%edi
140017c9b:	7c 0f                	jl     0x140017cac
140017c9d:	44 2b e2             	sub    %edx,%r12d
140017ca0:	41 89 39             	mov    %edi,(%r9)
140017ca3:	45 89 61 04          	mov    %r12d,0x4(%r9)
140017ca7:	41 8b c0             	mov    %r8d,%eax
140017caa:	eb 30                	jmp    0x140017cdc
140017cac:	b8 08 00 00 00       	mov    $0x8,%eax
140017cb1:	eb 29                	jmp    0x140017cdc
140017cb3:	b8 09 00 00 00       	mov    $0x9,%eax
140017cb8:	eb 22                	jmp    0x140017cdc
140017cba:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140017cbe:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140017cc2:	48 8b d3             	mov    %rbx,%rdx
140017cc5:	e8 fa 01 00 00       	call   0x140017ec4
140017cca:	eb 10                	jmp    0x140017cdc
140017ccc:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140017cd0:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140017cd4:	48 8b d3             	mov    %rbx,%rdx
140017cd7:	e8 14 00 00 00       	call   0x140017cf0
140017cdc:	48 83 c4 58          	add    $0x58,%rsp
140017ce0:	41 5f                	pop    %r15
140017ce2:	41 5e                	pop    %r14
140017ce4:	41 5d                	pop    %r13
140017ce6:	41 5c                	pop    %r12
140017ce8:	5f                   	pop    %rdi
140017ce9:	5e                   	pop    %rsi
140017cea:	5b                   	pop    %rbx
140017ceb:	5d                   	pop    %rbp
140017cec:	c3                   	ret
140017ced:	cc                   	int3
140017cee:	cc                   	int3
140017cef:	cc                   	int3
140017cf0:	4c 8b dc             	mov    %rsp,%r11
140017cf3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140017cf7:	49 89 73 10          	mov    %rsi,0x10(%r11)
140017cfb:	4d 89 43 18          	mov    %r8,0x18(%r11)
140017cff:	57                   	push   %rdi
140017d00:	41 56                	push   %r14
140017d02:	41 57                	push   %r15
140017d04:	48 83 ec 40          	sub    $0x40,%rsp
140017d08:	49 8d 43 18          	lea    0x18(%r11),%rax
140017d0c:	49 89 53 c8          	mov    %rdx,-0x38(%r11)
140017d10:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140017d14:	4c 8d 3d e5 82 fe ff 	lea    -0x17d1b(%rip),%r15        # 0x140000000
140017d1b:	48 8b da             	mov    %rdx,%rbx
140017d1e:	49 89 4b d0          	mov    %rcx,-0x30(%r11)
140017d22:	4c 8b f1             	mov    %rcx,%r14
140017d25:	33 ff                	xor    %edi,%edi
140017d27:	41 8a 06             	mov    (%r14),%al
140017d2a:	42 3a 84 3f d8 ec 03 	cmp    0x3ecd8(%rdi,%r15,1),%al
140017d31:	00
140017d32:	74 0e                	je     0x140017d42
140017d34:	42 3a 84 3f dc ec 03 	cmp    0x3ecdc(%rdi,%r15,1),%al
140017d3b:	00
140017d3c:	0f 85 a7 00 00 00    	jne    0x140017de9
140017d42:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017d46:	48 ff c0             	inc    %rax
140017d49:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140017d4e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140017d52:	74 06                	je     0x140017d5a
140017d54:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140017d58:	77 18                	ja     0x140017d72
140017d5a:	48 8b 33             	mov    (%rbx),%rsi
140017d5d:	48 8b 0e             	mov    (%rsi),%rcx
140017d60:	e8 63 db 00 00       	call   0x1400258c8
140017d65:	8b c8                	mov    %eax,%ecx
140017d67:	83 f8 ff             	cmp    $0xffffffff,%eax
140017d6a:	74 06                	je     0x140017d72
140017d6c:	48 ff 46 08          	incq   0x8(%rsi)
140017d70:	eb 02                	jmp    0x140017d74
140017d72:	32 c9                	xor    %cl,%cl
140017d74:	48 ff c7             	inc    %rdi
140017d77:	41 88 0e             	mov    %cl,(%r14)
140017d7a:	48 83 ff 03          	cmp    $0x3,%rdi
140017d7e:	75 a7                	jne    0x140017d27
140017d80:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017d84:	48 ff c8             	dec    %rax
140017d87:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140017d8c:	48 89 43 10          	mov    %rax,0x10(%rbx)
140017d90:	74 06                	je     0x140017d98
140017d92:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140017d96:	77 1e                	ja     0x140017db6
140017d98:	8d 41 01             	lea    0x1(%rcx),%eax
140017d9b:	3c 01                	cmp    $0x1,%al
140017d9d:	76 17                	jbe    0x140017db6
140017d9f:	48 8b 13             	mov    (%rbx),%rdx
140017da2:	0f be c9             	movsbl %cl,%ecx
140017da5:	83 f9 ff             	cmp    $0xffffffff,%ecx
140017da8:	74 0c                	je     0x140017db6
140017daa:	48 ff 4a 08          	decq   0x8(%rdx)
140017dae:	48 8b 12             	mov    (%rdx),%rdx
140017db1:	e8 42 e0 00 00       	call   0x140025df8
140017db6:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017dba:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140017dbf:	48 ff c0             	inc    %rax
140017dc2:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140017dc7:	48 89 43 10          	mov    %rax,0x10(%rbx)
140017dcb:	74 06                	je     0x140017dd3
140017dcd:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140017dd1:	77 2a                	ja     0x140017dfd
140017dd3:	48 8b 3b             	mov    (%rbx),%rdi
140017dd6:	48 8b 0f             	mov    (%rdi),%rcx
140017dd9:	e8 ea da 00 00       	call   0x1400258c8
140017dde:	83 f8 ff             	cmp    $0xffffffff,%eax
140017de1:	74 1a                	je     0x140017dfd
140017de3:	48 ff 47 08          	incq   0x8(%rdi)
140017de7:	eb 16                	jmp    0x140017dff
140017de9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140017dee:	e8 e9 11 00 00       	call   0x140018fdc
140017df3:	b8 07 00 00 00       	mov    $0x7,%eax
140017df8:	e9 9a 00 00 00       	jmp    0x140017e97
140017dfd:	32 c0                	xor    %al,%al
140017dff:	41 88 06             	mov    %al,(%r14)
140017e02:	33 ff                	xor    %edi,%edi
140017e04:	42 3a 84 3f e0 ec 03 	cmp    0x3ece0(%rdi,%r15,1),%al
140017e0b:	00
140017e0c:	74 0e                	je     0x140017e1c
140017e0e:	42 3a 84 3f e8 ec 03 	cmp    0x3ece8(%rdi,%r15,1),%al
140017e15:	00
140017e16:	0f 85 8f 00 00 00    	jne    0x140017eab
140017e1c:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017e20:	48 ff c0             	inc    %rax
140017e23:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140017e28:	48 89 43 10          	mov    %rax,0x10(%rbx)
140017e2c:	74 06                	je     0x140017e34
140017e2e:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140017e32:	77 18                	ja     0x140017e4c
140017e34:	48 8b 33             	mov    (%rbx),%rsi
140017e37:	48 8b 0e             	mov    (%rsi),%rcx
140017e3a:	e8 89 da 00 00       	call   0x1400258c8
140017e3f:	8b c8                	mov    %eax,%ecx
140017e41:	83 f8 ff             	cmp    $0xffffffff,%eax
140017e44:	74 06                	je     0x140017e4c
140017e46:	48 ff 46 08          	incq   0x8(%rsi)
140017e4a:	eb 02                	jmp    0x140017e4e
140017e4c:	32 c9                	xor    %cl,%cl
140017e4e:	48 ff c7             	inc    %rdi
140017e51:	41 88 0e             	mov    %cl,(%r14)
140017e54:	8a c1                	mov    %cl,%al
140017e56:	48 83 ff 05          	cmp    $0x5,%rdi
140017e5a:	75 a8                	jne    0x140017e04
140017e5c:	48 8b 43 10          	mov    0x10(%rbx),%rax
140017e60:	48 ff c8             	dec    %rax
140017e63:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140017e68:	48 89 43 10          	mov    %rax,0x10(%rbx)
140017e6c:	74 06                	je     0x140017e74
140017e6e:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140017e72:	77 1e                	ja     0x140017e92
140017e74:	8d 41 01             	lea    0x1(%rcx),%eax
140017e77:	3c 01                	cmp    $0x1,%al
140017e79:	76 17                	jbe    0x140017e92
140017e7b:	48 8b 13             	mov    (%rbx),%rdx
140017e7e:	0f be c9             	movsbl %cl,%ecx
140017e81:	83 f9 ff             	cmp    $0xffffffff,%ecx
140017e84:	74 0c                	je     0x140017e92
140017e86:	48 ff 4a 08          	decq   0x8(%rdx)
140017e8a:	48 8b 12             	mov    (%rdx),%rdx
140017e8d:	e8 66 df 00 00       	call   0x140025df8
140017e92:	b8 03 00 00 00       	mov    $0x3,%eax
140017e97:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140017e9c:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140017ea1:	48 83 c4 40          	add    $0x40,%rsp
140017ea5:	41 5f                	pop    %r15
140017ea7:	41 5e                	pop    %r14
140017ea9:	5f                   	pop    %rdi
140017eaa:	c3                   	ret
140017eab:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140017eb0:	e8 27 11 00 00       	call   0x140018fdc
140017eb5:	f6 d8                	neg    %al
140017eb7:	1b c0                	sbb    %eax,%eax
140017eb9:	83 e0 fc             	and    $0xfffffffc,%eax
140017ebc:	83 c0 07             	add    $0x7,%eax
140017ebf:	eb d6                	jmp    0x140017e97
140017ec1:	cc                   	int3
140017ec2:	cc                   	int3
140017ec3:	cc                   	int3
140017ec4:	4c 8b dc             	mov    %rsp,%r11