140c96260:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140c96264:	48 ff c1             	inc    %rcx
140c96267:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
140c9626b:	75 18                	jne    0x140c96285
140c9626d:	48 83 f9 04          	cmp    $0x4,%rcx
140c96271:	75 ed                	jne    0x140c96260
140c96273:	41 c7 02 90 03 00 00 	movl   $0x390,(%r10)
140c9627a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c9627f:	48 83 c4 20          	add    $0x20,%rsp
140c96283:	5f                   	pop    %rdi
140c96284:	c3                   	ret
140c96285:	49 8b c9             	mov    %r9,%rcx
140c96288:	48 8d 15 6d c4 4a 00 	lea    0x4ac46d(%rip),%rdx        # 0x1411426fc
140c9628f:	90                   	nop
140c96290:	0f b6 04 0b          	movzbl (%rbx,%rcx,1),%eax
140c96294:	48 ff c1             	inc    %rcx
140c96297:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
140c9629b:	75 18                	jne    0x140c962b5
140c9629d:	48 83 f9 04          	cmp    $0x4,%rcx
140c962a1:	75 ed                	jne    0x140c96290
140c962a3:	41 c7 02 74 00 00 00 	movl   $0x74,(%r10)
140c962aa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c962af:	48 83 c4 20          	add    $0x20,%rsp
140c962b3:	5f                   	pop    %rdi
140c962b4:	c3                   	ret
140c962b5:	48 8d 0d 50 b0 4a 00 	lea    0x4ab050(%rip),%rcx        # 0x14114130c
140c962bc:	0f 1f 40 00          	nopl   0x0(%rax)
140c962c0:	42 0f b6 04 0b       	movzbl (%rbx,%r9,1),%eax
140c962c5:	49 ff c1             	inc    %r9
140c962c8:	42 3a 44 09 ff       	cmp    -0x1(%rcx,%r9,1),%al
140c962cd:	75 18                	jne    0x140c962e7
140c962cf:	49 83 f9 06          	cmp    $0x6,%r9
140c962d3:	75 eb                	jne    0x140c962c0
140c962d5:	41 c7 02 98 01 00 00 	movl   $0x198,(%r10)
140c962dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c962e1:	48 83 c4 20          	add    $0x20,%rsp
140c962e5:	5f                   	pop    %rdi
140c962e6:	c3                   	ret
140c962e7:	48 8b cb             	mov    %rbx,%rcx
140c962ea:	e8 91 e0 03 00       	call   0x140cd4380
140c962ef:	89 07                	mov    %eax,(%rdi)
140c962f1:	85 c0                	test   %eax,%eax
140c962f3:	75 0a                	jne    0x140c962ff
140c962f5:	48 8b cb             	mov    %rbx,%rcx
140c962f8:	e8 73 d7 03 00       	call   0x140cd3a70
140c962fd:	89 07                	mov    %eax,(%rdi)
140c962ff:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c96304:	48 83 c4 20          	add    $0x20,%rsp
140c96308:	5f                   	pop    %rdi
140c96309:	c3                   	ret
140c9630a:	cc                   	int3
140c9630b:	cc                   	int3
140c9630c:	cc                   	int3
140c9630d:	cc                   	int3
140c9630e:	cc                   	int3
140c9630f:	cc                   	int3
140c96310:	b8 28 00 00 00       	mov    $0x28,%eax
140c96315:	e8 86 51 18 00       	call   0x140e1b4a0
140c9631a:	48 2b e0             	sub    %rax,%rsp
140c9631d:	4c 8b d1             	mov    %rcx,%r10
140c96320:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
140c96324:	75 04                	jne    0x140c9632a
140c96326:	44 8b 42 18          	mov    0x18(%rdx),%r8d
140c9632a:	4d 63 c8             	movslq %r8d,%r9
140c9632d:	41 83 f8 08          	cmp    $0x8,%r8d
140c96331:	77 49                	ja     0x140c9637c
140c96333:	49 8b 82 88 04 00 00 	mov    0x488(%r10),%rax
140c9633a:	4b 8d 0c 89          	lea    (%r9,%r9,4),%rcx
140c9633e:	48 83 7c c8 20 00    	cmpq   $0x0,0x20(%rax,%rcx,8)
140c96344:	74 0f                	je     0x140c96355
140c96346:	48 83 7c c8 28 00    	cmpq   $0x0,0x28(%rax,%rcx,8)
140c9634c:	74 07                	je     0x140c96355
140c9634e:	b8 01 00 00 00       	mov    $0x1,%eax
140c96353:	eb 02                	jmp    0x140c96357
140c96355:	33 c0                	xor    %eax,%eax
140c96357:	85 c0                	test   %eax,%eax
140c96359:	74 21                	je     0x140c9637c
140c9635b:	49 8b 82 88 04 00 00 	mov    0x488(%r10),%rax
140c96362:	4b 8d 0c 89          	lea    (%r9,%r9,4),%rcx
140c96366:	4c 8b 4c c8 28       	mov    0x28(%rax,%rcx,8),%r9
140c9636b:	4c 8b 44 c8 20       	mov    0x20(%rax,%rcx,8),%r8
140c96370:	49 8b ca             	mov    %r10,%rcx
140c96373:	48 83 c4 28          	add    $0x28,%rsp
140c96377:	e9 24 fb ff ff       	jmp    0x140c95ea0
140c9637c:	33 c0                	xor    %eax,%eax
140c9637e:	48 83 c4 28          	add    $0x28,%rsp
140c96382:	c3                   	ret
140c96383:	cc                   	int3
140c96384:	cc                   	int3
140c96385:	cc                   	int3
140c96386:	cc                   	int3
140c96387:	cc                   	int3
140c96388:	cc                   	int3
140c96389:	cc                   	int3
140c9638a:	cc                   	int3
140c9638b:	cc                   	int3
140c9638c:	cc                   	int3
140c9638d:	cc                   	int3
140c9638e:	cc                   	int3
140c9638f:	cc                   	int3
140c96390:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140c96395:	57                   	push   %rdi
140c96396:	b8 40 00 00 00       	mov    $0x40,%eax
140c9639b:	e8 00 51 18 00       	call   0x140e1b4a0
140c963a0:	48 2b e0             	sub    %rax,%rsp
140c963a3:	48 8b 05 56 2b 72 00 	mov    0x722b56(%rip),%rax        # 0x1413b8f00
140c963aa:	48 33 c4             	xor    %rsp,%rax
140c963ad:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140c963b2:	49 8b d8             	mov    %r8,%rbx
140c963b5:	48 85 c9             	test   %rcx,%rcx
140c963b8:	0f 84 92 00 00 00    	je     0x140c96450
140c963be:	49 83 38 1e          	cmpq   $0x1e,(%r8)
140c963c2:	0f 84 88 00 00 00    	je     0x140c96450
140c963c8:	83 fa 13             	cmp    $0x13,%edx
140c963cb:	0f 8f 7f 00 00 00    	jg     0x140c96450
140c963d1:	48 63 fa             	movslq %edx,%rdi
140c963d4:	48 8b d1             	mov    %rcx,%rdx
140c963d7:	4c 8b c7             	mov    %rdi,%r8
140c963da:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c963df:	e8 2c 8c 24 00       	call   0x140edf010
140c963e4:	48 83 ff 14          	cmp    $0x14,%rdi
140c963e8:	0f 83 7c 00 00 00    	jae    0x140c9646a
140c963ee:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c963f3:	c6 44 3c 20 00       	movb   $0x0,0x20(%rsp,%rdi,1)
140c963f8:	e8 53 69 06 00       	call   0x140cfcd50
140c963fd:	8b d0                	mov    %eax,%edx
140c963ff:	85 c0                	test   %eax,%eax
140c96401:	75 20                	jne    0x140c96423
140c96403:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c96408:	e8 73 df 03 00       	call   0x140cd4380
140c9640d:	8b d0                	mov    %eax,%edx
140c9640f:	85 c0                	test   %eax,%eax
140c96411:	75 10                	jne    0x140c96423
140c96413:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c96418:	e8 53 d6 03 00       	call   0x140cd3a70
140c9641d:	8b d0                	mov    %eax,%edx
140c9641f:	85 c0                	test   %eax,%eax
140c96421:	74 2d                	je     0x140c96450
140c96423:	4c 8b 03             	mov    (%rbx),%r8
140c96426:	33 c9                	xor    %ecx,%ecx
140c96428:	4d 85 c0             	test   %r8,%r8
140c9642b:	74 14                	je     0x140c96441
140c9642d:	48 8d 43 08          	lea    0x8(%rbx),%rax
140c96431:	39 10                	cmp    %edx,(%rax)
140c96433:	74 1b                	je     0x140c96450
140c96435:	48 ff c1             	inc    %rcx
140c96438:	48 83 c0 04          	add    $0x4,%rax
140c9643c:	49 3b c8             	cmp    %r8,%rcx
140c9643f:	72 f0                	jb     0x140c96431
140c96441:	42 89 54 83 08       	mov    %edx,0x8(%rbx,%r8,4)
140c96446:	b8 01 00 00 00       	mov    $0x1,%eax
140c9644b:	48 ff 03             	incq   (%rbx)
140c9644e:	eb 02                	jmp    0x140c96452
140c96450:	33 c0                	xor    %eax,%eax
140c96452:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140c96457:	48 33 cc             	xor    %rsp,%rcx
140c9645a:	e8 a1 50 18 00       	call   0x140e1b500
140c9645f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140c96464:	48 83 c4 40          	add    $0x40,%rsp
140c96468:	5f                   	pop    %rdi
140c96469:	c3                   	ret
140c9646a:	e8 e5 53 18 00       	call   0x140e1b854
140c9646f:	cc                   	int3
140c96470:	40 53                	rex push %rbx
140c96472:	56                   	push   %rsi
140c96473:	57                   	push   %rdi
140c96474:	b8 60 00 00 00       	mov    $0x60,%eax
140c96479:	e8 22 50 18 00       	call   0x140e1b4a0
140c9647e:	48 2b e0             	sub    %rax,%rsp
140c96481:	48 8b 05 78 2a 72 00 	mov    0x722a78(%rip),%rax        # 0x1413b8f00
140c96488:	48 33 c4             	xor    %rsp,%rax
140c9648b:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140c96490:	33 db                	xor    %ebx,%ebx
140c96492:	49 8b f0             	mov    %r8,%rsi
140c96495:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140c96499:	89 5c 24 24          	mov    %ebx,0x24(%rsp)
140c9649d:	48 85 c9             	test   %rcx,%rcx
140c964a0:	0f 84 58 01 00 00    	je     0x140c965fe
140c964a6:	49 83 38 34          	cmpq   $0x34,(%r8)
140c964aa:	0f 84 4e 01 00 00    	je     0x140c965fe
140c964b0:	83 fa 27             	cmp    $0x27,%edx
140c964b3:	0f 8f 45 01 00 00    	jg     0x140c965fe
140c964b9:	48 63 fa             	movslq %edx,%rdi
140c964bc:	48 8b d1             	mov    %rcx,%rdx
140c964bf:	4c 8b c7             	mov    %rdi,%r8
140c964c2:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140c964c7:	e8 44 8b 24 00       	call   0x140edf010
140c964cc:	48 83 ff 28          	cmp    $0x28,%rdi
140c964d0:	0f 83 3f 01 00 00    	jae    0x140c96615
140c964d6:	8d 53 2b             	lea    0x2b(%rbx),%edx
140c964d9:	88 5c 3c 28          	mov    %bl,0x28(%rsp,%rdi,1)
140c964dd:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140c964e2:	e8 31 7a 18 00       	call   0x140e1df18
140c964e7:	48 8b f8             	mov    %rax,%rdi
140c964ea:	48 85 c0             	test   %rax,%rax
140c964ed:	75 64                	jne    0x140c96553
140c964ef:	44 8b d3             	mov    %ebx,%r10d
140c964f2:	4c 8d 05 07 bc 4a 00 	lea    0x4abc07(%rip),%r8        # 0x141142100
140c964f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140c96500:	4d 8b 08             	mov    (%r8),%r9
140c96503:	4d 85 c9             	test   %r9,%r9
140c96506:	74 1f                	je     0x140c96527
140c96508:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
140c9650d:	4c 2b c8             	sub    %rax,%r9
140c96510:	0f b6 10             	movzbl (%rax),%edx
140c96513:	42 0f b6 0c 08       	movzbl (%rax,%r9,1),%ecx
140c96518:	2b d1                	sub    %ecx,%edx
140c9651a:	75 07                	jne    0x140c96523
140c9651c:	48 ff c0             	inc    %rax
140c9651f:	85 c9                	test   %ecx,%ecx
140c96521:	75 ed                	jne    0x140c96510
140c96523:	85 d2                	test   %edx,%edx
140c96525:	74 16                	je     0x140c9653d
140c96527:	49 ff c2             	inc    %r10
140c9652a:	49 83 c0 28          	add    $0x28,%r8
140c9652e:	49 83 fa 1a          	cmp    $0x1a,%r10
140c96532:	72 cc                	jb     0x140c96500
140c96534:	49 83 fa 1a          	cmp    $0x1a,%r10
140c96538:	e9 92 00 00 00       	jmp    0x140c965cf
140c9653d:	48 8b 0e             	mov    (%rsi),%rcx
140c96540:	41 0f b7 40 08       	movzwl 0x8(%r8),%eax
140c96545:	66 89 44 4e 08       	mov    %ax,0x8(%rsi,%rcx,2)
140c9654a:	48 ff 06             	incq   (%rsi)
140c9654d:	49 83 fa 1a          	cmp    $0x1a,%r10
140c96551:	eb 7c                	jmp    0x140c965cf
140c96553:	88 18                	mov    %bl,(%rax)
140c96555:	38 58 01             	cmp    %bl,0x1(%rax)
140c96558:	0f 84 a0 00 00 00    	je     0x140c965fe
140c9655e:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140c96563:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
140c96568:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c9656d:	e8 5e fc ff ff       	call   0x140c961d0
140c96572:	4c 8d 47 01          	lea    0x1(%rdi),%r8
140c96576:	48 8d 54 24 24       	lea    0x24(%rsp),%rdx
140c9657b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140c96580:	e8 4b fc ff ff       	call   0x140c961d0
140c96585:	8b 4c 24 20          	mov    0x20(%rsp),%ecx
140c96589:	85 c9                	test   %ecx,%ecx
140c9658b:	74 71                	je     0x140c965fe
140c9658d:	8b 44 24 24          	mov    0x24(%rsp),%eax
140c96591:	85 c0                	test   %eax,%eax
140c96593:	74 69                	je     0x140c965fe
140c96595:	48 8b d3             	mov    %rbx,%rdx
140c96598:	4c 8d 05 61 bb 4a 00 	lea    0x4abb61(%rip),%r8        # 0x141142100
140c9659f:	90                   	nop
140c965a0:	41 39 40 0c          	cmp    %eax,0xc(%r8)
140c965a4:	75 06                	jne    0x140c965ac
140c965a6:	41 39 48 14          	cmp    %ecx,0x14(%r8)
140c965aa:	74 0f                	je     0x140c965bb
140c965ac:	48 ff c2             	inc    %rdx
140c965af:	49 83 c0 28          	add    $0x28,%r8
140c965b3:	48 83 fa 1a          	cmp    $0x1a,%rdx
140c965b7:	72 e7                	jb     0x140c965a0
140c965b9:	eb 10                	jmp    0x140c965cb
140c965bb:	48 8b 0e             	mov    (%rsi),%rcx
140c965be:	41 0f b7 40 08       	movzwl 0x8(%r8),%eax
140c965c3:	66 89 44 4e 08       	mov    %ax,0x8(%rsi,%rcx,2)
140c965c8:	48 ff 06             	incq   (%rsi)
140c965cb:	48 83 fa 1a          	cmp    $0x1a,%rdx
140c965cf:	74 2d                	je     0x140c965fe
140c965d1:	48 8b 0e             	mov    (%rsi),%rcx
140c965d4:	48 83 e9 01          	sub    $0x1,%rcx
140c965d8:	74 1a                	je     0x140c965f4
140c965da:	0f b7 54 4e 08       	movzwl 0x8(%rsi,%rcx,2),%edx
140c965df:	48 8d 46 08          	lea    0x8(%rsi),%rax
140c965e3:	66 39 10             	cmp    %dx,(%rax)
140c965e6:	74 13                	je     0x140c965fb
140c965e8:	48 ff c3             	inc    %rbx
140c965eb:	48 83 c0 02          	add    $0x2,%rax
140c965ef:	48 3b d9             	cmp    %rcx,%rbx
140c965f2:	72 ef                	jb     0x140c965e3
140c965f4:	b8 01 00 00 00       	mov    $0x1,%eax
140c965f9:	eb 05                	jmp    0x140c96600
140c965fb:	48 89 0e             	mov    %rcx,(%rsi)
140c965fe:	33 c0                	xor    %eax,%eax
140c96600:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140c96605:	48 33 cc             	xor    %rsp,%rcx
140c96608:	e8 f3 4e 18 00       	call   0x140e1b500
140c9660d:	48 83 c4 60          	add    $0x60,%rsp
140c96611:	5f                   	pop    %rdi
140c96612:	5e                   	pop    %rsi
140c96613:	5b                   	pop    %rbx
140c96614:	c3                   	ret
140c96615:	e8 3a 52 18 00       	call   0x140e1b854
140c9661a:	cc                   	int3
140c9661b:	cc                   	int3
140c9661c:	cc                   	int3
140c9661d:	cc                   	int3
140c9661e:	cc                   	int3
140c9661f:	cc                   	int3
140c96620:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c96625:	57                   	push   %rdi
140c96626:	b8 20 00 00 00       	mov    $0x20,%eax
140c9662b:	e8 70 4e 18 00       	call   0x140e1b4a0
140c96630:	48 2b e0             	sub    %rax,%rsp
140c96633:	33 db                	xor    %ebx,%ebx
140c96635:	48 8b f9             	mov    %rcx,%rdi
140c96638:	48 85 c9             	test   %rcx,%rcx
140c9663b:	74 72                	je     0x140c966af
140c9663d:	39 59 0c             	cmp    %ebx,0xc(%rcx)
140c96640:	75 04                	jne    0x140c96646
140c96642:	8b c3                	mov    %ebx,%eax
140c96644:	eb 0d                	jmp    0x140c96653
140c96646:	8b 49 10             	mov    0x10(%rcx),%ecx
140c96649:	e8 a2 2c ff ff       	call   0x140c892f0
140c9664e:	48 85 c0             	test   %rax,%rax
140c96651:	74 5c                	je     0x140c966af
140c96653:	48 85 c0             	test   %rax,%rax
140c96656:	74 1a                	je     0x140c96672
140c96658:	48 8b c8             	mov    %rax,%rcx
140c9665b:	e8 a0 ba 04 00       	call   0x140ce2100
140c96660:	8b d8                	mov    %eax,%ebx
140c96662:	c1 e3 02             	shl    $0x2,%ebx
140c96665:	8b c3                	mov    %ebx,%eax
140c96667:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c9666c:	48 83 c4 20          	add    $0x20,%rsp
140c96670:	5f                   	pop    %rdi
140c96671:	c3                   	ret
140c96672:	0f b7 47 08          	movzwl 0x8(%rdi),%eax
140c96676:	b9 07 08 00 00       	mov    $0x807,%ecx
140c9667b:	66 3b c1             	cmp    %cx,%ax
140c9667e:	75 12                	jne    0x140c96692
140c96680:	bb 80 00 00 00       	mov    $0x80,%ebx
140c96685:	8b c3                	mov    %ebx,%eax
140c96687:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c9668c:	48 83 c4 20          	add    $0x20,%rsp
140c96690:	5f                   	pop    %rdi
140c96691:	c3                   	ret
140c96692:	b9 08 08 00 00       	mov    $0x808,%ecx
140c96697:	ba e0 00 00 00       	mov    $0xe0,%edx
140c9669c:	66 3b c1             	cmp    %cx,%ax
140c9669f:	0f 44 da             	cmove  %edx,%ebx
140c966a2:	8b c3                	mov    %ebx,%eax
140c966a4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c966a9:	48 83 c4 20          	add    $0x20,%rsp
140c966ad:	5f                   	pop    %rdi
140c966ae:	c3                   	ret
140c966af:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140c966b4:	33 c0                	xor    %eax,%eax
140c966b6:	48 83 c4 20          	add    $0x20,%rsp
140c966ba:	5f                   	pop    %rdi
140c966bb:	c3                   	ret
140c966bc:	cc                   	int3
140c966bd:	cc                   	int3
140c966be:	cc                   	int3
140c966bf:	cc                   	int3
140c966c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c966c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c966ca:	57                   	push   %rdi
140c966cb:	b8 20 00 00 00       	mov    $0x20,%eax