140194fab:	0f be c2             	movsbl %dl,%eax
140194fae:	83 e8 30             	sub    $0x30,%eax
140194fb1:	eb 23                	jmp    0x140194fd6
140194fb3:	8d 42 9f             	lea    -0x61(%rdx),%eax
140194fb6:	41 3a c3             	cmp    %r11b,%al
140194fb9:	77 08                	ja     0x140194fc3
140194fbb:	0f be c2             	movsbl %dl,%eax
140194fbe:	83 e8 57             	sub    $0x57,%eax
140194fc1:	eb 13                	jmp    0x140194fd6
140194fc3:	8d 42 bf             	lea    -0x41(%rdx),%eax
140194fc6:	41 3a c3             	cmp    %r11b,%al
140194fc9:	77 08                	ja     0x140194fd3
140194fcb:	0f be c2             	movsbl %dl,%eax
140194fce:	83 e8 37             	sub    $0x37,%eax
140194fd1:	eb 03                	jmp    0x140194fd6
140194fd3:	83 c8 ff             	or     $0xffffffff,%eax
140194fd6:	41 3b c1             	cmp    %r9d,%eax
140194fd9:	77 1e                	ja     0x140194ff9
140194fdb:	41 b0 01             	mov    $0x1,%r8b
140194fde:	4c 3b f6             	cmp    %rsi,%r14
140194fe1:	74 06                	je     0x140194fe9
140194fe3:	41 88 06             	mov    %al,(%r14)
140194fe6:	49 ff c6             	inc    %r14
140194fe9:	48 8b 03             	mov    (%rbx),%rax
140194fec:	8a 10                	mov    (%rax),%dl
140194fee:	48 ff c0             	inc    %rax
140194ff1:	48 89 03             	mov    %rax,(%rbx)
140194ff4:	88 55 48             	mov    %dl,0x48(%rbp)
140194ff7:	eb ab                	jmp    0x140194fa4
140194ff9:	45 84 c0             	test   %r8b,%r8b
140194ffc:	75 21                	jne    0x14019501f
140194ffe:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140195002:	e8 d5 07 00 00       	call   0x1401957dc
140195007:	84 c0                	test   %al,%al
140195009:	0f 84 a4 fd ff ff    	je     0x140194db3
14019500f:	41 f6 dc             	neg    %r12b
140195012:	1b c0                	sbb    %eax,%eax
140195014:	83 e0 fb             	and    $0xfffffffb,%eax
140195017:	83 c0 07             	add    $0x7,%eax
14019501a:	e9 26 02 00 00       	jmp    0x140195245
14019501f:	48 ff 0b             	decq   (%rbx)
140195022:	48 8b 03             	mov    (%rbx),%rax
140195025:	84 d2                	test   %dl,%dl
140195027:	74 17                	je     0x140195040
140195029:	38 10                	cmp    %dl,(%rax)
14019502b:	74 13                	je     0x140195040
14019502d:	e8 da ae ff ff       	call   0x14018ff0c
140195032:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140195038:	e8 27 65 ff ff       	call   0x14018b564
14019503d:	41 b3 19             	mov    $0x19,%r11b
140195040:	48 8b 03             	mov    (%rbx),%rax
140195043:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140195047:	8a 08                	mov    (%rax),%cl
140195049:	48 8d 50 01          	lea    0x1(%rax),%rdx
14019504d:	88 4d 48             	mov    %cl,0x48(%rbp)
140195050:	40 8a c7             	mov    %dil,%al
140195053:	48 89 13             	mov    %rdx,(%rbx)
140195056:	80 f9 45             	cmp    $0x45,%cl
140195059:	74 14                	je     0x14019506f
14019505b:	80 f9 50             	cmp    $0x50,%cl
14019505e:	74 0a                	je     0x14019506a
140195060:	80 f9 65             	cmp    $0x65,%cl
140195063:	74 0a                	je     0x14019506f
140195065:	80 f9 70             	cmp    $0x70,%cl
140195068:	75 0b                	jne    0x140195075
14019506a:	41 8a c4             	mov    %r12b,%al
14019506d:	eb 06                	jmp    0x140195075
14019506f:	45 84 e4             	test   %r12b,%r12b
140195072:	0f 94 c0             	sete   %al
140195075:	8b f7                	mov    %edi,%esi
140195077:	41 bf 50 14 00 00    	mov    $0x1450,%r15d
14019507d:	84 c0                	test   %al,%al
14019507f:	0f 84 0f 01 00 00    	je     0x140195194
140195085:	8a 0a                	mov    (%rdx),%cl
140195087:	48 ff c2             	inc    %rdx
14019508a:	80 f9 2d             	cmp    $0x2d,%cl
14019508d:	88 4d 48             	mov    %cl,0x48(%rbp)
140195090:	48 89 13             	mov    %rdx,(%rbx)
140195093:	41 0f 94 c1          	sete   %r9b
140195097:	8d 41 d5             	lea    -0x2b(%rcx),%eax
14019509a:	a8 fd                	test   $0xfd,%al
14019509c:	75 0c                	jne    0x1401950aa
14019509e:	8a 0a                	mov    (%rdx),%cl
1401950a0:	48 8d 42 01          	lea    0x1(%rdx),%rax
1401950a4:	88 4d 48             	mov    %cl,0x48(%rbp)
1401950a7:	48 89 03             	mov    %rax,(%rbx)
1401950aa:	44 8a c7             	mov    %dil,%r8b
1401950ad:	80 f9 30             	cmp    $0x30,%cl
1401950b0:	75 16                	jne    0x1401950c8
1401950b2:	41 b0 01             	mov    $0x1,%r8b
1401950b5:	48 8b 03             	mov    (%rbx),%rax
1401950b8:	8a 08                	mov    (%rax),%cl
1401950ba:	48 ff c0             	inc    %rax
1401950bd:	88 4d 48             	mov    %cl,0x48(%rbp)
1401950c0:	48 89 03             	mov    %rax,(%rbx)
1401950c3:	80 f9 30             	cmp    $0x30,%cl
1401950c6:	74 ed                	je     0x1401950b5
1401950c8:	8d 41 d0             	lea    -0x30(%rcx),%eax
1401950cb:	3c 09                	cmp    $0x9,%al
1401950cd:	77 08                	ja     0x1401950d7
1401950cf:	0f be d1             	movsbl %cl,%edx
1401950d2:	83 ea 30             	sub    $0x30,%edx
1401950d5:	eb 23                	jmp    0x1401950fa
1401950d7:	8d 41 9f             	lea    -0x61(%rcx),%eax
1401950da:	41 3a c3             	cmp    %r11b,%al
1401950dd:	77 08                	ja     0x1401950e7
1401950df:	0f be d1             	movsbl %cl,%edx
1401950e2:	83 ea 57             	sub    $0x57,%edx
1401950e5:	eb 13                	jmp    0x1401950fa
1401950e7:	8d 41 bf             	lea    -0x41(%rcx),%eax
1401950ea:	41 3a c3             	cmp    %r11b,%al
1401950ed:	77 08                	ja     0x1401950f7
1401950ef:	0f be d1             	movsbl %cl,%edx
1401950f2:	83 ea 37             	sub    $0x37,%edx
1401950f5:	eb 03                	jmp    0x1401950fa
1401950f7:	83 ca ff             	or     $0xffffffff,%edx
1401950fa:	83 fa 0a             	cmp    $0xa,%edx
1401950fd:	73 23                	jae    0x140195122
1401950ff:	8d 04 b6             	lea    (%rsi,%rsi,4),%eax
140195102:	41 b0 01             	mov    $0x1,%r8b
140195105:	8d 34 42             	lea    (%rdx,%rax,2),%esi
140195108:	41 3b f7             	cmp    %r15d,%esi
14019510b:	7f 10                	jg     0x14019511d
14019510d:	48 8b 03             	mov    (%rbx),%rax
140195110:	8a 08                	mov    (%rax),%cl
140195112:	48 ff c0             	inc    %rax
140195115:	48 89 03             	mov    %rax,(%rbx)
140195118:	88 4d 48             	mov    %cl,0x48(%rbp)
14019511b:	eb ab                	jmp    0x1401950c8
14019511d:	be 51 14 00 00       	mov    $0x1451,%esi
140195122:	8d 41 d0             	lea    -0x30(%rcx),%eax
140195125:	3c 09                	cmp    $0x9,%al
140195127:	77 08                	ja     0x140195131
140195129:	0f be c1             	movsbl %cl,%eax
14019512c:	83 e8 30             	sub    $0x30,%eax
14019512f:	eb 23                	jmp    0x140195154
140195131:	8d 41 9f             	lea    -0x61(%rcx),%eax
140195134:	41 3a c3             	cmp    %r11b,%al
140195137:	77 08                	ja     0x140195141
140195139:	0f be c1             	movsbl %cl,%eax
14019513c:	83 e8 57             	sub    $0x57,%eax
14019513f:	eb 13                	jmp    0x140195154
140195141:	8d 41 bf             	lea    -0x41(%rcx),%eax
140195144:	41 3a c3             	cmp    %r11b,%al
140195147:	77 08                	ja     0x140195151
140195149:	0f be c1             	movsbl %cl,%eax
14019514c:	83 e8 37             	sub    $0x37,%eax
14019514f:	eb 03                	jmp    0x140195154
140195151:	83 c8 ff             	or     $0xffffffff,%eax
140195154:	83 f8 0a             	cmp    $0xa,%eax
140195157:	73 10                	jae    0x140195169
140195159:	48 8b 03             	mov    (%rbx),%rax
14019515c:	8a 08                	mov    (%rax),%cl
14019515e:	48 ff c0             	inc    %rax
140195161:	48 89 03             	mov    %rax,(%rbx)
140195164:	88 4d 48             	mov    %cl,0x48(%rbp)
140195167:	eb b9                	jmp    0x140195122
140195169:	45 84 c9             	test   %r9b,%r9b
14019516c:	74 02                	je     0x140195170
14019516e:	f7 de                	neg    %esi
140195170:	45 84 c0             	test   %r8b,%r8b
140195173:	75 1f                	jne    0x140195194
140195175:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140195179:	e8 5e 06 00 00       	call   0x1401957dc
14019517e:	84 c0                	test   %al,%al
140195180:	0f 84 2d fc ff ff    	je     0x140194db3
140195186:	48 8b 03             	mov    (%rbx),%rax
140195189:	8a 08                	mov    (%rax),%cl
14019518b:	48 ff c0             	inc    %rax
14019518e:	48 89 03             	mov    %rax,(%rbx)
140195191:	88 4d 48             	mov    %cl,0x48(%rbp)
140195194:	48 ff 0b             	decq   (%rbx)
140195197:	48 8b 03             	mov    (%rbx),%rax
14019519a:	84 c9                	test   %cl,%cl
14019519c:	74 14                	je     0x1401951b2
14019519e:	38 08                	cmp    %cl,(%rax)
1401951a0:	74 10                	je     0x1401951b2
1401951a2:	e8 65 ad ff ff       	call   0x14018ff0c
1401951a7:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401951ad:	e8 b2 63 ff ff       	call   0x14018b564
1401951b2:	4d 3b f5             	cmp    %r13,%r14
1401951b5:	74 65                	je     0x14019521c
1401951b7:	49 8d 46 ff          	lea    -0x1(%r14),%rax
1401951bb:	40 38 38             	cmp    %dil,(%rax)
1401951be:	75 08                	jne    0x1401951c8
1401951c0:	4c 8b f0             	mov    %rax,%r14
1401951c3:	49 3b c5             	cmp    %r13,%rax
1401951c6:	75 ef                	jne    0x1401951b7
1401951c8:	4d 3b f5             	cmp    %r13,%r14
1401951cb:	74 4f                	je     0x14019521c
1401951cd:	41 3b f7             	cmp    %r15d,%esi
1401951d0:	7e 07                	jle    0x1401951d9
1401951d2:	b8 09 00 00 00       	mov    $0x9,%eax
1401951d7:	eb 6c                	jmp    0x140195245
1401951d9:	ba b0 eb ff ff       	mov    $0xffffebb0,%edx
1401951de:	3b f2                	cmp    %edx,%esi
1401951e0:	7d 07                	jge    0x1401951e9
1401951e2:	b8 08 00 00 00       	mov    $0x8,%eax
1401951e7:	eb 5c                	jmp    0x140195245
1401951e9:	41 8a c4             	mov    %r12b,%al
1401951ec:	f6 d8                	neg    %al
1401951ee:	1b c9                	sbb    %ecx,%ecx
1401951f0:	83 e1 03             	and    $0x3,%ecx
1401951f3:	ff c1                	inc    %ecx
1401951f5:	0f af 4d 58          	imul   0x58(%rbp),%ecx
1401951f9:	03 f1                	add    %ecx,%esi
1401951fb:	41 3b f7             	cmp    %r15d,%esi
1401951fe:	7f d2                	jg     0x1401951d2
140195200:	3b f2                	cmp    %edx,%esi
140195202:	7c de                	jl     0x1401951e2
140195204:	48 8b 45 50          	mov    0x50(%rbp),%rax
140195208:	45 2b f5             	sub    %r13d,%r14d
14019520b:	45 84 e4             	test   %r12b,%r12b
14019520e:	40 0f 95 c7          	setne  %dil
140195212:	89 30                	mov    %esi,(%rax)
140195214:	44 89 70 04          	mov    %r14d,0x4(%rax)
140195218:	8b c7                	mov    %edi,%eax
14019521a:	eb 29                	jmp    0x140195245
14019521c:	b8 02 00 00 00       	mov    $0x2,%eax
140195221:	eb 22                	jmp    0x140195245
140195223:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140195227:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14019522b:	48 8b d3             	mov    %rbx,%rdx
14019522e:	e8 45 01 00 00       	call   0x140195378
140195233:	eb 10                	jmp    0x140195245
140195235:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140195239:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14019523d:	48 8b d3             	mov    %rbx,%rdx
140195240:	e8 1b 00 00 00       	call   0x140195260
140195245:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
14019524c:	00
14019524d:	48 83 c4 40          	add    $0x40,%rsp
140195251:	41 5f                	pop    %r15
140195253:	41 5e                	pop    %r14
140195255:	41 5d                	pop    %r13
140195257:	41 5c                	pop    %r12
140195259:	5f                   	pop    %rdi
14019525a:	5e                   	pop    %rsi
14019525b:	5d                   	pop    %rbp
14019525c:	c3                   	ret
14019525d:	cc                   	int3
14019525e:	cc                   	int3
14019525f:	cc                   	int3
140195260:	4c 8b dc             	mov    %rsp,%r11
140195263:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140195267:	49 89 73 10          	mov    %rsi,0x10(%r11)
14019526b:	4d 89 43 18          	mov    %r8,0x18(%r11)
14019526f:	57                   	push   %rdi
140195270:	48 83 ec 40          	sub    $0x40,%rsp
140195274:	49 8d 43 18          	lea    0x18(%r11),%rax
140195278:	49 89 53 d8          	mov    %rdx,-0x28(%r11)
14019527c:	48 8b da             	mov    %rdx,%rbx
14019527f:	49 89 43 e8          	mov    %rax,-0x18(%r11)
140195283:	48 8b f9             	mov    %rcx,%rdi
140195286:	49 89 4b e0          	mov    %rcx,-0x20(%r11)
14019528a:	33 d2                	xor    %edx,%edx
14019528c:	48 8d 35 6d ad e6 ff 	lea    -0x195293(%rip),%rsi        # 0x140000000
140195293:	8a 07                	mov    (%rdi),%al
140195295:	3a 84 32 c8 28 22 00 	cmp    0x2228c8(%rdx,%rsi,1),%al
14019529c:	74 0d                	je     0x1401952ab
14019529e:	3a 84 32 cc 28 22 00 	cmp    0x2228cc(%rdx,%rsi,1),%al
1401952a5:	0f 85 a5 00 00 00    	jne    0x140195350
1401952ab:	48 8b 03             	mov    (%rbx),%rax
1401952ae:	48 ff c2             	inc    %rdx
1401952b1:	8a 08                	mov    (%rax),%cl
1401952b3:	48 ff c0             	inc    %rax
1401952b6:	48 89 03             	mov    %rax,(%rbx)
1401952b9:	88 0f                	mov    %cl,(%rdi)
1401952bb:	48 83 fa 03          	cmp    $0x3,%rdx
1401952bf:	75 d2                	jne    0x140195293
1401952c1:	48 ff 0b             	decq   (%rbx)
1401952c4:	48 8b 03             	mov    (%rbx),%rax
1401952c7:	84 c9                	test   %cl,%cl
1401952c9:	74 14                	je     0x1401952df
1401952cb:	38 08                	cmp    %cl,(%rax)
1401952cd:	74 10                	je     0x1401952df
1401952cf:	e8 38 ac ff ff       	call   0x14018ff0c
1401952d4:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1401952da:	e8 85 62 ff ff       	call   0x14018b564
1401952df:	48 8b 03             	mov    (%rbx),%rax
1401952e2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401952e7:	8a 08                	mov    (%rax),%cl
1401952e9:	48 ff c0             	inc    %rax
1401952ec:	48 89 03             	mov    %rax,(%rbx)
1401952ef:	33 d2                	xor    %edx,%edx
1401952f1:	88 0f                	mov    %cl,(%rdi)
1401952f3:	8a 07                	mov    (%rdi),%al
1401952f5:	3a 84 32 d0 28 22 00 	cmp    0x2228d0(%rdx,%rsi,1),%al
1401952fc:	74 09                	je     0x140195307
1401952fe:	3a 84 32 d8 28 22 00 	cmp    0x2228d8(%rdx,%rsi,1),%al
140195305:	75 5a                	jne    0x140195361
140195307:	48 8b 03             	mov    (%rbx),%rax
14019530a:	48 ff c2             	inc    %rdx
14019530d:	8a 08                	mov    (%rax),%cl
14019530f:	48 ff c0             	inc    %rax
140195312:	48 89 03             	mov    %rax,(%rbx)
140195315:	88 0f                	mov    %cl,(%rdi)
140195317:	48 83 fa 05          	cmp    $0x5,%rdx
14019531b:	75 d6                	jne    0x1401952f3
14019531d:	48 ff 0b             	decq   (%rbx)
140195320:	48 8b 13             	mov    (%rbx),%rdx
140195323:	84 c9                	test   %cl,%cl
140195325:	74 14                	je     0x14019533b
140195327:	38 0a                	cmp    %cl,(%rdx)
140195329:	74 10                	je     0x14019533b
14019532b:	e8 dc ab ff ff       	call   0x14018ff0c
140195330:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140195336:	e8 29 62 ff ff       	call   0x14018b564
14019533b:	b8 03 00 00 00       	mov    $0x3,%eax
140195340:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140195345:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14019534a:	48 83 c4 40          	add    $0x40,%rsp
14019534e:	5f                   	pop    %rdi
14019534f:	c3                   	ret
140195350:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140195355:	e8 82 04 00 00       	call   0x1401957dc
14019535a:	b8 07 00 00 00       	mov    $0x7,%eax
14019535f:	eb df                	jmp    0x140195340
140195361:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140195366:	e8 71 04 00 00       	call   0x1401957dc
14019536b:	f6 d8                	neg    %al
14019536d:	1b c0                	sbb    %eax,%eax
14019536f:	83 e0 fc             	and    $0xfffffffc,%eax
140195372:	83 c0 07             	add    $0x7,%eax
140195375:	eb c9                	jmp    0x140195340
140195377:	cc                   	int3
140195378:	4c 8b dc             	mov    %rsp,%r11
14019537b:	49 89 5b 08          	mov    %rbx,0x8(%r11)
14019537f:	4d 89 43 18          	mov    %r8,0x18(%r11)
140195383:	57                   	push   %rdi
140195384:	48 83 ec 40          	sub    $0x40,%rsp
140195388:	49 8d 43 18          	lea    0x18(%r11),%rax
14019538c:	49 89 4b e0          	mov    %rcx,-0x20(%r11)
140195390:	48 8b f9             	mov    %rcx,%rdi
140195393:	49 89 43 e8          	mov    %rax,-0x18(%r11)
140195397:	48 8b da             	mov    %rdx,%rbx
14019539a:	49 89 53 d8          	mov    %rdx,-0x28(%r11)
14019539e:	33 c9                	xor    %ecx,%ecx
1401953a0:	4c 8d 05 59 ac e6 ff 	lea    -0x1953a7(%rip),%r8        # 0x140000000
1401953a7:	8a 07                	mov    (%rdi),%al
1401953a9:	42 3a 84 01 e0 28 22 	cmp    0x2228e0(%rcx,%r8,1),%al
1401953b0:	00
1401953b1:	74 0a                	je     0x1401953bd
1401953b3:	42 3a 84 01 e4 28 22 	cmp    0x2228e4(%rcx,%r8,1),%al
1401953ba:	00
1401953bb:	75 64                	jne    0x140195421
1401953bd:	48 8b 03             	mov    (%rbx),%rax
1401953c0:	48 ff c1             	inc    %rcx
1401953c3:	8a 10                	mov    (%rax),%dl
1401953c5:	48 ff c0             	inc    %rax