140e34e09:	74 17                	je     0x140e34e22
140e34e0b:	80 f9 50             	cmp    $0x50,%cl
140e34e0e:	74 0d                	je     0x140e34e1d
140e34e10:	80 f9 65             	cmp    $0x65,%cl
140e34e13:	74 0d                	je     0x140e34e22
140e34e15:	41 8a c3             	mov    %r11b,%al
140e34e18:	80 f9 70             	cmp    $0x70,%cl
140e34e1b:	75 0a                	jne    0x140e34e27
140e34e1d:	41 8a c7             	mov    %r15b,%al
140e34e20:	eb 05                	jmp    0x140e34e27
140e34e22:	41 8a c7             	mov    %r15b,%al
140e34e25:	34 01                	xor    $0x1,%al
140e34e27:	41 8b fb             	mov    %r11d,%edi
140e34e2a:	84 c0                	test   %al,%al
140e34e2c:	0f 84 10 02 00 00    	je     0x140e35042
140e34e32:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34e36:	48 ff c0             	inc    %rax
140e34e39:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34e3d:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34e41:	74 11                	je     0x140e34e54
140e34e43:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34e47:	76 0b                	jbe    0x140e34e54
140e34e49:	45 8a cb             	mov    %r11b,%r9b
140e34e4c:	45 8a c3             	mov    %r11b,%r8b
140e34e4f:	e9 a7 00 00 00       	jmp    0x140e34efb
140e34e54:	48 8b 13             	mov    (%rbx),%rdx
140e34e57:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34e5b:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34e5f:	74 e8                	je     0x140e34e49
140e34e61:	8a 08                	mov    (%rax),%cl
140e34e63:	48 ff c0             	inc    %rax
140e34e66:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34e6a:	8a c1                	mov    %cl,%al
140e34e6c:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34e6f:	44 8a c9             	mov    %cl,%r9b
140e34e72:	80 f9 2b             	cmp    $0x2b,%cl
140e34e75:	74 04                	je     0x140e34e7b
140e34e77:	3c 2d                	cmp    $0x2d,%al
140e34e79:	75 37                	jne    0x140e34eb2
140e34e7b:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34e7f:	48 ff c0             	inc    %rax
140e34e82:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34e86:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34e8a:	74 0b                	je     0x140e34e97
140e34e8c:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34e90:	76 05                	jbe    0x140e34e97
140e34e92:	41 8a cb             	mov    %r11b,%cl
140e34e95:	eb 16                	jmp    0x140e34ead
140e34e97:	48 8b 13             	mov    (%rbx),%rdx
140e34e9a:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34e9e:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34ea2:	74 ee                	je     0x140e34e92
140e34ea4:	8a 08                	mov    (%rax),%cl
140e34ea6:	48 ff c0             	inc    %rax
140e34ea9:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34ead:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34eb0:	8a c1                	mov    %cl,%al
140e34eb2:	45 8a c3             	mov    %r11b,%r8b
140e34eb5:	3c 30                	cmp    $0x30,%al
140e34eb7:	75 4d                	jne    0x140e34f06
140e34eb9:	41 b0 01             	mov    $0x1,%r8b
140e34ebc:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34ec0:	48 ff c0             	inc    %rax
140e34ec3:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34ec7:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34ecb:	74 06                	je     0x140e34ed3
140e34ecd:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34ed1:	77 25                	ja     0x140e34ef8
140e34ed3:	48 8b 13             	mov    (%rbx),%rdx
140e34ed6:	41 8b fb             	mov    %r11d,%edi
140e34ed9:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34edd:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34ee1:	74 18                	je     0x140e34efb
140e34ee3:	8a 08                	mov    (%rax),%cl
140e34ee5:	48 ff c0             	inc    %rax
140e34ee8:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34eec:	8a c1                	mov    %cl,%al
140e34eee:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34ef1:	80 f9 30             	cmp    $0x30,%cl
140e34ef4:	75 0e                	jne    0x140e34f04
140e34ef6:	eb c4                	jmp    0x140e34ebc
140e34ef8:	41 8b fb             	mov    %r11d,%edi
140e34efb:	41 8a cb             	mov    %r11b,%cl
140e34efe:	41 8a c3             	mov    %r11b,%al
140e34f01:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34f04:	3c 30                	cmp    $0x30,%al
140e34f06:	7c 0d                	jl     0x140e34f15
140e34f08:	80 f9 39             	cmp    $0x39,%cl
140e34f0b:	7f 08                	jg     0x140e34f15
140e34f0d:	0f be d1             	movsbl %cl,%edx
140e34f10:	83 ea 30             	sub    $0x30,%edx
140e34f13:	eb 1c                	jmp    0x140e34f31
140e34f15:	8d 41 9f             	lea    -0x61(%rcx),%eax
140e34f18:	3c 19                	cmp    $0x19,%al
140e34f1a:	77 08                	ja     0x140e34f24
140e34f1c:	0f be d1             	movsbl %cl,%edx
140e34f1f:	83 ea 57             	sub    $0x57,%edx
140e34f22:	eb 0d                	jmp    0x140e34f31
140e34f24:	8d 41 bf             	lea    -0x41(%rcx),%eax
140e34f27:	3c 19                	cmp    $0x19,%al
140e34f29:	77 54                	ja     0x140e34f7f
140e34f2b:	0f be d1             	movsbl %cl,%edx
140e34f2e:	83 ea 37             	sub    $0x37,%edx
140e34f31:	83 fa 0a             	cmp    $0xa,%edx
140e34f34:	73 49                	jae    0x140e34f7f
140e34f36:	8d 04 bf             	lea    (%rdi,%rdi,4),%eax
140e34f39:	41 b0 01             	mov    $0x1,%r8b
140e34f3c:	8d 3c 42             	lea    (%rdx,%rax,2),%edi
140e34f3f:	41 3b fa             	cmp    %r10d,%edi
140e34f42:	7f 36                	jg     0x140e34f7a
140e34f44:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34f48:	48 ff c0             	inc    %rax
140e34f4b:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34f4f:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34f53:	74 0b                	je     0x140e34f60
140e34f55:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34f59:	76 05                	jbe    0x140e34f60
140e34f5b:	41 8a cb             	mov    %r11b,%cl
140e34f5e:	eb 16                	jmp    0x140e34f76
140e34f60:	48 8b 13             	mov    (%rbx),%rdx
140e34f63:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34f67:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34f6b:	74 ee                	je     0x140e34f5b
140e34f6d:	8a 08                	mov    (%rax),%cl
140e34f6f:	48 ff c0             	inc    %rax
140e34f72:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34f76:	8a c1                	mov    %cl,%al
140e34f78:	eb 87                	jmp    0x140e34f01
140e34f7a:	bf 51 14 00 00       	mov    $0x1451,%edi
140e34f7f:	8d 41 d0             	lea    -0x30(%rcx),%eax
140e34f82:	3c 09                	cmp    $0x9,%al
140e34f84:	77 08                	ja     0x140e34f8e
140e34f86:	0f be c1             	movsbl %cl,%eax
140e34f89:	83 e8 30             	sub    $0x30,%eax
140e34f8c:	eb 1c                	jmp    0x140e34faa
140e34f8e:	8d 41 9f             	lea    -0x61(%rcx),%eax
140e34f91:	3c 19                	cmp    $0x19,%al
140e34f93:	77 08                	ja     0x140e34f9d
140e34f95:	0f be c1             	movsbl %cl,%eax
140e34f98:	83 e8 57             	sub    $0x57,%eax
140e34f9b:	eb 0d                	jmp    0x140e34faa
140e34f9d:	8d 41 bf             	lea    -0x41(%rcx),%eax
140e34fa0:	3c 19                	cmp    $0x19,%al
140e34fa2:	77 42                	ja     0x140e34fe6
140e34fa4:	0f be c1             	movsbl %cl,%eax
140e34fa7:	83 e8 37             	sub    $0x37,%eax
140e34faa:	83 f8 0a             	cmp    $0xa,%eax
140e34fad:	73 37                	jae    0x140e34fe6
140e34faf:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34fb3:	48 ff c0             	inc    %rax
140e34fb6:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34fba:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e34fbe:	74 0b                	je     0x140e34fcb
140e34fc0:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34fc4:	76 05                	jbe    0x140e34fcb
140e34fc6:	41 8a cb             	mov    %r11b,%cl
140e34fc9:	eb 16                	jmp    0x140e34fe1
140e34fcb:	48 8b 13             	mov    (%rbx),%rdx
140e34fce:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e34fd2:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e34fd6:	74 ee                	je     0x140e34fc6
140e34fd8:	8a 08                	mov    (%rax),%cl
140e34fda:	48 ff c0             	inc    %rax
140e34fdd:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e34fe1:	88 4d 48             	mov    %cl,0x48(%rbp)
140e34fe4:	eb 99                	jmp    0x140e34f7f
140e34fe6:	41 80 f9 2d          	cmp    $0x2d,%r9b
140e34fea:	75 02                	jne    0x140e34fee
140e34fec:	f7 df                	neg    %edi
140e34fee:	45 84 c0             	test   %r8b,%r8b
140e34ff1:	75 4f                	jne    0x140e35042
140e34ff3:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140e34ff7:	e8 f8 23 00 00       	call   0x140e373f4
140e34ffc:	45 33 db             	xor    %r11d,%r11d
140e34fff:	84 c0                	test   %al,%al
140e35001:	0f 84 a4 f9 ff ff    	je     0x140e349ab
140e35007:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e3500b:	48 ff c0             	inc    %rax
140e3500e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35012:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e35016:	74 0b                	je     0x140e35023
140e35018:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3501c:	76 05                	jbe    0x140e35023
140e3501e:	41 8a cb             	mov    %r11b,%cl
140e35021:	eb 16                	jmp    0x140e35039
140e35023:	48 8b 13             	mov    (%rbx),%rdx
140e35026:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e3502a:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e3502e:	74 ee                	je     0x140e3501e
140e35030:	8a 08                	mov    (%rax),%cl
140e35032:	48 ff c0             	inc    %rax
140e35035:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e35039:	41 ba 50 14 00 00    	mov    $0x1450,%r10d
140e3503f:	88 4d 48             	mov    %cl,0x48(%rbp)
140e35042:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35046:	48 ff c8             	dec    %rax
140e35049:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e3504d:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e35051:	74 06                	je     0x140e35059
140e35053:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e35057:	77 1a                	ja     0x140e35073
140e35059:	fe c1                	inc    %cl
140e3505b:	80 f9 01             	cmp    $0x1,%cl
140e3505e:	76 13                	jbe    0x140e35073
140e35060:	48 8b 0b             	mov    (%rbx),%rcx
140e35063:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e35067:	48 3b 01             	cmp    (%rcx),%rax
140e3506a:	74 07                	je     0x140e35073
140e3506c:	48 ff c8             	dec    %rax
140e3506f:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e35073:	49 3b f6             	cmp    %r14,%rsi
140e35076:	74 16                	je     0x140e3508e
140e35078:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
140e3507c:	44 38 18             	cmp    %r11b,(%rax)
140e3507f:	75 08                	jne    0x140e35089
140e35081:	48 8b f0             	mov    %rax,%rsi
140e35084:	49 3b c6             	cmp    %r14,%rax
140e35087:	75 ef                	jne    0x140e35078
140e35089:	49 3b f6             	cmp    %r14,%rsi
140e3508c:	75 07                	jne    0x140e35095
140e3508e:	b8 02 00 00 00       	mov    $0x2,%eax
140e35093:	eb 6a                	jmp    0x140e350ff
140e35095:	41 3b fa             	cmp    %r10d,%edi
140e35098:	7f 3c                	jg     0x140e350d6
140e3509a:	ba b0 eb ff ff       	mov    $0xffffebb0,%edx
140e3509f:	3b fa                	cmp    %edx,%edi
140e350a1:	7c 2c                	jl     0x140e350cf
140e350a3:	41 8a c7             	mov    %r15b,%al
140e350a6:	f6 d8                	neg    %al
140e350a8:	1b c9                	sbb    %ecx,%ecx
140e350aa:	83 e1 03             	and    $0x3,%ecx
140e350ad:	ff c1                	inc    %ecx
140e350af:	41 0f af cc          	imul   %r12d,%ecx
140e350b3:	03 f9                	add    %ecx,%edi
140e350b5:	41 3b fa             	cmp    %r10d,%edi
140e350b8:	7f 1c                	jg     0x140e350d6
140e350ba:	3b fa                	cmp    %edx,%edi
140e350bc:	7c 11                	jl     0x140e350cf
140e350be:	41 2b f6             	sub    %r14d,%esi
140e350c1:	41 89 7d 00          	mov    %edi,0x0(%r13)
140e350c5:	41 89 75 04          	mov    %esi,0x4(%r13)
140e350c9:	41 0f b6 c7          	movzbl %r15b,%eax
140e350cd:	eb 30                	jmp    0x140e350ff
140e350cf:	b8 08 00 00 00       	mov    $0x8,%eax
140e350d4:	eb 29                	jmp    0x140e350ff
140e350d6:	b8 09 00 00 00       	mov    $0x9,%eax
140e350db:	eb 22                	jmp    0x140e350ff
140e350dd:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140e350e1:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140e350e5:	48 8b d3             	mov    %rbx,%rdx
140e350e8:	e8 1f 06 00 00       	call   0x140e3570c
140e350ed:	eb 10                	jmp    0x140e350ff
140e350ef:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140e350f3:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140e350f7:	48 8b d3             	mov    %rbx,%rdx
140e350fa:	e8 ed 01 00 00       	call   0x140e352ec
140e350ff:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140e35106:	00
140e35107:	48 83 c4 40          	add    $0x40,%rsp
140e3510b:	41 5f                	pop    %r15
140e3510d:	41 5e                	pop    %r14
140e3510f:	41 5d                	pop    %r13
140e35111:	41 5c                	pop    %r12
140e35113:	5f                   	pop    %rdi
140e35114:	5e                   	pop    %rsi
140e35115:	5d                   	pop    %rbp
140e35116:	c3                   	ret
140e35117:	cc                   	int3
140e35118:	4c 8b dc             	mov    %rsp,%r11
140e3511b:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140e3511f:	49 89 73 10          	mov    %rsi,0x10(%r11)
140e35123:	4d 89 43 18          	mov    %r8,0x18(%r11)
140e35127:	57                   	push   %rdi
140e35128:	41 56                	push   %r14
140e3512a:	41 57                	push   %r15
140e3512c:	48 83 ec 40          	sub    $0x40,%rsp
140e35130:	49 8d 43 18          	lea    0x18(%r11),%rax
140e35134:	49 89 53 c8          	mov    %rdx,-0x38(%r11)
140e35138:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140e3513c:	4c 8d 3d bd ae 1c ff 	lea    -0xe35143(%rip),%r15        # 0x140000000
140e35143:	48 8b da             	mov    %rdx,%rbx
140e35146:	49 89 4b d0          	mov    %rcx,-0x30(%r11)
140e3514a:	4c 8b f1             	mov    %rcx,%r14
140e3514d:	33 ff                	xor    %edi,%edi
140e3514f:	41 8a 06             	mov    (%r14),%al
140e35152:	42 3a 84 3f 28 32 1e 	cmp    0x11e3228(%rdi,%r15,1),%al
140e35159:	01
140e3515a:	74 0e                	je     0x140e3516a
140e3515c:	42 3a 84 3f 2c 32 1e 	cmp    0x11e322c(%rdi,%r15,1),%al
140e35163:	01
140e35164:	0f 85 a7 00 00 00    	jne    0x140e35211
140e3516a:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e3516e:	48 ff c0             	inc    %rax
140e35171:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35176:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e3517a:	74 06                	je     0x140e35182
140e3517c:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e35180:	77 18                	ja     0x140e3519a
140e35182:	48 8b 33             	mov    (%rbx),%rsi
140e35185:	48 8b 0e             	mov    (%rsi),%rcx
140e35188:	e8 53 e1 ff ff       	call   0x140e332e0
140e3518d:	8b c8                	mov    %eax,%ecx
140e3518f:	83 f8 ff             	cmp    $0xffffffff,%eax
140e35192:	74 06                	je     0x140e3519a
140e35194:	48 ff 46 08          	incq   0x8(%rsi)
140e35198:	eb 02                	jmp    0x140e3519c
140e3519a:	32 c9                	xor    %cl,%cl
140e3519c:	48 ff c7             	inc    %rdi
140e3519f:	41 88 0e             	mov    %cl,(%r14)
140e351a2:	48 83 ff 03          	cmp    $0x3,%rdi
140e351a6:	75 a7                	jne    0x140e3514f
140e351a8:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e351ac:	48 ff c8             	dec    %rax
140e351af:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e351b4:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e351b8:	74 06                	je     0x140e351c0
140e351ba:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e351be:	77 1e                	ja     0x140e351de
140e351c0:	8d 41 01             	lea    0x1(%rcx),%eax
140e351c3:	3c 01                	cmp    $0x1,%al
140e351c5:	76 17                	jbe    0x140e351de
140e351c7:	48 8b 13             	mov    (%rbx),%rdx
140e351ca:	0f be c9             	movsbl %cl,%ecx
140e351cd:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e351d0:	74 0c                	je     0x140e351de
140e351d2:	48 ff 4a 08          	decq   0x8(%rdx)
140e351d6:	48 8b 12             	mov    (%rdx),%rdx
140e351d9:	e8 96 93 00 00       	call   0x140e3e574
140e351de:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e351e2:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140e351e7:	48 ff c0             	inc    %rax
140e351ea:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e351ef:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e351f3:	74 06                	je     0x140e351fb
140e351f5:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e351f9:	77 2a                	ja     0x140e35225
140e351fb:	48 8b 3b             	mov    (%rbx),%rdi
140e351fe:	48 8b 0f             	mov    (%rdi),%rcx
140e35201:	e8 da e0 ff ff       	call   0x140e332e0
140e35206:	83 f8 ff             	cmp    $0xffffffff,%eax
140e35209:	74 1a                	je     0x140e35225
140e3520b:	48 ff 47 08          	incq   0x8(%rdi)
140e3520f:	eb 16                	jmp    0x140e35227
140e35211:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e35216:	e8 61 21 00 00       	call   0x140e3737c
140e3521b:	b8 07 00 00 00       	mov    $0x7,%eax
140e35220:	e9 9a 00 00 00       	jmp    0x140e352bf
140e35225:	32 c0                	xor    %al,%al
140e35227:	41 88 06             	mov    %al,(%r14)
140e3522a:	33 ff                	xor    %edi,%edi