140c904d8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c904dd:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140c904e2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140c904e7:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140c904ec:	48 83 c4 30          	add    $0x30,%rsp
140c904f0:	41 5e                	pop    %r14
140c904f2:	c3                   	ret
140c904f3:	ba 50 00 00 00       	mov    $0x50,%edx
140c904f8:	c7 44 24 28 8a 04 00 	movl   $0x48a,0x28(%rsp)
140c904ff:	00
140c90500:	48 8d 05 d1 12 4b 00 	lea    0x4b12d1(%rip),%rax        # 0x1411417d8
140c90507:	48 8b cf             	mov    %rdi,%rcx
140c9050a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c9050f:	44 8d 4a 30          	lea    0x30(%rdx),%r9d
140c90513:	44 8d 42 4f          	lea    0x4f(%rdx),%r8d
140c90517:	e8 24 a5 ff ff       	call   0x140c8aa40
140c9051c:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140c90521:	48 8b 47 08          	mov    0x8(%rdi),%rax
140c90525:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140c9052c:	f6 41 60 08          	testb  $0x8,0x60(%rcx)
140c90530:	74 0c                	je     0x140c9053e
140c90532:	48 8d 04 b6          	lea    (%rsi,%rsi,4),%rax
140c90536:	4c 89 b4 c7 98 08 00 	mov    %r14,0x898(%rdi,%rax,8)
140c9053d:	00
140c9053e:	8b c2                	mov    %edx,%eax
140c90540:	eb 96                	jmp    0x140c904d8
140c90542:	ba 50 00 00 00       	mov    $0x50,%edx
140c90547:	c7 44 24 28 73 04 00 	movl   $0x473,0x28(%rsp)
140c9054e:	00
140c9054f:	48 8d 05 82 12 4b 00 	lea    0x4b1282(%rip),%rax        # 0x1411417d8
140c90556:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c9055b:	44 8d 4a 2f          	lea    0x2f(%rdx),%r9d
140c9055f:	44 8d 42 4f          	lea    0x4f(%rdx),%r8d
140c90563:	e8 d8 a4 ff ff       	call   0x140c8aa40
140c90568:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140c9056d:	e9 6b ff ff ff       	jmp    0x140c904dd
140c90572:	cc                   	int3
140c90573:	cc                   	int3
140c90574:	cc                   	int3
140c90575:	cc                   	int3
140c90576:	cc                   	int3
140c90577:	cc                   	int3
140c90578:	cc                   	int3
140c90579:	cc                   	int3
140c9057a:	cc                   	int3
140c9057b:	cc                   	int3
140c9057c:	cc                   	int3
140c9057d:	cc                   	int3
140c9057e:	cc                   	int3
140c9057f:	cc                   	int3
140c90580:	33 c0                	xor    %eax,%eax
140c90582:	48 89 41 18          	mov    %rax,0x18(%rcx)
140c90586:	48 89 41 20          	mov    %rax,0x20(%rcx)
140c9058a:	c3                   	ret
140c9058b:	cc                   	int3
140c9058c:	cc                   	int3
140c9058d:	cc                   	int3
140c9058e:	cc                   	int3
140c9058f:	cc                   	int3
140c90590:	40 53                	rex push %rbx
140c90592:	b8 20 00 00 00       	mov    $0x20,%eax
140c90597:	e8 04 af 18 00       	call   0x140e1b4a0
140c9059c:	48 2b e0             	sub    %rax,%rsp
140c9059f:	48 8b d9             	mov    %rcx,%rbx
140c905a2:	44 8d 40 01          	lea    0x1(%rax),%r8d
140c905a6:	48 8b 09             	mov    (%rcx),%rcx
140c905a9:	48 8d 15 60 12 4b 00 	lea    0x4b1260(%rip),%rdx        # 0x141141810
140c905b0:	e8 5b 14 03 00       	call   0x140cc1a10
140c905b5:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140c905bc:	48 83 c4 20          	add    $0x20,%rsp
140c905c0:	5b                   	pop    %rbx
140c905c1:	c3                   	ret
140c905c2:	cc                   	int3
140c905c3:	cc                   	int3
140c905c4:	cc                   	int3
140c905c5:	cc                   	int3
140c905c6:	cc                   	int3
140c905c7:	cc                   	int3
140c905c8:	cc                   	int3
140c905c9:	cc                   	int3
140c905ca:	cc                   	int3
140c905cb:	cc                   	int3
140c905cc:	cc                   	int3
140c905cd:	cc                   	int3
140c905ce:	cc                   	int3
140c905cf:	cc                   	int3
140c905d0:	40 53                	rex push %rbx
140c905d2:	b8 20 00 00 00       	mov    $0x20,%eax
140c905d7:	e8 c4 ae 18 00       	call   0x140e1b4a0
140c905dc:	48 2b e0             	sub    %rax,%rsp
140c905df:	48 8b d9             	mov    %rcx,%rbx
140c905e2:	48 8d 15 27 12 4b 00 	lea    0x4b1227(%rip),%rdx        # 0x141141810
140c905e9:	48 8b 89 50 08 00 00 	mov    0x850(%rcx),%rcx
140c905f0:	41 b8 b0 00 00 00    	mov    $0xb0,%r8d
140c905f6:	e8 15 14 03 00       	call   0x140cc1a10
140c905fb:	b8 01 00 00 00       	mov    $0x1,%eax
140c90600:	48 c7 83 50 08 00 00 	movq   $0x0,0x850(%rbx)
140c90607:	00 00 00 00
140c9060b:	48 83 c4 20          	add    $0x20,%rsp
140c9060f:	5b                   	pop    %rbx
140c90610:	c3                   	ret
140c90611:	cc                   	int3
140c90612:	cc                   	int3
140c90613:	cc                   	int3
140c90614:	cc                   	int3
140c90615:	cc                   	int3
140c90616:	cc                   	int3
140c90617:	cc                   	int3
140c90618:	cc                   	int3
140c90619:	cc                   	int3
140c9061a:	cc                   	int3
140c9061b:	cc                   	int3
140c9061c:	cc                   	int3
140c9061d:	cc                   	int3
140c9061e:	cc                   	int3
140c9061f:	cc                   	int3
140c90620:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140c90625:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140c9062a:	56                   	push   %rsi
140c9062b:	b8 20 00 00 00       	mov    $0x20,%eax
140c90630:	e8 6b ae 18 00       	call   0x140e1b4a0
140c90635:	48 2b e0             	sub    %rax,%rsp
140c90638:	48 8b 99 48 08 00 00 	mov    0x848(%rcx),%rbx
140c9063f:	33 f6                	xor    %esi,%esi
140c90641:	48 8b e9             	mov    %rcx,%rbp
140c90644:	48 85 db             	test   %rbx,%rbx
140c90647:	74 47                	je     0x140c90690
140c90649:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140c9064e:	48 8d 04 9b          	lea    (%rbx,%rbx,4),%rax
140c90652:	48 8d b9 50 08 00 00 	lea    0x850(%rcx),%rdi
140c90659:	48 8d 3c c7          	lea    (%rdi,%rax,8),%rdi
140c9065d:	0f 1f 00             	nopl   (%rax)
140c90660:	48 8b 0f             	mov    (%rdi),%rcx
140c90663:	48 8d 15 a6 11 4b 00 	lea    0x4b11a6(%rip),%rdx        # 0x141141810
140c9066a:	41 b8 a3 00 00 00    	mov    $0xa3,%r8d
140c90670:	e8 9b 13 03 00       	call   0x140cc1a10
140c90675:	48 89 37             	mov    %rsi,(%rdi)
140c90678:	48 8d 7f d8          	lea    -0x28(%rdi),%rdi
140c9067c:	48 83 eb 01          	sub    $0x1,%rbx
140c90680:	75 de                	jne    0x140c90660
140c90682:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140c90687:	48 89 b5 48 08 00 00 	mov    %rsi,0x848(%rbp)
140c9068e:	eb 07                	jmp    0x140c90697
140c90690:	48 89 b1 48 08 00 00 	mov    %rsi,0x848(%rcx)
140c90697:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140c9069c:	b8 01 00 00 00       	mov    $0x1,%eax
140c906a1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140c906a6:	48 83 c4 20          	add    $0x20,%rsp
140c906aa:	5e                   	pop    %rsi
140c906ab:	c3                   	ret
140c906ac:	cc                   	int3
140c906ad:	cc                   	int3
140c906ae:	cc                   	int3
140c906af:	cc                   	int3
140c906b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c906b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140c906ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c906bf:	57                   	push   %rdi
140c906c0:	41 56                	push   %r14
140c906c2:	41 57                	push   %r15
140c906c4:	b8 30 00 00 00       	mov    $0x30,%eax
140c906c9:	e8 d2 ad 18 00       	call   0x140e1b4a0
140c906ce:	48 2b e0             	sub    %rax,%rsp
140c906d1:	48 8b 41 08          	mov    0x8(%rcx),%rax
140c906d5:	4c 8d 35 34 11 4b 00 	lea    0x4b1134(%rip),%r14        # 0x141141810
140c906dc:	48 8b e9             	mov    %rcx,%rbp
140c906df:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140c906e6:	48 8b 85 50 08 00 00 	mov    0x850(%rbp),%rax
140c906ed:	8b 79 60             	mov    0x60(%rcx),%edi
140c906f0:	83 e7 08             	and    $0x8,%edi
140c906f3:	48 85 c0             	test   %rax,%rax
140c906f6:	75 6a                	jne    0x140c90762
140c906f8:	b8 48 41 00 00       	mov    $0x4148,%eax
140c906fd:	85 ff                	test   %edi,%edi
140c906ff:	bb 50 41 00 00       	mov    $0x4150,%ebx
140c90704:	48 8b cd             	mov    %rbp,%rcx
140c90707:	0f 44 d8             	cmove  %eax,%ebx
140c9070a:	e8 c1 12 00 00       	call   0x140c919d0
140c9070f:	85 c0                	test   %eax,%eax
140c90711:	74 0f                	je     0x140c90722
140c90713:	85 ff                	test   %edi,%edi
140c90715:	bb 50 45 00 00       	mov    $0x4550,%ebx
140c9071a:	b8 48 45 00 00       	mov    $0x4548,%eax
140c9071f:	0f 44 d8             	cmove  %eax,%ebx
140c90722:	48 8b bd 58 08 00 00 	mov    0x858(%rbp),%rdi
140c90729:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
140c9072f:	48 3b fb             	cmp    %rbx,%rdi
140c90732:	49 8b d6             	mov    %r14,%rdx
140c90735:	48 0f 46 fb          	cmovbe %rbx,%rdi
140c90739:	48 8b cf             	mov    %rdi,%rcx
140c9073c:	e8 6f 12 03 00       	call   0x140cc19b0
140c90741:	48 85 c0             	test   %rax,%rax
140c90744:	75 0e                	jne    0x140c90754
140c90746:	b8 46 00 00 00       	mov    $0x46,%eax
140c9074b:	44 8d 40 56          	lea    0x56(%rax),%r8d
140c9074f:	e9 ff 00 00 00       	jmp    0x140c90853
140c90754:	48 89 85 50 08 00 00 	mov    %rax,0x850(%rbp)
140c9075b:	48 89 bd 60 08 00 00 	mov    %rdi,0x860(%rbp)
140c90762:	48 89 85 78 16 00 00 	mov    %rax,0x1678(%rbp)
140c90769:	48 8b 45 08          	mov    0x8(%rbp),%rax
140c9076d:	48 c7 85 48 08 00 00 	movq   $0x1,0x848(%rbp)
140c90774:	01 00 00 00
140c90778:	48 8b 88 c0 00 00 00 	mov    0xc0(%rax),%rcx
140c9077f:	8b 79 60             	mov    0x60(%rcx),%edi
140c90782:	48 8b cd             	mov    %rbp,%rcx
140c90785:	e8 76 47 ff ff       	call   0x140c84f00
140c9078a:	b9 05 00 00 00       	mov    $0x5,%ecx
140c9078f:	83 e7 08             	and    $0x8,%edi
140c90792:	8d 58 50             	lea    0x50(%rax),%ebx
140c90795:	b8 0e 00 00 00       	mov    $0xe,%eax
140c9079a:	0f 44 c1             	cmove  %ecx,%eax
140c9079d:	48 8b cd             	mov    %rbp,%rcx
140c907a0:	48 03 d8             	add    %rax,%rbx
140c907a3:	e8 28 12 00 00       	call   0x140c919d0
140c907a8:	85 c0                	test   %eax,%eax
140c907aa:	be 07 04 00 00       	mov    $0x407,%esi
140c907af:	b9 07 00 00 00       	mov    $0x7,%ecx
140c907b4:	0f 44 f1             	cmove  %ecx,%esi
140c907b7:	48 03 f3             	add    %rbx,%rsi
140c907ba:	f7 85 cc 05 00 00 00 	testl  $0x800,0x5cc(%rbp)
140c907c1:	08 00 00
140c907c4:	75 12                	jne    0x140c907d8
140c907c6:	85 ff                	test   %edi,%edi
140c907c8:	b8 65 00 00 00       	mov    $0x65,%eax
140c907cd:	b9 5c 00 00 00       	mov    $0x5c,%ecx
140c907d2:	0f 44 c1             	cmove  %ecx,%eax
140c907d5:	48 03 f0             	add    %rax,%rsi
140c907d8:	45 33 ff             	xor    %r15d,%r15d
140c907db:	48 8d 9d 78 08 00 00 	lea    0x878(%rbp),%rbx
140c907e2:	41 8b ff             	mov    %r15d,%edi
140c907e5:	48 8b 0b             	mov    (%rbx),%rcx
140c907e8:	48 85 c9             	test   %rcx,%rcx
140c907eb:	74 17                	je     0x140c90804
140c907ed:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140c907f1:	74 3a                	je     0x140c9082d
140c907f3:	41 b8 73 00 00 00    	mov    $0x73,%r8d
140c907f9:	49 8b d6             	mov    %r14,%rdx
140c907fc:	e8 0f 12 03 00       	call   0x140cc1a10
140c90801:	4c 89 3b             	mov    %r15,(%rbx)
140c90804:	41 b8 78 00 00 00    	mov    $0x78,%r8d
140c9080a:	49 8b d6             	mov    %r14,%rdx
140c9080d:	48 8b ce             	mov    %rsi,%rcx
140c90810:	e8 9b 11 03 00       	call   0x140cc19b0
140c90815:	48 85 c0             	test   %rax,%rax
140c90818:	74 27                	je     0x140c90841
140c9081a:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
140c9081e:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
140c90822:	4c 89 7b 20          	mov    %r15,0x20(%rbx)
140c90826:	48 89 03             	mov    %rax,(%rbx)
140c90829:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140c9082d:	48 ff c7             	inc    %rdi
140c90830:	48 83 c3 28          	add    $0x28,%rbx
140c90834:	48 83 ff 01          	cmp    $0x1,%rdi
140c90838:	72 ab                	jb     0x140c907e5
140c9083a:	b8 01 00 00 00       	mov    $0x1,%eax
140c9083f:	eb 2f                	jmp    0x140c90870
140c90841:	48 89 bd 48 08 00 00 	mov    %rdi,0x848(%rbp)
140c90848:	b8 81 00 00 00       	mov    $0x81,%eax
140c9084d:	41 b8 23 01 00 00    	mov    $0x123,%r8d
140c90853:	41 b9 41 00 00 00    	mov    $0x41,%r9d
140c90859:	89 44 24 28          	mov    %eax,0x28(%rsp)
140c9085d:	48 8b cd             	mov    %rbp,%rcx
140c90860:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140c90865:	41 8d 51 be          	lea    -0x42(%r9),%edx
140c90869:	e8 d2 a1 ff ff       	call   0x140c8aa40
140c9086e:	33 c0                	xor    %eax,%eax
140c90870:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140c90875:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140c9087a:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140c9087f:	48 83 c4 30          	add    $0x30,%rsp
140c90883:	41 5f                	pop    %r15
140c90885:	41 5e                	pop    %r14
140c90887:	5f                   	pop    %rdi
140c90888:	c3                   	ret
140c90889:	cc                   	int3
140c9088a:	cc                   	int3
140c9088b:	cc                   	int3
140c9088c:	cc                   	int3
140c9088d:	cc                   	int3
140c9088e:	cc                   	int3
140c9088f:	cc                   	int3
140c90890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c90895:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c9089a:	57                   	push   %rdi
140c9089b:	b8 30 00 00 00       	mov    $0x30,%eax
140c908a0:	e8 fb ab 18 00       	call   0x140e1b4a0
140c908a5:	48 2b e0             	sub    %rax,%rsp
140c908a8:	48 8b 41 08          	mov    0x8(%rcx),%rax
140c908ac:	48 8b d9             	mov    %rcx,%rbx
140c908af:	48 8b 90 c0 00 00 00 	mov    0xc0(%rax),%rdx
140c908b6:	48 8b 81 50 08 00 00 	mov    0x850(%rcx),%rax
140c908bd:	8b 72 60             	mov    0x60(%rdx),%esi
140c908c0:	83 e6 08             	and    $0x8,%esi
140c908c3:	48 85 c0             	test   %rax,%rax
140c908c6:	0f 85 92 00 00 00    	jne    0x140c9095e
140c908cc:	b8 48 41 00 00       	mov    $0x4148,%eax
140c908d1:	85 f6                	test   %esi,%esi
140c908d3:	bf 50 41 00 00       	mov    $0x4150,%edi
140c908d8:	0f 44 f8             	cmove  %eax,%edi
140c908db:	e8 f0 10 00 00       	call   0x140c919d0
140c908e0:	85 c0                	test   %eax,%eax
140c908e2:	74 0f                	je     0x140c908f3
140c908e4:	85 f6                	test   %esi,%esi
140c908e6:	bf 50 45 00 00       	mov    $0x4550,%edi
140c908eb:	b8 48 45 00 00       	mov    $0x4548,%eax
140c908f0:	0f 44 f8             	cmove  %eax,%edi
140c908f3:	48 8b b3 58 08 00 00 	mov    0x858(%rbx),%rsi
140c908fa:	41 b8 3f 00 00 00    	mov    $0x3f,%r8d
140c90900:	48 3b f7             	cmp    %rdi,%rsi
140c90903:	48 0f 46 f7          	cmovbe %rdi,%rsi
140c90907:	48 8d 3d 02 0f 4b 00 	lea    0x4b0f02(%rip),%rdi        # 0x141141810
140c9090e:	48 8b d7             	mov    %rdi,%rdx
140c90911:	48 8b ce             	mov    %rsi,%rcx
140c90914:	e8 97 10 03 00       	call   0x140cc19b0
140c90919:	48 85 c0             	test   %rax,%rax
140c9091c:	75 32                	jne    0x140c90950
140c9091e:	44 8d 48 41          	lea    0x41(%rax),%r9d
140c90922:	c7 44 24 28 46 00 00 	movl   $0x46,0x28(%rsp)
140c90929:	00
140c9092a:	45 8d 41 5b          	lea    0x5b(%r9),%r8d
140c9092e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140c90933:	8d 50 ff             	lea    -0x1(%rax),%edx
140c90936:	48 8b cb             	mov    %rbx,%rcx
140c90939:	e8 02 a1 ff ff       	call   0x140c8aa40
140c9093e:	33 c0                	xor    %eax,%eax
140c90940:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c90945:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140c9094a:	48 83 c4 30          	add    $0x30,%rsp
140c9094e:	5f                   	pop    %rdi
140c9094f:	c3                   	ret
140c90950:	48 89 83 50 08 00 00 	mov    %rax,0x850(%rbx)
140c90957:	48 89 b3 60 08 00 00 	mov    %rsi,0x860(%rbx)
140c9095e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140c90963:	48 89 83 78 16 00 00 	mov    %rax,0x1678(%rbx)
140c9096a:	b8 01 00 00 00       	mov    $0x1,%eax
140c9096f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140c90974:	48 83 c4 30          	add    $0x30,%rsp
140c90978:	5f                   	pop    %rdi
140c90979:	c3                   	ret
140c9097a:	cc                   	int3
140c9097b:	cc                   	int3
140c9097c:	cc                   	int3
140c9097d:	cc                   	int3
140c9097e:	cc                   	int3
140c9097f:	cc                   	int3
140c90980:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140c90985:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140c9098a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140c9098f:	57                   	push   %rdi
140c90990:	41 56                	push   %r14