14009001e:	74 08                	je     0x140090028
140090020:	88 10                	mov    %dl,(%rax)
140090022:	48 ff 41 08          	incq   0x8(%rcx)
140090026:	eb 0d                	jmp    0x140090035
140090028:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14009002d:	48 8b d0             	mov    %rax,%rdx
140090030:	e8 eb 6d 00 00       	call   0x140096e20
140090035:	44 8b 4b 14          	mov    0x14(%rbx),%r9d
140090039:	41 83 f9 0a          	cmp    $0xa,%r9d
14009003d:	75 3e                	jne    0x14009007d
14009003f:	48 ff 43 30          	incq   0x30(%rbx)
140090043:	4c 89 7b 28          	mov    %r15,0x28(%rbx)
140090047:	48 8d 05 1a 93 31 00 	lea    0x31931a(%rip),%rax        # 0x1403a9368
14009004e:	48 89 43 70          	mov    %rax,0x70(%rbx)
140090052:	b8 0e 00 00 00       	mov    $0xe,%eax
140090057:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14009005c:	48 33 cc             	xor    %rsp,%rcx
14009005f:	e8 4c fe 21 00       	call   0x1402afeb0
140090064:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140090069:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
14009006e:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140090073:	48 83 c4 40          	add    $0x40,%rsp
140090077:	41 5f                	pop    %r15
140090079:	41 5e                	pop    %r14
14009007b:	5f                   	pop    %rdi
14009007c:	c3                   	ret
14009007d:	41 8d 41 d0          	lea    -0x30(%r9),%eax
140090081:	83 f8 09             	cmp    $0x9,%eax
140090084:	77 c1                	ja     0x140090047
140090086:	48 98                	cltq
140090088:	41 8b 8c 86 30 08 09 	mov    0x90830(%r14,%rax,4),%ecx
14009008f:	00
140090090:	49 03 ce             	add    %r14,%rcx
140090093:	ff e1                	jmp    *%rcx
140090095:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140090099:	4c 8b 41 18          	mov    0x18(%rcx),%r8
14009009d:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400900a1:	49 3b d0             	cmp    %r8,%rdx
1400900a4:	73 1c                	jae    0x1400900c2
1400900a6:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400900aa:	49 83 f8 0f          	cmp    $0xf,%r8
1400900ae:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400900b2:	76 03                	jbe    0x1400900b7
1400900b4:	48 8b 09             	mov    (%rcx),%rcx
1400900b7:	c6 44 11 01 00       	movb   $0x0,0x1(%rcx,%rdx,1)
1400900bc:	44 88 0c 11          	mov    %r9b,(%rcx,%rdx,1)
1400900c0:	eb 0d                	jmp    0x1400900cf
1400900c2:	45 33 c0             	xor    %r8d,%r8d
1400900c5:	ba 01 00 00 00       	mov    $0x1,%edx
1400900ca:	e8 81 65 ff ff       	call   0x140086650
1400900cf:	48 ff 43 20          	incq   0x20(%rbx)
1400900d3:	48 ff 43 28          	incq   0x28(%rbx)
1400900d7:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1400900db:	74 06                	je     0x1400900e3
1400900dd:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
1400900e1:	eb 1c                	jmp    0x1400900ff
1400900e3:	48 8b 03             	mov    (%rbx),%rax
1400900e6:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1400900ea:	74 0b                	je     0x1400900f7
1400900ec:	0f b6 08             	movzbl (%rax),%ecx
1400900ef:	48 ff c0             	inc    %rax
1400900f2:	48 89 03             	mov    %rax,(%rbx)
1400900f5:	eb 05                	jmp    0x1400900fc
1400900f7:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400900fc:	89 4b 14             	mov    %ecx,0x14(%rbx)
1400900ff:	8b 43 14             	mov    0x14(%rbx),%eax
140090102:	83 f8 ff             	cmp    $0xffffffff,%eax
140090105:	74 24                	je     0x14009012b
140090107:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14009010b:	88 44 24 20          	mov    %al,0x20(%rsp)
14009010f:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140090113:	48 3b 53 48          	cmp    0x48(%rbx),%rdx
140090117:	74 08                	je     0x140090121
140090119:	88 02                	mov    %al,(%rdx)
14009011b:	48 ff 41 08          	incq   0x8(%rcx)
14009011f:	eb 0a                	jmp    0x14009012b
140090121:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140090126:	e8 f5 6c 00 00       	call   0x140096e20
14009012b:	8b 53 14             	mov    0x14(%rbx),%edx
14009012e:	83 fa 0a             	cmp    $0xa,%edx
140090131:	0f 84 d2 05 00 00    	je     0x140090709
140090137:	83 fa 2e             	cmp    $0x2e,%edx
14009013a:	0f 84 4c 01 00 00    	je     0x14009028c
140090140:	44 0f b6 ca          	movzbl %dl,%r9d
140090144:	8b c2                	mov    %edx,%eax
140090146:	83 fa 45             	cmp    $0x45,%edx
140090149:	74 09                	je     0x140090154
14009014b:	83 f8 65             	cmp    $0x65,%eax
14009014e:	0f 85 bd 05 00 00    	jne    0x140090711
140090154:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140090158:	4c 8b 41 18          	mov    0x18(%rcx),%r8
14009015c:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140090160:	49 3b d0             	cmp    %r8,%rdx
140090163:	0f 83 32 03 00 00    	jae    0x14009049b
140090169:	48 8d 42 01          	lea    0x1(%rdx),%rax
14009016d:	49 83 f8 0f          	cmp    $0xf,%r8
140090171:	48 89 41 10          	mov    %rax,0x10(%rcx)
140090175:	76 03                	jbe    0x14009017a
140090177:	48 8b 09             	mov    (%rcx),%rcx
14009017a:	c6 44 11 01 00       	movb   $0x0,0x1(%rcx,%rdx,1)
14009017f:	44 88 0c 11          	mov    %r9b,(%rcx,%rdx,1)
140090183:	e9 20 03 00 00       	jmp    0x1400904a8
140090188:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
14009018c:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140090190:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140090194:	49 3b d0             	cmp    %r8,%rdx
140090197:	73 1c                	jae    0x1400901b5
140090199:	48 8d 42 01          	lea    0x1(%rdx),%rax
14009019d:	49 83 f8 0f          	cmp    $0xf,%r8
1400901a1:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400901a5:	76 03                	jbe    0x1400901aa
1400901a7:	48 8b 09             	mov    (%rcx),%rcx
1400901aa:	c6 44 11 01 00       	movb   $0x0,0x1(%rcx,%rdx,1)
1400901af:	44 88 0c 11          	mov    %r9b,(%rcx,%rdx,1)
1400901b3:	eb 0d                	jmp    0x1400901c2
1400901b5:	45 33 c0             	xor    %r8d,%r8d
1400901b8:	ba 01 00 00 00       	mov    $0x1,%edx
1400901bd:	e8 8e 64 ff ff       	call   0x140086650
1400901c2:	48 ff 43 20          	incq   0x20(%rbx)
1400901c6:	48 ff 43 28          	incq   0x28(%rbx)
1400901ca:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1400901ce:	74 06                	je     0x1400901d6
1400901d0:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
1400901d4:	eb 1c                	jmp    0x1400901f2
1400901d6:	48 8b 03             	mov    (%rbx),%rax
1400901d9:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1400901dd:	74 0b                	je     0x1400901ea
1400901df:	0f b6 08             	movzbl (%rax),%ecx
1400901e2:	48 ff c0             	inc    %rax
1400901e5:	48 89 03             	mov    %rax,(%rbx)
1400901e8:	eb 05                	jmp    0x1400901ef
1400901ea:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400901ef:	89 4b 14             	mov    %ecx,0x14(%rbx)
1400901f2:	8b 43 14             	mov    0x14(%rbx),%eax
1400901f5:	83 f8 ff             	cmp    $0xffffffff,%eax
1400901f8:	74 24                	je     0x14009021e
1400901fa:	88 44 24 20          	mov    %al,0x20(%rsp)
1400901fe:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140090202:	48 3b 53 48          	cmp    0x48(%rbx),%rdx
140090206:	74 08                	je     0x140090210
140090208:	88 02                	mov    %al,(%rdx)
14009020a:	48 ff 43 40          	incq   0x40(%rbx)
14009020e:	eb 0e                	jmp    0x14009021e
140090210:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140090215:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140090219:	e8 02 6c 00 00       	call   0x140096e20
14009021e:	8b 53 14             	mov    0x14(%rbx),%edx
140090221:	83 fa 0a             	cmp    $0xa,%edx
140090224:	0f 84 df 04 00 00    	je     0x140090709
14009022a:	44 0f b6 ca          	movzbl %dl,%r9d
14009022e:	8d 42 d2             	lea    -0x2e(%rdx),%eax
140090231:	83 f8 37             	cmp    $0x37,%eax
140090234:	0f 87 d7 04 00 00    	ja     0x140090711
14009023a:	48 98                	cltq
14009023c:	41 0f b6 84 06 68 08 	movzbl 0x90868(%r14,%rax,1),%eax
140090243:	09 00
140090245:	41 8b 8c 86 58 08 09 	mov    0x90858(%r14,%rax,4),%ecx
14009024c:	00
14009024d:	49 03 ce             	add    %r14,%rcx
140090250:	ff e1                	jmp    *%rcx
140090252:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140090256:	48 8b 53 68          	mov    0x68(%rbx),%rdx
14009025a:	48 3b ca             	cmp    %rdx,%rcx
14009025d:	73 24                	jae    0x140090283
14009025f:	48 8d 41 01          	lea    0x1(%rcx),%rax
140090263:	48 89 43 60          	mov    %rax,0x60(%rbx)
140090267:	48 8d 43 50          	lea    0x50(%rbx),%rax
14009026b:	48 83 fa 0f          	cmp    $0xf,%rdx
14009026f:	76 04                	jbe    0x140090275
140090271:	48 8b 43 50          	mov    0x50(%rbx),%rax
140090275:	44 88 0c 08          	mov    %r9b,(%rax,%rcx,1)
140090279:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
14009027e:	e9 3f ff ff ff       	jmp    0x1400901c2
140090283:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140090287:	e9 29 ff ff ff       	jmp    0x1400901b5
14009028c:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140090290:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140090294:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140090298:	49 3b d0             	cmp    %r8,%rdx
14009029b:	44 0f b6 8b 90 00 00 	movzbl 0x90(%rbx),%r9d
1400902a2:	00
1400902a3:	73 1c                	jae    0x1400902c1
1400902a5:	48 8d 42 01          	lea    0x1(%rdx),%rax
1400902a9:	49 83 f8 0f          	cmp    $0xf,%r8
1400902ad:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400902b1:	76 03                	jbe    0x1400902b6
1400902b3:	48 8b 09             	mov    (%rcx),%rcx
1400902b6:	c6 44 11 01 00       	movb   $0x0,0x1(%rcx,%rdx,1)
1400902bb:	44 88 0c 11          	mov    %r9b,(%rcx,%rdx,1)
1400902bf:	eb 0d                	jmp    0x1400902ce
1400902c1:	45 33 c0             	xor    %r8d,%r8d
1400902c4:	ba 01 00 00 00       	mov    $0x1,%edx
1400902c9:	e8 82 63 ff ff       	call   0x140086650
1400902ce:	bd 07 00 00 00       	mov    $0x7,%ebp
1400902d3:	48 ff 43 20          	incq   0x20(%rbx)
1400902d7:	48 ff 43 28          	incq   0x28(%rbx)
1400902db:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1400902df:	74 06                	je     0x1400902e7
1400902e1:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
1400902e5:	eb 1c                	jmp    0x140090303
1400902e7:	48 8b 03             	mov    (%rbx),%rax
1400902ea:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1400902ee:	74 0b                	je     0x1400902fb
1400902f0:	0f b6 08             	movzbl (%rax),%ecx
1400902f3:	48 ff c0             	inc    %rax
1400902f6:	48 89 03             	mov    %rax,(%rbx)
1400902f9:	eb 05                	jmp    0x140090300
1400902fb:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
140090300:	89 4b 14             	mov    %ecx,0x14(%rbx)
140090303:	8b 43 14             	mov    0x14(%rbx),%eax
140090306:	83 f8 ff             	cmp    $0xffffffff,%eax
140090309:	74 24                	je     0x14009032f
14009030b:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
14009030f:	88 44 24 20          	mov    %al,0x20(%rsp)
140090313:	48 8b 53 40          	mov    0x40(%rbx),%rdx
140090317:	48 3b 53 48          	cmp    0x48(%rbx),%rdx
14009031b:	74 08                	je     0x140090325
14009031d:	88 02                	mov    %al,(%rdx)
14009031f:	48 ff 41 08          	incq   0x8(%rcx)
140090323:	eb 0a                	jmp    0x14009032f
140090325:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14009032a:	e8 f1 6a 00 00       	call   0x140096e20
14009032f:	44 8b 4b 14          	mov    0x14(%rbx),%r9d
140090333:	41 83 f9 0a          	cmp    $0xa,%r9d
140090337:	75 14                	jne    0x14009034d
140090339:	48 ff 43 30          	incq   0x30(%rbx)
14009033d:	4c 89 7b 28          	mov    %r15,0x28(%rbx)
140090341:	48 8d 05 50 90 31 00 	lea    0x319050(%rip),%rax        # 0x1403a9398
140090348:	e9 01 fd ff ff       	jmp    0x14009004e
14009034d:	41 8d 41 d0          	lea    -0x30(%r9),%eax
140090351:	83 f8 09             	cmp    $0x9,%eax
140090354:	77 eb                	ja     0x140090341
140090356:	48 98                	cltq
140090358:	41 8b 8c 86 a0 08 09 	mov    0x908a0(%r14,%rax,4),%ecx
14009035f:	00
140090360:	49 03 ce             	add    %r14,%rcx
140090363:	ff e1                	jmp    *%rcx
140090365:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140090369:	48 8b 51 10          	mov    0x10(%rcx),%rdx
14009036d:	4c 8b 41 18          	mov    0x18(%rcx),%r8
140090371:	49 3b d0             	cmp    %r8,%rdx
140090374:	73 1c                	jae    0x140090392
140090376:	48 8d 42 01          	lea    0x1(%rdx),%rax
14009037a:	48 89 41 10          	mov    %rax,0x10(%rcx)
14009037e:	49 83 f8 0f          	cmp    $0xf,%r8
140090382:	76 03                	jbe    0x140090387
140090384:	48 8b 09             	mov    (%rcx),%rcx
140090387:	44 88 0c 11          	mov    %r9b,(%rcx,%rdx,1)
14009038b:	c6 44 11 01 00       	movb   $0x0,0x1(%rcx,%rdx,1)
140090390:	eb 0e                	jmp    0x1400903a0
140090392:	45 33 c0             	xor    %r8d,%r8d
140090395:	ba 01 00 00 00       	mov    $0x1,%edx
14009039a:	e8 b1 62 ff ff       	call   0x140086650
14009039f:	90                   	nop
1400903a0:	48 ff 43 20          	incq   0x20(%rbx)
1400903a4:	48 ff 43 28          	incq   0x28(%rbx)
1400903a8:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1400903ac:	74 06                	je     0x1400903b4
1400903ae:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
1400903b2:	eb 1c                	jmp    0x1400903d0
1400903b4:	48 8b 03             	mov    (%rbx),%rax
1400903b7:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1400903bb:	74 0b                	je     0x1400903c8
1400903bd:	0f b6 08             	movzbl (%rax),%ecx
1400903c0:	48 ff c0             	inc    %rax
1400903c3:	48 89 03             	mov    %rax,(%rbx)
1400903c6:	eb 05                	jmp    0x1400903cd
1400903c8:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400903cd:	89 4b 14             	mov    %ecx,0x14(%rbx)
1400903d0:	8b 43 14             	mov    0x14(%rbx),%eax
1400903d3:	83 f8 ff             	cmp    $0xffffffff,%eax
1400903d6:	74 24                	je     0x1400903fc
1400903d8:	88 44 24 20          	mov    %al,0x20(%rsp)
1400903dc:	48 8b 53 40          	mov    0x40(%rbx),%rdx
1400903e0:	48 3b 53 48          	cmp    0x48(%rbx),%rdx
1400903e4:	74 08                	je     0x1400903ee
1400903e6:	88 02                	mov    %al,(%rdx)
1400903e8:	48 ff 43 40          	incq   0x40(%rbx)
1400903ec:	eb 0e                	jmp    0x1400903fc
1400903ee:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400903f3:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
1400903f7:	e8 24 6a 00 00       	call   0x140096e20
1400903fc:	8b 53 14             	mov    0x14(%rbx),%edx
1400903ff:	83 fa 0a             	cmp    $0xa,%edx
140090402:	0f 84 01 03 00 00    	je     0x140090709
140090408:	8d 42 d0             	lea    -0x30(%rdx),%eax
14009040b:	83 f8 35             	cmp    $0x35,%eax
14009040e:	0f 87 fd 02 00 00    	ja     0x140090711
140090414:	48 98                	cltq
140090416:	41 0f b6 84 06 d4 08 	movzbl 0x908d4(%r14,%rax,1),%eax
14009041d:	09 00
14009041f:	41 8b 8c 86 c8 08 09 	mov    0x908c8(%r14,%rax,4),%ecx
140090426:	00
140090427:	49 03 ce             	add    %r14,%rcx
14009042a:	ff e1                	jmp    *%rcx
14009042c:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140090430:	4c 8b 43 68          	mov    0x68(%rbx),%r8
140090434:	49 3b c8             	cmp    %r8,%rcx
140090437:	73 23                	jae    0x14009045c
140090439:	48 8d 41 01          	lea    0x1(%rcx),%rax
14009043d:	48 89 43 60          	mov    %rax,0x60(%rbx)
140090441:	48 8d 43 50          	lea    0x50(%rbx),%rax
140090445:	49 83 f8 0f          	cmp    $0xf,%r8
140090449:	76 04                	jbe    0x14009044f
14009044b:	48 8b 43 50          	mov    0x50(%rbx),%rax
14009044f:	88 14 08             	mov    %dl,(%rax,%rcx,1)
140090452:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
140090457:	e9 44 ff ff ff       	jmp    0x1400903a0
14009045c:	44 0f b6 ca          	movzbl %dl,%r9d
140090460:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140090464:	e9 29 ff ff ff       	jmp    0x140090392
140090469:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
14009046d:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140090471:	4c 8b 49 18          	mov    0x18(%rcx),%r9
140090475:	4d 3b c1             	cmp    %r9,%r8
140090478:	73 1d                	jae    0x140090497
14009047a:	49 8d 40 01          	lea    0x1(%r8),%rax
14009047e:	48 89 41 10          	mov    %rax,0x10(%rcx)
140090482:	49 83 f9 0f          	cmp    $0xf,%r9
140090486:	76 03                	jbe    0x14009048b
140090488:	48 8b 09             	mov    (%rcx),%rcx
14009048b:	42 88 14 01          	mov    %dl,(%rcx,%r8,1)
14009048f:	42 c6 44 01 01 00    	movb   $0x0,0x1(%rcx,%r8,1)
140090495:	eb 11                	jmp    0x1400904a8
140090497:	44 0f b6 ca          	movzbl %dl,%r9d
14009049b:	45 33 c0             	xor    %r8d,%r8d
14009049e:	ba 01 00 00 00       	mov    $0x1,%edx
1400904a3:	e8 a8 61 ff ff       	call   0x140086650
1400904a8:	bd 07 00 00 00       	mov    $0x7,%ebp
1400904ad:	48 ff 43 20          	incq   0x20(%rbx)
1400904b1:	48 ff 43 28          	incq   0x28(%rbx)
1400904b5:	80 7b 18 00          	cmpb   $0x0,0x18(%rbx)
1400904b9:	74 06                	je     0x1400904c1
1400904bb:	c6 43 18 00          	movb   $0x0,0x18(%rbx)
1400904bf:	eb 1c                	jmp    0x1400904dd
1400904c1:	48 8b 03             	mov    (%rbx),%rax
1400904c4:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1400904c8:	74 0b                	je     0x1400904d5
1400904ca:	0f b6 08             	movzbl (%rax),%ecx
1400904cd:	48 ff c0             	inc    %rax
1400904d0:	48 89 03             	mov    %rax,(%rbx)
1400904d3:	eb 05                	jmp    0x1400904da
1400904d5:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1400904da:	89 4b 14             	mov    %ecx,0x14(%rbx)
1400904dd:	8b 43 14             	mov    0x14(%rbx),%eax
1400904e0:	83 f8 ff             	cmp    $0xffffffff,%eax
1400904e3:	74 24                	je     0x140090509
1400904e5:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
1400904e9:	88 44 24 20          	mov    %al,0x20(%rsp)
1400904ed:	48 8b 53 40          	mov    0x40(%rbx),%rdx