140e3522c:	42 3a 84 3f 30 32 1e 	cmp    0x11e3230(%rdi,%r15,1),%al
140e35233:	01
140e35234:	74 0e                	je     0x140e35244
140e35236:	42 3a 84 3f 38 32 1e 	cmp    0x11e3238(%rdi,%r15,1),%al
140e3523d:	01
140e3523e:	0f 85 8f 00 00 00    	jne    0x140e352d3
140e35244:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35248:	48 ff c0             	inc    %rax
140e3524b:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35250:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35254:	74 06                	je     0x140e3525c
140e35256:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3525a:	77 18                	ja     0x140e35274
140e3525c:	48 8b 33             	mov    (%rbx),%rsi
140e3525f:	48 8b 0e             	mov    (%rsi),%rcx
140e35262:	e8 79 e0 ff ff       	call   0x140e332e0
140e35267:	8b c8                	mov    %eax,%ecx
140e35269:	83 f8 ff             	cmp    $0xffffffff,%eax
140e3526c:	74 06                	je     0x140e35274
140e3526e:	48 ff 46 08          	incq   0x8(%rsi)
140e35272:	eb 02                	jmp    0x140e35276
140e35274:	32 c9                	xor    %cl,%cl
140e35276:	48 ff c7             	inc    %rdi
140e35279:	41 88 0e             	mov    %cl,(%r14)
140e3527c:	8a c1                	mov    %cl,%al
140e3527e:	48 83 ff 05          	cmp    $0x5,%rdi
140e35282:	75 a8                	jne    0x140e3522c
140e35284:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35288:	48 ff c8             	dec    %rax
140e3528b:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35290:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35294:	74 06                	je     0x140e3529c
140e35296:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3529a:	77 1e                	ja     0x140e352ba
140e3529c:	8d 41 01             	lea    0x1(%rcx),%eax
140e3529f:	3c 01                	cmp    $0x1,%al
140e352a1:	76 17                	jbe    0x140e352ba
140e352a3:	48 8b 13             	mov    (%rbx),%rdx
140e352a6:	0f be c9             	movsbl %cl,%ecx
140e352a9:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e352ac:	74 0c                	je     0x140e352ba
140e352ae:	48 ff 4a 08          	decq   0x8(%rdx)
140e352b2:	48 8b 12             	mov    (%rdx),%rdx
140e352b5:	e8 ba 92 00 00       	call   0x140e3e574
140e352ba:	b8 03 00 00 00       	mov    $0x3,%eax
140e352bf:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e352c4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140e352c9:	48 83 c4 40          	add    $0x40,%rsp
140e352cd:	41 5f                	pop    %r15
140e352cf:	41 5e                	pop    %r14
140e352d1:	5f                   	pop    %rdi
140e352d2:	c3                   	ret
140e352d3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e352d8:	e8 9f 20 00 00       	call   0x140e3737c
140e352dd:	f6 d8                	neg    %al
140e352df:	1b c0                	sbb    %eax,%eax
140e352e1:	83 e0 fc             	and    $0xfffffffc,%eax
140e352e4:	83 c0 07             	add    $0x7,%eax
140e352e7:	eb d6                	jmp    0x140e352bf
140e352e9:	cc                   	int3
140e352ea:	cc                   	int3
140e352eb:	cc                   	int3
140e352ec:	4c 8b dc             	mov    %rsp,%r11
140e352ef:	4d 89 43 18          	mov    %r8,0x18(%r11)
140e352f3:	53                   	push   %rbx
140e352f4:	48 83 ec 40          	sub    $0x40,%rsp
140e352f8:	49 8d 43 18          	lea    0x18(%r11),%rax
140e352fc:	49 89 53 d8          	mov    %rdx,-0x28(%r11)
140e35300:	49 89 43 e8          	mov    %rax,-0x18(%r11)
140e35304:	48 8d 1d f5 ac 1c ff 	lea    -0xe3530b(%rip),%rbx        # 0x140000000
140e3530b:	49 89 4b e0          	mov    %rcx,-0x20(%r11)
140e3530f:	4c 8b d1             	mov    %rcx,%r10
140e35312:	45 33 db             	xor    %r11d,%r11d
140e35315:	45 8b c3             	mov    %r11d,%r8d
140e35318:	41 8a 02             	mov    (%r10),%al
140e3531b:	41 3a 84 18 08 32 1e 	cmp    0x11e3208(%r8,%rbx,1),%al
140e35322:	01
140e35323:	74 0e                	je     0x140e35333
140e35325:	41 3a 84 18 0c 32 1e 	cmp    0x11e320c(%r8,%rbx,1),%al
140e3532c:	01
140e3532d:	0f 85 90 00 00 00    	jne    0x140e353c3
140e35333:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e35337:	48 ff c0             	inc    %rax
140e3533a:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e3533e:	4c 39 5a 08          	cmp    %r11,0x8(%rdx)
140e35342:	74 0b                	je     0x140e3534f
140e35344:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e35348:	76 05                	jbe    0x140e3534f
140e3534a:	41 8a cb             	mov    %r11b,%cl
140e3534d:	eb 16                	jmp    0x140e35365
140e3534f:	4c 8b 0a             	mov    (%rdx),%r9
140e35352:	49 8b 41 10          	mov    0x10(%r9),%rax
140e35356:	49 3b 41 08          	cmp    0x8(%r9),%rax
140e3535a:	74 ee                	je     0x140e3534a
140e3535c:	8a 08                	mov    (%rax),%cl
140e3535e:	48 ff c0             	inc    %rax
140e35361:	49 89 41 10          	mov    %rax,0x10(%r9)
140e35365:	49 ff c0             	inc    %r8
140e35368:	41 88 0a             	mov    %cl,(%r10)
140e3536b:	49 83 f8 03          	cmp    $0x3,%r8
140e3536f:	75 a7                	jne    0x140e35318
140e35371:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e35375:	48 ff c8             	dec    %rax
140e35378:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e3537c:	4c 39 5a 08          	cmp    %r11,0x8(%rdx)
140e35380:	74 06                	je     0x140e35388
140e35382:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e35386:	77 1a                	ja     0x140e353a2
140e35388:	fe c1                	inc    %cl
140e3538a:	80 f9 01             	cmp    $0x1,%cl
140e3538d:	76 13                	jbe    0x140e353a2
140e3538f:	48 8b 0a             	mov    (%rdx),%rcx
140e35392:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e35396:	48 3b 01             	cmp    (%rcx),%rax
140e35399:	74 07                	je     0x140e353a2
140e3539b:	48 ff c8             	dec    %rax
140e3539e:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e353a2:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e353a6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140e353ab:	48 ff c0             	inc    %rax
140e353ae:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e353b2:	4c 39 5a 08          	cmp    %r11,0x8(%rdx)
140e353b6:	74 1f                	je     0x140e353d7
140e353b8:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e353bc:	76 19                	jbe    0x140e353d7
140e353be:	41 8a cb             	mov    %r11b,%cl
140e353c1:	eb 2a                	jmp    0x140e353ed
140e353c3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e353c8:	e8 27 20 00 00       	call   0x140e373f4
140e353cd:	b8 07 00 00 00       	mov    $0x7,%eax
140e353d2:	e9 a4 00 00 00       	jmp    0x140e3547b
140e353d7:	4c 8b 02             	mov    (%rdx),%r8
140e353da:	49 8b 40 10          	mov    0x10(%r8),%rax
140e353de:	49 3b 40 08          	cmp    0x8(%r8),%rax
140e353e2:	74 da                	je     0x140e353be
140e353e4:	8a 08                	mov    (%rax),%cl
140e353e6:	48 ff c0             	inc    %rax
140e353e9:	49 89 40 10          	mov    %rax,0x10(%r8)
140e353ed:	41 88 0a             	mov    %cl,(%r10)
140e353f0:	4d 8b c3             	mov    %r11,%r8
140e353f3:	41 3a 8c 18 10 32 1e 	cmp    0x11e3210(%r8,%rbx,1),%cl
140e353fa:	01
140e353fb:	74 0a                	je     0x140e35407
140e353fd:	41 3a 8c 18 18 32 1e 	cmp    0x11e3218(%r8,%rbx,1),%cl
140e35404:	01
140e35405:	75 7a                	jne    0x140e35481
140e35407:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e3540b:	48 ff c0             	inc    %rax
140e3540e:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e35412:	4c 39 5a 08          	cmp    %r11,0x8(%rdx)
140e35416:	74 0b                	je     0x140e35423
140e35418:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e3541c:	76 05                	jbe    0x140e35423
140e3541e:	41 8a cb             	mov    %r11b,%cl
140e35421:	eb 16                	jmp    0x140e35439
140e35423:	4c 8b 0a             	mov    (%rdx),%r9
140e35426:	49 8b 41 10          	mov    0x10(%r9),%rax
140e3542a:	49 3b 41 08          	cmp    0x8(%r9),%rax
140e3542e:	74 ee                	je     0x140e3541e
140e35430:	8a 08                	mov    (%rax),%cl
140e35432:	48 ff c0             	inc    %rax
140e35435:	49 89 41 10          	mov    %rax,0x10(%r9)
140e35439:	49 ff c0             	inc    %r8
140e3543c:	41 88 0a             	mov    %cl,(%r10)
140e3543f:	49 83 f8 05          	cmp    $0x5,%r8
140e35443:	75 ae                	jne    0x140e353f3
140e35445:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e35449:	48 ff c8             	dec    %rax
140e3544c:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e35450:	4c 39 5a 08          	cmp    %r11,0x8(%rdx)
140e35454:	74 06                	je     0x140e3545c
140e35456:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e3545a:	77 1a                	ja     0x140e35476
140e3545c:	fe c1                	inc    %cl
140e3545e:	80 f9 01             	cmp    $0x1,%cl
140e35461:	76 13                	jbe    0x140e35476
140e35463:	4c 8b 02             	mov    (%rdx),%r8
140e35466:	49 8b 48 10          	mov    0x10(%r8),%rcx
140e3546a:	49 3b 08             	cmp    (%r8),%rcx
140e3546d:	74 07                	je     0x140e35476
140e3546f:	48 ff c9             	dec    %rcx
140e35472:	49 89 48 10          	mov    %rcx,0x10(%r8)
140e35476:	b8 03 00 00 00       	mov    $0x3,%eax
140e3547b:	48 83 c4 40          	add    $0x40,%rsp
140e3547f:	5b                   	pop    %rbx
140e35480:	c3                   	ret
140e35481:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e35486:	e8 69 1f 00 00       	call   0x140e373f4
140e3548b:	f6 d8                	neg    %al
140e3548d:	1b c0                	sbb    %eax,%eax
140e3548f:	83 e0 fc             	and    $0xfffffffc,%eax
140e35492:	83 c0 07             	add    $0x7,%eax
140e35495:	eb e4                	jmp    0x140e3547b
140e35497:	cc                   	int3
140e35498:	4c 8b dc             	mov    %rsp,%r11
140e3549b:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140e3549f:	49 89 73 10          	mov    %rsi,0x10(%r11)
140e354a3:	4d 89 43 18          	mov    %r8,0x18(%r11)
140e354a7:	57                   	push   %rdi
140e354a8:	41 55                	push   %r13
140e354aa:	41 56                	push   %r14
140e354ac:	48 83 ec 40          	sub    $0x40,%rsp
140e354b0:	49 8d 43 18          	lea    0x18(%r11),%rax
140e354b4:	49 89 53 c8          	mov    %rdx,-0x38(%r11)
140e354b8:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140e354bc:	4c 8d 2d 3d ab 1c ff 	lea    -0xe354c3(%rip),%r13        # 0x140000000
140e354c3:	48 8b da             	mov    %rdx,%rbx
140e354c6:	49 89 4b d0          	mov    %rcx,-0x30(%r11)
140e354ca:	48 8b f9             	mov    %rcx,%rdi
140e354cd:	33 f6                	xor    %esi,%esi
140e354cf:	8a 07                	mov    (%rdi),%al
140e354d1:	42 3a 84 2e 40 32 1e 	cmp    0x11e3240(%rsi,%r13,1),%al
140e354d8:	01
140e354d9:	74 0e                	je     0x140e354e9
140e354db:	42 3a 84 2e 44 32 1e 	cmp    0x11e3244(%rsi,%r13,1),%al
140e354e2:	01
140e354e3:	0f 85 e4 00 00 00    	jne    0x140e355cd
140e354e9:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e354ed:	48 ff c0             	inc    %rax
140e354f0:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e354f5:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e354f9:	74 06                	je     0x140e35501
140e354fb:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e354ff:	77 18                	ja     0x140e35519
140e35501:	4c 8b 33             	mov    (%rbx),%r14
140e35504:	49 8b 0e             	mov    (%r14),%rcx
140e35507:	e8 d4 dd ff ff       	call   0x140e332e0
140e3550c:	8b c8                	mov    %eax,%ecx
140e3550e:	83 f8 ff             	cmp    $0xffffffff,%eax
140e35511:	74 06                	je     0x140e35519
140e35513:	49 ff 46 08          	incq   0x8(%r14)
140e35517:	eb 02                	jmp    0x140e3551b
140e35519:	32 c9                	xor    %cl,%cl
140e3551b:	48 ff c6             	inc    %rsi
140e3551e:	88 0f                	mov    %cl,(%rdi)
140e35520:	48 83 fe 03          	cmp    $0x3,%rsi
140e35524:	75 a9                	jne    0x140e354cf
140e35526:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e3552a:	48 ff c8             	dec    %rax
140e3552d:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35532:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35536:	74 06                	je     0x140e3553e
140e35538:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3553c:	77 1e                	ja     0x140e3555c
140e3553e:	8d 41 01             	lea    0x1(%rcx),%eax
140e35541:	3c 01                	cmp    $0x1,%al
140e35543:	76 17                	jbe    0x140e3555c
140e35545:	48 8b 13             	mov    (%rbx),%rdx
140e35548:	0f be c9             	movsbl %cl,%ecx
140e3554b:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e3554e:	74 0c                	je     0x140e3555c
140e35550:	48 ff 4a 08          	decq   0x8(%rdx)
140e35554:	48 8b 12             	mov    (%rdx),%rdx
140e35557:	e8 18 90 00 00       	call   0x140e3e574
140e3555c:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35560:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140e35565:	48 ff c0             	inc    %rax
140e35568:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e3556d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35571:	74 0a                	je     0x140e3557d
140e35573:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e35577:	0f 87 63 01 00 00    	ja     0x140e356e0
140e3557d:	48 8b 33             	mov    (%rbx),%rsi
140e35580:	48 8b 0e             	mov    (%rsi),%rcx
140e35583:	e8 58 dd ff ff       	call   0x140e332e0
140e35588:	83 f8 ff             	cmp    $0xffffffff,%eax
140e3558b:	0f 84 4f 01 00 00    	je     0x140e356e0
140e35591:	48 ff 46 08          	incq   0x8(%rsi)
140e35595:	88 07                	mov    %al,(%rdi)
140e35597:	3c 28                	cmp    $0x28,%al
140e35599:	0f 85 44 01 00 00    	jne    0x140e356e3
140e3559f:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e355a3:	48 ff c0             	inc    %rax
140e355a6:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e355ab:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e355af:	74 06                	je     0x140e355b7
140e355b1:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e355b5:	77 2a                	ja     0x140e355e1
140e355b7:	48 8b 33             	mov    (%rbx),%rsi
140e355ba:	48 8b 0e             	mov    (%rsi),%rcx
140e355bd:	e8 1e dd ff ff       	call   0x140e332e0
140e355c2:	83 f8 ff             	cmp    $0xffffffff,%eax
140e355c5:	74 1a                	je     0x140e355e1
140e355c7:	48 ff 46 08          	incq   0x8(%rsi)
140e355cb:	eb 16                	jmp    0x140e355e3
140e355cd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e355d2:	e8 a5 1d 00 00       	call   0x140e3737c
140e355d7:	b8 07 00 00 00       	mov    $0x7,%eax
140e355dc:	e9 16 01 00 00       	jmp    0x140e356f7
140e355e1:	32 c0                	xor    %al,%al
140e355e3:	48 8b d3             	mov    %rbx,%rdx
140e355e6:	88 07                	mov    %al,(%rdi)
140e355e8:	48 8b cf             	mov    %rdi,%rcx
140e355eb:	e8 90 04 00 00       	call   0x140e35a80
140e355f0:	84 c0                	test   %al,%al
140e355f2:	74 40                	je     0x140e35634
140e355f4:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e355f8:	0f be 0f             	movsbl (%rdi),%ecx
140e355fb:	48 ff c8             	dec    %rax
140e355fe:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35603:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35607:	74 06                	je     0x140e3560f
140e35609:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3560d:	77 1b                	ja     0x140e3562a
140e3560f:	8d 41 01             	lea    0x1(%rcx),%eax
140e35612:	3c 01                	cmp    $0x1,%al
140e35614:	76 14                	jbe    0x140e3562a
140e35616:	48 8b 13             	mov    (%rbx),%rdx
140e35619:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e3561c:	74 0c                	je     0x140e3562a
140e3561e:	48 ff 4a 08          	decq   0x8(%rdx)
140e35622:	48 8b 12             	mov    (%rdx),%rdx
140e35625:	e8 4a 8f 00 00       	call   0x140e3e574
140e3562a:	b8 05 00 00 00       	mov    $0x5,%eax
140e3562f:	e9 c3 00 00 00       	jmp    0x140e356f7
140e35634:	48 8b d3             	mov    %rbx,%rdx
140e35637:	48 8b cf             	mov    %rdi,%rcx
140e3563a:	e8 2d 03 00 00       	call   0x140e3596c
140e3563f:	0f be 0f             	movsbl (%rdi),%ecx
140e35642:	84 c0                	test   %al,%al
140e35644:	74 3a                	je     0x140e35680
140e35646:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e3564a:	48 ff c8             	dec    %rax
140e3564d:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35652:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35656:	74 06                	je     0x140e3565e
140e35658:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3565c:	77 1b                	ja     0x140e35679
140e3565e:	8d 41 01             	lea    0x1(%rcx),%eax
140e35661:	3c 01                	cmp    $0x1,%al
140e35663:	76 14                	jbe    0x140e35679
140e35665:	48 8b 13             	mov    (%rbx),%rdx
140e35668:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e3566b:	74 0c                	je     0x140e35679
140e3566d:	48 ff 4a 08          	decq   0x8(%rdx)
140e35671:	48 8b 12             	mov    (%rdx),%rdx
140e35674:	e8 fb 8e 00 00       	call   0x140e3e574
140e35679:	b8 06 00 00 00       	mov    $0x6,%eax
140e3567e:	eb 77                	jmp    0x140e356f7
140e35680:	80 f9 29             	cmp    $0x29,%cl
140e35683:	74 54                	je     0x140e356d9
140e35685:	84 c9                	test   %cl,%cl
140e35687:	74 5a                	je     0x140e356e3
140e35689:	8d 41 d0             	lea    -0x30(%rcx),%eax
140e3568c:	3c 09                	cmp    $0x9,%al
140e3568e:	76 13                	jbe    0x140e356a3
140e35690:	8d 41 9f             	lea    -0x61(%rcx),%eax
140e35693:	3c 19                	cmp    $0x19,%al
140e35695:	76 0c                	jbe    0x140e356a3
140e35697:	8d 41 bf             	lea    -0x41(%rcx),%eax