14013d083:	80 3c 2b 00          	cmpb   $0x0,(%rbx,%rbp,1)
14013d087:	75 f7                	jne    0x14013d080
14013d089:	48 81 fb ff 00 00 00 	cmp    $0xff,%rbx
14013d090:	76 07                	jbe    0x14013d099
14013d092:	bb ff 00 00 00       	mov    $0xff,%ebx
14013d097:	eb 05                	jmp    0x14013d09e
14013d099:	48 85 db             	test   %rbx,%rbx
14013d09c:	74 1d                	je     0x14013d0bb
14013d09e:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14013d0a3:	48 2b e8             	sub    %rax,%rbp
14013d0a6:	0f b6 0c 2e          	movzbl (%rsi,%rbp,1),%ecx
14013d0aa:	ff 15 10 d1 1e 00    	call   *0x1ed110(%rip)        # 0x14032a1c0
14013d0b0:	88 06                	mov    %al,(%rsi)
14013d0b2:	48 ff c6             	inc    %rsi
14013d0b5:	48 83 eb 01          	sub    $0x1,%rbx
14013d0b9:	75 eb                	jne    0x14013d0a6
14013d0bb:	45 8b cc             	mov    %r12d,%r9d
14013d0be:	4c 8d 05 6f f3 1f 00 	lea    0x1ff36f(%rip),%r8        # 0x14033c434
14013d0c5:	ba 07 00 00 00       	mov    $0x7,%edx
14013d0ca:	48 8b ce             	mov    %rsi,%rcx
14013d0cd:	e8 0e 05 02 00       	call   0x14015d5e0
14013d0d2:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14013d0d7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013d0de:	00 00
14013d0e0:	80 7c 38 01 00       	cmpb   $0x0,0x1(%rax,%rdi,1)
14013d0e5:	48 8d 7f 01          	lea    0x1(%rdi),%rdi
14013d0e9:	75 f5                	jne    0x14013d0e0
14013d0eb:	49 8d 4e 08          	lea    0x8(%r14),%rcx
14013d0ef:	41 c7 46 10 01 00 00 	movl   $0x1,0x10(%r14)
14013d0f6:	00
14013d0f7:	4d 89 3e             	mov    %r15,(%r14)
14013d0fa:	ff 15 08 d1 1e 00    	call   *0x1ed108(%rip)        # 0x14032a208
14013d100:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
14013d105:	75 08                	jne    0x14013d10f
14013d107:	49 c7 46 08 01 00 00 	movq   $0x1,0x8(%r14)
14013d10e:	00
14013d10f:	49 8b 8d c0 00 00 00 	mov    0xc0(%r13),%rcx
14013d116:	4c 8d 47 01          	lea    0x1(%rdi),%r8
14013d11a:	4d 8b ce             	mov    %r14,%r9
14013d11d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14013d122:	e8 29 7a 00 00       	call   0x140144b50
14013d127:	48 85 c0             	test   %rax,%rax
14013d12a:	75 0d                	jne    0x14013d139
14013d12c:	49 8b ce             	mov    %r14,%rcx
14013d12f:	ff 15 db 5b 2c 00    	call   *0x2c5bdb(%rip)        # 0x140402d10
14013d135:	33 c0                	xor    %eax,%eax
14013d137:	eb 03                	jmp    0x14013d13c
14013d139:	ff 40 10             	incl   0x10(%rax)
14013d13c:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
14013d143:	00
14013d144:	48 33 cc             	xor    %rsp,%rcx
14013d147:	e8 f4 d4 1b 00       	call   0x1402fa640
14013d14c:	48 8b 9c 24 98 01 00 	mov    0x198(%rsp),%rbx
14013d153:	00
14013d154:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
14013d15b:	41 5f                	pop    %r15
14013d15d:	41 5e                	pop    %r14
14013d15f:	41 5d                	pop    %r13
14013d161:	41 5c                	pop    %r12
14013d163:	5f                   	pop    %rdi
14013d164:	5e                   	pop    %rsi
14013d165:	5d                   	pop    %rbp
14013d166:	c3                   	ret
14013d167:	cc                   	int3
14013d168:	cc                   	int3
14013d169:	cc                   	int3
14013d16a:	cc                   	int3
14013d16b:	cc                   	int3
14013d16c:	cc                   	int3
14013d16d:	cc                   	int3
14013d16e:	cc                   	int3
14013d16f:	cc                   	int3
14013d170:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14013d175:	57                   	push   %rdi
14013d176:	48 83 ec 20          	sub    $0x20,%rsp
14013d17a:	33 ff                	xor    %edi,%edi
14013d17c:	48 8b da             	mov    %rdx,%rbx
14013d17f:	48 85 c9             	test   %rcx,%rcx
14013d182:	0f 84 8b 00 00 00    	je     0x14013d213
14013d188:	40 38 39             	cmp    %dil,(%rcx)
14013d18b:	0f 84 82 00 00 00    	je     0x14013d213
14013d191:	48 85 d2             	test   %rdx,%rdx
14013d194:	74 7d                	je     0x14013d213
14013d196:	40 38 3a             	cmp    %dil,(%rdx)
14013d199:	74 78                	je     0x14013d213
14013d19b:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14013d1a0:	ff 15 7a 5b 2c 00    	call   *0x2c5b7a(%rip)        # 0x140402d20
14013d1a6:	48 8b f0             	mov    %rax,%rsi
14013d1a9:	48 85 c0             	test   %rax,%rax
14013d1ac:	74 53                	je     0x14013d201
14013d1ae:	48 8b cb             	mov    %rbx,%rcx
14013d1b1:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14013d1b6:	ff 15 64 5b 2c 00    	call   *0x2c5b64(%rip)        # 0x140402d20
14013d1bc:	48 8b e8             	mov    %rax,%rbp
14013d1bf:	48 85 c0             	test   %rax,%rax
14013d1c2:	74 1d                	je     0x14013d1e1
14013d1c4:	48 8b d6             	mov    %rsi,%rdx
14013d1c7:	48 8b c8             	mov    %rax,%rcx
14013d1ca:	e8 a1 82 02 00       	call   0x140165470
14013d1cf:	48 8b cd             	mov    %rbp,%rcx
14013d1d2:	8b d8                	mov    %eax,%ebx
14013d1d4:	ff 15 36 5b 2c 00    	call   *0x2c5b36(%rip)        # 0x140402d10
14013d1da:	83 fb 01             	cmp    $0x1,%ebx
14013d1dd:	40 0f 94 c7          	sete   %dil
14013d1e1:	48 8b ce             	mov    %rsi,%rcx
14013d1e4:	ff 15 26 5b 2c 00    	call   *0x2c5b26(%rip)        # 0x140402d10
14013d1ea:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
14013d1ef:	8b c7                	mov    %edi,%eax
14013d1f1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013d1f6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14013d1fb:	48 83 c4 20          	add    $0x20,%rsp
14013d1ff:	5f                   	pop    %rdi
14013d200:	c3                   	ret
14013d201:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14013d206:	8b c7                	mov    %edi,%eax
14013d208:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14013d20d:	48 83 c4 20          	add    $0x20,%rsp
14013d211:	5f                   	pop    %rdi
14013d212:	c3                   	ret
14013d213:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14013d218:	8b c7                	mov    %edi,%eax
14013d21a:	48 83 c4 20          	add    $0x20,%rsp
14013d21e:	5f                   	pop    %rdi
14013d21f:	c3                   	ret
14013d220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013d225:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14013d22a:	49 8b f8             	mov    %r8,%rdi
14013d22d:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14013d234:	48 ff c3             	inc    %rbx
14013d237:	41 80 3c 18 00       	cmpb   $0x0,(%r8,%rbx,1)
14013d23c:	75 f6                	jne    0x14013d234
14013d23e:	80 ba d6 03 00 00 00 	cmpb   $0x0,0x3d6(%rdx)
14013d245:	74 12                	je     0x14013d259
14013d247:	80 b9 fc 0a 00 00 00 	cmpb   $0x0,0xafc(%rcx)
14013d24e:	74 09                	je     0x14013d259
14013d250:	4c 8b 99 58 03 00 00 	mov    0x358(%rcx),%r11
14013d257:	eb 07                	jmp    0x14013d260
14013d259:	4c 8b 99 50 03 00 00 	mov    0x350(%rcx),%r11
14013d260:	4d 85 db             	test   %r11,%r11
14013d263:	0f 84 9f 00 00 00    	je     0x14013d308
14013d269:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14013d270:	4d 8b 03             	mov    (%r11),%r8
14013d273:	4c 8b cb             	mov    %rbx,%r9
14013d276:	4c 8b d7             	mov    %rdi,%r10
14013d279:	41 0f b6 00          	movzbl (%r8),%eax
14013d27d:	84 c0                	test   %al,%al
14013d27f:	74 38                	je     0x14013d2b9
14013d281:	41 0f b6 12          	movzbl (%r10),%edx
14013d285:	84 d2                	test   %dl,%dl
14013d287:	74 30                	je     0x14013d2b9
14013d289:	4d 85 c9             	test   %r9,%r9
14013d28c:	74 60                	je     0x14013d2ee
14013d28e:	8d 48 9f             	lea    -0x61(%rax),%ecx
14013d291:	80 f9 19             	cmp    $0x19,%cl
14013d294:	77 02                	ja     0x14013d298
14013d296:	2c 20                	sub    $0x20,%al
14013d298:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013d29b:	80 f9 19             	cmp    $0x19,%cl
14013d29e:	77 03                	ja     0x14013d2a3
14013d2a0:	80 ea 20             	sub    $0x20,%dl
14013d2a3:	3a c2                	cmp    %dl,%al
14013d2a5:	75 17                	jne    0x14013d2be
14013d2a7:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
14013d2ac:	49 ff c0             	inc    %r8
14013d2af:	49 ff c9             	dec    %r9
14013d2b2:	49 ff c2             	inc    %r10
14013d2b5:	84 c0                	test   %al,%al
14013d2b7:	75 c8                	jne    0x14013d281
14013d2b9:	4d 85 c9             	test   %r9,%r9
14013d2bc:	74 30                	je     0x14013d2ee
14013d2be:	45 0f b6 08          	movzbl (%r8),%r9d
14013d2c2:	41 0f b6 12          	movzbl (%r10),%edx
14013d2c6:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013d2c9:	80 f9 19             	cmp    $0x19,%cl
14013d2cc:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013d2cf:	44 0f b6 c0          	movzbl %al,%r8d
14013d2d3:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013d2d7:	44 0f 47 c2          	cmova  %edx,%r8d
14013d2db:	0f b6 c8             	movzbl %al,%ecx
14013d2de:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14013d2e2:	80 fa 19             	cmp    $0x19,%dl
14013d2e5:	41 0f 47 c9          	cmova  %r9d,%ecx
14013d2e9:	41 3a c8             	cmp    %r8b,%cl
14013d2ec:	75 0d                	jne    0x14013d2fb
14013d2ee:	49 8b 0b             	mov    (%r11),%rcx
14013d2f1:	0f b6 04 19          	movzbl (%rcx,%rbx,1),%eax
14013d2f5:	2c 3a                	sub    $0x3a,%al
14013d2f7:	3c 01                	cmp    $0x1,%al
14013d2f9:	76 1a                	jbe    0x14013d315
14013d2fb:	4d 8b 5b 08          	mov    0x8(%r11),%r11
14013d2ff:	4d 85 db             	test   %r11,%r11
14013d302:	0f 85 68 ff ff ff    	jne    0x14013d270
14013d308:	33 c0                	xor    %eax,%eax
14013d30a:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14013d30f:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14013d314:	c3                   	ret
14013d315:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14013d31a:	48 8b c1             	mov    %rcx,%rax
14013d31d:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14013d322:	c3                   	ret
14013d323:	cc                   	int3
14013d324:	cc                   	int3
14013d325:	cc                   	int3
14013d326:	cc                   	int3
14013d327:	cc                   	int3
14013d328:	cc                   	int3
14013d329:	cc                   	int3
14013d32a:	cc                   	int3
14013d32b:	cc                   	int3
14013d32c:	cc                   	int3
14013d32d:	cc                   	int3
14013d32e:	cc                   	int3
14013d32f:	cc                   	int3
14013d330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013d335:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14013d33a:	48 8b fa             	mov    %rdx,%rdi
14013d33d:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14013d344:	48 ff c3             	inc    %rbx
14013d347:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
14013d34b:	75 f7                	jne    0x14013d344
14013d34d:	4c 8b 99 50 03 00 00 	mov    0x350(%rcx),%r11
14013d354:	4d 85 db             	test   %r11,%r11
14013d357:	0f 84 9b 00 00 00    	je     0x14013d3f8
14013d35d:	0f 1f 00             	nopl   (%rax)
14013d360:	4d 8b 03             	mov    (%r11),%r8
14013d363:	4c 8b cb             	mov    %rbx,%r9
14013d366:	4c 8b d7             	mov    %rdi,%r10
14013d369:	41 0f b6 00          	movzbl (%r8),%eax
14013d36d:	84 c0                	test   %al,%al
14013d36f:	74 38                	je     0x14013d3a9
14013d371:	41 0f b6 12          	movzbl (%r10),%edx
14013d375:	84 d2                	test   %dl,%dl
14013d377:	74 30                	je     0x14013d3a9
14013d379:	4d 85 c9             	test   %r9,%r9
14013d37c:	74 60                	je     0x14013d3de
14013d37e:	8d 48 9f             	lea    -0x61(%rax),%ecx
14013d381:	80 f9 19             	cmp    $0x19,%cl
14013d384:	77 02                	ja     0x14013d388
14013d386:	2c 20                	sub    $0x20,%al
14013d388:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013d38b:	80 f9 19             	cmp    $0x19,%cl
14013d38e:	77 03                	ja     0x14013d393
14013d390:	80 ea 20             	sub    $0x20,%dl
14013d393:	3a c2                	cmp    %dl,%al
14013d395:	75 17                	jne    0x14013d3ae
14013d397:	41 0f b6 40 01       	movzbl 0x1(%r8),%eax
14013d39c:	49 ff c0             	inc    %r8
14013d39f:	49 ff c9             	dec    %r9
14013d3a2:	49 ff c2             	inc    %r10
14013d3a5:	84 c0                	test   %al,%al
14013d3a7:	75 c8                	jne    0x14013d371
14013d3a9:	4d 85 c9             	test   %r9,%r9
14013d3ac:	74 30                	je     0x14013d3de
14013d3ae:	45 0f b6 08          	movzbl (%r8),%r9d
14013d3b2:	41 0f b6 12          	movzbl (%r10),%edx
14013d3b6:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14013d3b9:	80 f9 19             	cmp    $0x19,%cl
14013d3bc:	8d 42 e0             	lea    -0x20(%rdx),%eax
14013d3bf:	44 0f b6 c0          	movzbl %al,%r8d
14013d3c3:	41 8d 41 e0          	lea    -0x20(%r9),%eax
14013d3c7:	44 0f 47 c2          	cmova  %edx,%r8d
14013d3cb:	0f b6 c8             	movzbl %al,%ecx
14013d3ce:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14013d3d2:	80 fa 19             	cmp    $0x19,%dl
14013d3d5:	41 0f 47 c9          	cmova  %r9d,%ecx
14013d3d9:	41 3a c8             	cmp    %r8b,%cl
14013d3dc:	75 0d                	jne    0x14013d3eb
14013d3de:	49 8b 0b             	mov    (%r11),%rcx
14013d3e1:	0f b6 04 19          	movzbl (%rcx,%rbx,1),%eax
14013d3e5:	2c 3a                	sub    $0x3a,%al
14013d3e7:	3c 01                	cmp    $0x1,%al
14013d3e9:	76 1a                	jbe    0x14013d405
14013d3eb:	4d 8b 5b 08          	mov    0x8(%r11),%r11
14013d3ef:	4d 85 db             	test   %r11,%r11
14013d3f2:	0f 85 68 ff ff ff    	jne    0x14013d360
14013d3f8:	33 c0                	xor    %eax,%eax
14013d3fa:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14013d3ff:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14013d404:	c3                   	ret
14013d405:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
14013d40a:	48 8b c1             	mov    %rcx,%rax
14013d40d:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
14013d412:	c3                   	ret
14013d413:	cc                   	int3
14013d414:	cc                   	int3
14013d415:	cc                   	int3
14013d416:	cc                   	int3
14013d417:	cc                   	int3
14013d418:	cc                   	int3
14013d419:	cc                   	int3
14013d41a:	cc                   	int3
14013d41b:	cc                   	int3
14013d41c:	cc                   	int3
14013d41d:	cc                   	int3
14013d41e:	cc                   	int3
14013d41f:	cc                   	int3
14013d420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013d425:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013d42a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14013d42f:	41 56                	push   %r14
14013d431:	48 83 ec 20          	sub    $0x20,%rsp
14013d435:	8b 01                	mov    (%rcx),%eax
14013d437:	48 8b da             	mov    %rdx,%rbx
14013d43a:	89 02                	mov    %eax,(%rdx)
14013d43c:	48 8b f9             	mov    %rcx,%rdi
14013d43f:	8b 41 04             	mov    0x4(%rcx),%eax
14013d442:	89 42 04             	mov    %eax,0x4(%rdx)
14013d445:	0f b6 41 70          	movzbl 0x70(%rcx),%eax
14013d449:	88 42 70             	mov    %al,0x70(%rdx)
14013d44c:	0f b6 41 71          	movzbl 0x71(%rcx),%eax
14013d450:	88 42 71             	mov    %al,0x71(%rdx)
14013d453:	0f b6 41 72          	movzbl 0x72(%rcx),%eax
14013d457:	88 42 72             	mov    %al,0x72(%rdx)
14013d45a:	0f b6 41 73          	movzbl 0x73(%rcx),%eax
14013d45e:	88 42 73             	mov    %al,0x73(%rdx)
14013d461:	4c 8b 71 50          	mov    0x50(%rcx),%r14
14013d465:	4d 85 f6             	test   %r14,%r14
14013d468:	74 40                	je     0x14013d4aa
14013d46a:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14013d46e:	48 83 c1 18          	add    $0x18,%rcx
14013d472:	ff 15 90 58 2c 00    	call   *0x2c5890(%rip)        # 0x140402d08
14013d478:	48 8b f0             	mov    %rax,%rsi
14013d47b:	48 85 c0             	test   %rax,%rax
14013d47e:	0f 84 f4 01 00 00    	je     0x14013d678
14013d484:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14013d488:	48 89 48 08          	mov    %rcx,0x8(%rax)
14013d48c:	48 8d 48 18          	lea    0x18(%rax),%rcx
14013d490:	48 89 08             	mov    %rcx,(%rax)
14013d493:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%rax)
14013d49a:	4d 8b 46 08          	mov    0x8(%r14),%r8
14013d49e:	49 8b 16             	mov    (%r14),%rdx
14013d4a1:	e8 82 f5 1b 00       	call   0x1402fca28
14013d4a6:	48 89 73 50          	mov    %rsi,0x50(%rbx)
14013d4aa:	48 8b 77 58          	mov    0x58(%rdi),%rsi
14013d4ae:	48 85 f6             	test   %rsi,%rsi
14013d4b1:	74 40                	je     0x14013d4f3
14013d4b3:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14013d4b7:	48 83 c1 18          	add    $0x18,%rcx
14013d4bb:	ff 15 47 58 2c 00    	call   *0x2c5847(%rip)        # 0x140402d08
14013d4c1:	4c 8b f0             	mov    %rax,%r14
14013d4c4:	48 85 c0             	test   %rax,%rax
14013d4c7:	0f 84 ab 01 00 00    	je     0x14013d678
14013d4cd:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14013d4d1:	48 89 48 08          	mov    %rcx,0x8(%rax)
14013d4d5:	48 8d 48 18          	lea    0x18(%rax),%rcx
14013d4d9:	48 89 08             	mov    %rcx,(%rax)
14013d4dc:	c7 40 10 01 00 00 00 	movl   $0x1,0x10(%rax)
14013d4e3:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14013d4e7:	48 8b 16             	mov    (%rsi),%rdx
14013d4ea:	e8 39 f5 1b 00       	call   0x1402fca28