140198ee0:	8d 41 a8             	lea    -0x58(%rcx),%eax
140198ee3:	41 84 c3             	test   %al,%r11b
140198ee6:	75 3f                	jne    0x140198f27
140198ee8:	48 ff 43 10          	incq   0x10(%rbx)
140198eec:	41 b7 01             	mov    $0x1,%r15b
140198eef:	48 8b 43 10          	mov    0x10(%rbx),%rax
140198ef3:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140198ef7:	74 06                	je     0x140198eff
140198ef9:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140198efd:	77 1c                	ja     0x140198f1b
140198eff:	48 8b 0b             	mov    (%rbx),%rcx
140198f02:	48 8b 41 10          	mov    0x10(%rcx),%rax
140198f06:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140198f0a:	74 0f                	je     0x140198f1b
140198f0c:	0f be 10             	movsbl (%rax),%edx
140198f0f:	48 ff c0             	inc    %rax
140198f12:	48 89 41 10          	mov    %rax,0x10(%rcx)
140198f16:	83 fa ff             	cmp    $0xffffffff,%edx
140198f19:	75 03                	jne    0x140198f1e
140198f1b:	40 8a d7             	mov    %dil,%dl
140198f1e:	88 55 48             	mov    %dl,0x48(%rbp)
140198f21:	4c 89 4d 58          	mov    %r9,0x58(%rbp)
140198f25:	eb 3c                	jmp    0x140198f63
140198f27:	8a 55 48             	mov    0x48(%rbp),%dl
140198f2a:	eb 06                	jmp    0x140198f32
140198f2c:	8a 55 48             	mov    0x48(%rbp),%dl
140198f2f:	40 8a cf             	mov    %dil,%cl
140198f32:	48 ff 4b 10          	decq   0x10(%rbx)
140198f36:	48 8b 43 10          	mov    0x10(%rbx),%rax
140198f3a:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140198f3e:	74 06                	je     0x140198f46
140198f40:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140198f44:	77 1d                	ja     0x140198f63
140198f46:	fe c1                	inc    %cl
140198f48:	80 f9 01             	cmp    $0x1,%cl
140198f4b:	76 16                	jbe    0x140198f63
140198f4d:	48 8b 0b             	mov    (%rbx),%rcx
140198f50:	48 8b 41 10          	mov    0x10(%rcx),%rax
140198f54:	48 3b 01             	cmp    (%rcx),%rax
140198f57:	74 0a                	je     0x140198f63
140198f59:	48 ff c8             	dec    %rax
140198f5c:	48 89 41 10          	mov    %rax,0x10(%rcx)
140198f60:	8a 55 48             	mov    0x48(%rbp),%dl
140198f63:	49 8d 75 08          	lea    0x8(%r13),%rsi
140198f67:	44 8b e7             	mov    %edi,%r12d
140198f6a:	4c 8b de             	mov    %rsi,%r11
140198f6d:	44 8a cf             	mov    %dil,%r9b
140198f70:	80 fa 30             	cmp    $0x30,%dl
140198f73:	75 45                	jne    0x140198fba
140198f75:	41 b1 01             	mov    $0x1,%r9b
140198f78:	48 ff 43 10          	incq   0x10(%rbx)
140198f7c:	48 8b 43 10          	mov    0x10(%rbx),%rax
140198f80:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140198f84:	74 06                	je     0x140198f8c
140198f86:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140198f8a:	77 28                	ja     0x140198fb4
140198f8c:	48 8b 13             	mov    (%rbx),%rdx
140198f8f:	48 8b 42 10          	mov    0x10(%rdx),%rax
140198f93:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140198f97:	74 1b                	je     0x140198fb4
140198f99:	0f be 08             	movsbl (%rax),%ecx
140198f9c:	48 ff c0             	inc    %rax
140198f9f:	48 89 42 10          	mov    %rax,0x10(%rdx)
140198fa3:	83 f9 ff             	cmp    $0xffffffff,%ecx
140198fa6:	74 0c                	je     0x140198fb4
140198fa8:	88 4d 48             	mov    %cl,0x48(%rbp)
140198fab:	8a d1                	mov    %cl,%dl
140198fad:	80 f9 30             	cmp    $0x30,%cl
140198fb0:	75 08                	jne    0x140198fba
140198fb2:	eb c4                	jmp    0x140198f78
140198fb4:	40 8a d7             	mov    %dil,%dl
140198fb7:	88 55 48             	mov    %dl,0x48(%rbp)
140198fba:	41 8a c7             	mov    %r15b,%al
140198fbd:	f6 d8                	neg    %al
140198fbf:	45 1b c0             	sbb    %r8d,%r8d
140198fc2:	41 83 e0 06          	and    $0x6,%r8d
140198fc6:	41 83 c0 09          	add    $0x9,%r8d
140198fca:	8d 42 d0             	lea    -0x30(%rdx),%eax
140198fcd:	3c 09                	cmp    $0x9,%al
140198fcf:	77 08                	ja     0x140198fd9
140198fd1:	0f be c2             	movsbl %dl,%eax
140198fd4:	83 e8 30             	sub    $0x30,%eax
140198fd7:	eb 21                	jmp    0x140198ffa
140198fd9:	8d 42 9f             	lea    -0x61(%rdx),%eax
140198fdc:	3c 19                	cmp    $0x19,%al
140198fde:	77 08                	ja     0x140198fe8
140198fe0:	0f be c2             	movsbl %dl,%eax
140198fe3:	83 e8 57             	sub    $0x57,%eax
140198fe6:	eb 12                	jmp    0x140198ffa
140198fe8:	8d 42 bf             	lea    -0x41(%rdx),%eax
140198feb:	3c 19                	cmp    $0x19,%al
140198fed:	77 08                	ja     0x140198ff7
140198fef:	0f be c2             	movsbl %dl,%eax
140198ff2:	83 e8 37             	sub    $0x37,%eax
140198ff5:	eb 03                	jmp    0x140198ffa
140198ff7:	83 c8 ff             	or     $0xffffffff,%eax
140198ffa:	41 3b c0             	cmp    %r8d,%eax
140198ffd:	77 49                	ja     0x140199048
140198fff:	41 b1 01             	mov    $0x1,%r9b
140199002:	4d 3b da             	cmp    %r10,%r11
140199005:	74 06                	je     0x14019900d
140199007:	41 88 03             	mov    %al,(%r11)
14019900a:	49 ff c3             	inc    %r11
14019900d:	48 ff 43 10          	incq   0x10(%rbx)
140199011:	41 ff c4             	inc    %r12d
140199014:	48 8b 43 10          	mov    0x10(%rbx),%rax
140199018:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
14019901c:	74 06                	je     0x140199024
14019901e:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140199022:	77 1c                	ja     0x140199040
140199024:	48 8b 0b             	mov    (%rbx),%rcx
140199027:	48 8b 41 10          	mov    0x10(%rcx),%rax
14019902b:	48 3b 41 08          	cmp    0x8(%rcx),%rax
14019902f:	74 0f                	je     0x140199040
140199031:	0f be 10             	movsbl (%rax),%edx
140199034:	48 ff c0             	inc    %rax
140199037:	48 89 41 10          	mov    %rax,0x10(%rcx)
14019903b:	83 fa ff             	cmp    $0xffffffff,%edx
14019903e:	75 03                	jne    0x140199043
140199040:	40 8a d7             	mov    %dil,%dl
140199043:	88 55 48             	mov    %dl,0x48(%rbp)
140199046:	eb 82                	jmp    0x140198fca
140199048:	49 8b 06             	mov    (%r14),%rax
14019904b:	48 8b 88 f8 00 00 00 	mov    0xf8(%rax),%rcx
140199052:	48 8b 01             	mov    (%rcx),%rax
140199055:	3a 10                	cmp    (%rax),%dl
140199057:	0f 85 ff 00 00 00    	jne    0x14019915c
14019905d:	48 ff 43 10          	incq   0x10(%rbx)
140199061:	48 8b 43 10          	mov    0x10(%rbx),%rax
140199065:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140199069:	74 06                	je     0x140199071
14019906b:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14019906f:	77 1c                	ja     0x14019908d
140199071:	48 8b 13             	mov    (%rbx),%rdx
140199074:	48 8b 42 10          	mov    0x10(%rdx),%rax
140199078:	48 3b 42 08          	cmp    0x8(%rdx),%rax
14019907c:	74 0f                	je     0x14019908d
14019907e:	0f be 08             	movsbl (%rax),%ecx
140199081:	48 ff c0             	inc    %rax
140199084:	48 89 42 10          	mov    %rax,0x10(%rdx)
140199088:	83 f9 ff             	cmp    $0xffffffff,%ecx
14019908b:	75 03                	jne    0x140199090
14019908d:	40 8a cf             	mov    %dil,%cl
140199090:	88 4d 48             	mov    %cl,0x48(%rbp)
140199093:	8a d1                	mov    %cl,%dl
140199095:	4c 3b de             	cmp    %rsi,%r11
140199098:	75 4d                	jne    0x1401990e7
14019909a:	80 f9 30             	cmp    $0x30,%cl
14019909d:	75 48                	jne    0x1401990e7
14019909f:	41 b1 01             	mov    $0x1,%r9b
1401990a2:	48 ff 43 10          	incq   0x10(%rbx)
1401990a6:	41 ff cc             	dec    %r12d
1401990a9:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401990ad:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
1401990b1:	74 06                	je     0x1401990b9
1401990b3:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1401990b7:	77 28                	ja     0x1401990e1
1401990b9:	48 8b 13             	mov    (%rbx),%rdx
1401990bc:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401990c0:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1401990c4:	74 1b                	je     0x1401990e1
1401990c6:	0f be 08             	movsbl (%rax),%ecx
1401990c9:	48 ff c0             	inc    %rax
1401990cc:	48 89 42 10          	mov    %rax,0x10(%rdx)
1401990d0:	83 f9 ff             	cmp    $0xffffffff,%ecx
1401990d3:	74 0c                	je     0x1401990e1
1401990d5:	88 4d 48             	mov    %cl,0x48(%rbp)
1401990d8:	8a d1                	mov    %cl,%dl
1401990da:	80 f9 30             	cmp    $0x30,%cl
1401990dd:	75 08                	jne    0x1401990e7
1401990df:	eb c1                	jmp    0x1401990a2
1401990e1:	40 8a d7             	mov    %dil,%dl
1401990e4:	88 55 48             	mov    %dl,0x48(%rbp)
1401990e7:	8d 42 d0             	lea    -0x30(%rdx),%eax
1401990ea:	3c 09                	cmp    $0x9,%al
1401990ec:	77 08                	ja     0x1401990f6
1401990ee:	0f be c2             	movsbl %dl,%eax
1401990f1:	83 e8 30             	sub    $0x30,%eax
1401990f4:	eb 21                	jmp    0x140199117
1401990f6:	8d 42 9f             	lea    -0x61(%rdx),%eax
1401990f9:	3c 19                	cmp    $0x19,%al
1401990fb:	77 08                	ja     0x140199105
1401990fd:	0f be c2             	movsbl %dl,%eax
140199100:	83 e8 57             	sub    $0x57,%eax
140199103:	eb 12                	jmp    0x140199117
140199105:	8d 42 bf             	lea    -0x41(%rdx),%eax
140199108:	3c 19                	cmp    $0x19,%al
14019910a:	77 08                	ja     0x140199114
14019910c:	0f be c2             	movsbl %dl,%eax
14019910f:	83 e8 37             	sub    $0x37,%eax
140199112:	eb 03                	jmp    0x140199117
140199114:	83 c8 ff             	or     $0xffffffff,%eax
140199117:	41 3b c0             	cmp    %r8d,%eax
14019911a:	77 40                	ja     0x14019915c
14019911c:	41 b1 01             	mov    $0x1,%r9b
14019911f:	4d 3b da             	cmp    %r10,%r11
140199122:	74 06                	je     0x14019912a
140199124:	41 88 03             	mov    %al,(%r11)
140199127:	49 ff c3             	inc    %r11
14019912a:	48 ff 43 10          	incq   0x10(%rbx)
14019912e:	48 8b 43 10          	mov    0x10(%rbx),%rax
140199132:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140199136:	74 06                	je     0x14019913e
140199138:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14019913c:	77 a3                	ja     0x1401990e1
14019913e:	48 8b 0b             	mov    (%rbx),%rcx
140199141:	48 8b 41 10          	mov    0x10(%rcx),%rax
140199145:	48 3b 41 08          	cmp    0x8(%rcx),%rax
140199149:	74 96                	je     0x1401990e1
14019914b:	0f be 10             	movsbl (%rax),%edx
14019914e:	48 ff c0             	inc    %rax
140199151:	48 89 41 10          	mov    %rax,0x10(%rcx)
140199155:	83 fa ff             	cmp    $0xffffffff,%edx
140199158:	75 8a                	jne    0x1401990e4
14019915a:	eb 85                	jmp    0x1401990e1
14019915c:	45 84 c9             	test   %r9b,%r9b
14019915f:	75 21                	jne    0x140199182
140199161:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140199165:	e8 3e 39 00 00       	call   0x14019caa8
14019916a:	84 c0                	test   %al,%al
14019916c:	0f 84 f2 fb ff ff    	je     0x140198d64
140199172:	41 f6 df             	neg    %r15b
140199175:	1b c0                	sbb    %eax,%eax
140199177:	83 e0 fb             	and    $0xfffffffb,%eax
14019917a:	83 c0 07             	add    $0x7,%eax
14019917d:	e9 68 03 00 00       	jmp    0x1401994ea
140199182:	48 ff 4b 10          	decq   0x10(%rbx)
140199186:	48 8b 43 10          	mov    0x10(%rbx),%rax
14019918a:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
14019918e:	74 06                	je     0x140199196
140199190:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140199194:	77 1a                	ja     0x1401991b0
140199196:	fe c2                	inc    %dl
140199198:	80 fa 01             	cmp    $0x1,%dl
14019919b:	76 13                	jbe    0x1401991b0
14019919d:	48 8b 0b             	mov    (%rbx),%rcx
1401991a0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401991a4:	48 3b 01             	cmp    (%rcx),%rax
1401991a7:	74 07                	je     0x1401991b0
1401991a9:	48 ff c8             	dec    %rax
1401991ac:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401991b0:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401991b4:	48 89 45 58          	mov    %rax,0x58(%rbp)
1401991b8:	48 ff c0             	inc    %rax
1401991bb:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401991bf:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
1401991c3:	74 06                	je     0x1401991cb
1401991c5:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1401991c9:	77 1c                	ja     0x1401991e7
1401991cb:	48 8b 13             	mov    (%rbx),%rdx
1401991ce:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401991d2:	48 3b 42 08          	cmp    0x8(%rdx),%rax
1401991d6:	74 0f                	je     0x1401991e7
1401991d8:	0f be 08             	movsbl (%rax),%ecx
1401991db:	48 ff c0             	inc    %rax
1401991de:	48 89 42 10          	mov    %rax,0x10(%rdx)
1401991e2:	83 f9 ff             	cmp    $0xffffffff,%ecx
1401991e5:	75 03                	jne    0x1401991ea
1401991e7:	40 8a cf             	mov    %dil,%cl
1401991ea:	88 4d 48             	mov    %cl,0x48(%rbp)
1401991ed:	40 8a c7             	mov    %dil,%al
1401991f0:	80 f9 45             	cmp    $0x45,%cl
1401991f3:	74 14                	je     0x140199209
1401991f5:	80 f9 50             	cmp    $0x50,%cl
1401991f8:	74 0a                	je     0x140199204
1401991fa:	80 f9 65             	cmp    $0x65,%cl
1401991fd:	74 0a                	je     0x140199209
1401991ff:	80 f9 70             	cmp    $0x70,%cl
140199202:	75 0b                	jne    0x14019920f
140199204:	41 8a c7             	mov    %r15b,%al
140199207:	eb 06                	jmp    0x14019920f
140199209:	45 84 ff             	test   %r15b,%r15b
14019920c:	0f 94 c0             	sete   %al
14019920f:	44 8b d7             	mov    %edi,%r10d
140199212:	41 be 50 14 00 00    	mov    $0x1450,%r14d
140199218:	84 c0                	test   %al,%al
14019921a:	0f 84 08 02 00 00    	je     0x140199428
140199220:	48 ff 43 10          	incq   0x10(%rbx)
140199224:	48 8b 43 10          	mov    0x10(%rbx),%rax
140199228:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
14019922c:	74 06                	je     0x140199234
14019922e:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140199232:	77 1c                	ja     0x140199250
140199234:	48 8b 0b             	mov    (%rbx),%rcx
140199237:	48 8b 41 10          	mov    0x10(%rcx),%rax
14019923b:	48 3b 41 08          	cmp    0x8(%rcx),%rax
14019923f:	74 0f                	je     0x140199250
140199241:	0f be 10             	movsbl (%rax),%edx
140199244:	48 ff c0             	inc    %rax
140199247:	48 89 41 10          	mov    %rax,0x10(%rcx)
14019924b:	83 fa ff             	cmp    $0xffffffff,%edx
14019924e:	75 03                	jne    0x140199253
140199250:	40 8a d7             	mov    %dil,%dl
140199253:	80 fa 2d             	cmp    $0x2d,%dl
140199256:	88 55 48             	mov    %dl,0x48(%rbp)
140199259:	8a ca                	mov    %dl,%cl
14019925b:	41 0f 94 c1          	sete   %r9b
14019925f:	80 ea 2b             	sub    $0x2b,%dl
140199262:	f6 c2 fd             	test   $0xfd,%dl
140199265:	75 36                	jne    0x14019929d
140199267:	48 ff 43 10          	incq   0x10(%rbx)
14019926b:	48 8b 43 10          	mov    0x10(%rbx),%rax
14019926f:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
140199273:	74 06                	je     0x14019927b
140199275:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140199279:	77 1c                	ja     0x140199297
14019927b:	48 8b 13             	mov    (%rbx),%rdx
14019927e:	48 8b 42 10          	mov    0x10(%rdx),%rax
140199282:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140199286:	74 0f                	je     0x140199297
140199288:	0f be 08             	movsbl (%rax),%ecx
14019928b:	48 ff c0             	inc    %rax
14019928e:	48 89 42 10          	mov    %rax,0x10(%rdx)
140199292:	83 f9 ff             	cmp    $0xffffffff,%ecx
140199295:	75 03                	jne    0x14019929a
140199297:	40 8a cf             	mov    %dil,%cl
14019929a:	88 4d 48             	mov    %cl,0x48(%rbp)
14019929d:	44 8a c7             	mov    %dil,%r8b
1401992a0:	80 f9 30             	cmp    $0x30,%cl
1401992a3:	75 45                	jne    0x1401992ea
1401992a5:	41 b0 01             	mov    $0x1,%r8b
1401992a8:	48 ff 43 10          	incq   0x10(%rbx)
1401992ac:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401992b0:	48 39 7b 08          	cmp    %rdi,0x8(%rbx)
1401992b4:	74 06                	je     0x1401992bc
1401992b6:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1401992ba:	77 28                	ja     0x1401992e4
1401992bc:	48 8b 0b             	mov    (%rbx),%rcx
1401992bf:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401992c3:	48 3b 41 08          	cmp    0x8(%rcx),%rax
1401992c7:	74 1b                	je     0x1401992e4
1401992c9:	0f be 10             	movsbl (%rax),%edx
1401992cc:	48 ff c0             	inc    %rax
1401992cf:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401992d3:	83 fa ff             	cmp    $0xffffffff,%edx
1401992d6:	74 0c                	je     0x1401992e4
1401992d8:	88 55 48             	mov    %dl,0x48(%rbp)
1401992db:	8a ca                	mov    %dl,%cl
1401992dd:	80 fa 30             	cmp    $0x30,%dl
1401992e0:	75 08                	jne    0x1401992ea
1401992e2:	eb c4                	jmp    0x1401992a8
1401992e4:	40 8a cf             	mov    %dil,%cl
1401992e7:	88 4d 48             	mov    %cl,0x48(%rbp)
1401992ea:	8d 41 d0             	lea    -0x30(%rcx),%eax
1401992ed:	3c 09                	cmp    $0x9,%al
1401992ef:	77 08                	ja     0x1401992f9
1401992f1:	0f be d1             	movsbl %cl,%edx
1401992f4:	83 ea 30             	sub    $0x30,%edx
1401992f7:	eb 21                	jmp    0x14019931a
1401992f9:	8d 41 9f             	lea    -0x61(%rcx),%eax