140cd434a:	48 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%rdi
140cd4351:	00
140cd4352:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140cd4359:	00
140cd435a:	48 33 cc             	xor    %rsp,%rcx
140cd435d:	e8 9e 71 14 00       	call   0x140e1b500
140cd4362:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
140cd4369:	41 5f                	pop    %r15
140cd436b:	41 5e                	pop    %r14
140cd436d:	41 5c                	pop    %r12
140cd436f:	5e                   	pop    %rsi
140cd4370:	c3                   	ret
140cd4371:	33 c0                	xor    %eax,%eax
140cd4373:	eb dd                	jmp    0x140cd4352
140cd4375:	cc                   	int3
140cd4376:	cc                   	int3
140cd4377:	cc                   	int3
140cd4378:	cc                   	int3
140cd4379:	cc                   	int3
140cd437a:	cc                   	int3
140cd437b:	cc                   	int3
140cd437c:	cc                   	int3
140cd437d:	cc                   	int3
140cd437e:	cc                   	int3
140cd437f:	cc                   	int3
140cd4380:	40 57                	rex push %rdi
140cd4382:	b8 60 00 00 00       	mov    $0x60,%eax
140cd4387:	e8 14 71 14 00       	call   0x140e1b4a0
140cd438c:	48 2b e0             	sub    %rax,%rsp
140cd438f:	48 8b f9             	mov    %rcx,%rdi
140cd4392:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140cd4397:	48 8b 0d 62 93 7c 00 	mov    0x7c9362(%rip),%rcx        # 0x14149d700
140cd439e:	48 85 c9             	test   %rcx,%rcx
140cd43a1:	74 33                	je     0x140cd43d6
140cd43a3:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140cd43a8:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140cd43af:	00
140cd43b0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140cd43b5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140cd43ba:	e8 71 b6 01 00       	call   0x140cefa30
140cd43bf:	48 85 c0             	test   %rax,%rax
140cd43c2:	74 0d                	je     0x140cd43d1
140cd43c4:	48 8b 40 08          	mov    0x8(%rax),%rax
140cd43c8:	8b 40 10             	mov    0x10(%rax),%eax
140cd43cb:	48 83 c4 60          	add    $0x60,%rsp
140cd43cf:	5f                   	pop    %rdi
140cd43d0:	c3                   	ret
140cd43d1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140cd43d6:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140cd43db:	45 33 c9             	xor    %r9d,%r9d
140cd43de:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
140cd43e3:	41 ba a2 04 00 00    	mov    $0x4a2,%r10d
140cd43e9:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140cd43f0:	00
140cd43f1:	48 8d 2d 08 38 48 00 	lea    0x483808(%rip),%rbp        # 0x141157c00
140cd43f8:	48 8d 35 41 7d 47 00 	lea    0x477d41(%rip),%rsi        # 0x14114c140
140cd43ff:	90                   	nop
140cd4400:	43 8d 04 0a          	lea    (%r10,%r9,1),%eax
140cd4404:	99                   	cltd
140cd4405:	2b c2                	sub    %edx,%eax
140cd4407:	d1 f8                	sar    $1,%eax
140cd4409:	44 8b d8             	mov    %eax,%r11d
140cd440c:	8d 0c 85 00 00 00 00 	lea    0x0(,%rax,4),%ecx
140cd4413:	48 63 d9             	movslq %ecx,%rbx
140cd4416:	48 03 dd             	add    %rbp,%rbx
140cd4419:	8b 0b                	mov    (%rbx),%ecx
140cd441b:	48 8d 14 89          	lea    (%rcx,%rcx,4),%rdx
140cd441f:	48 8b cf             	mov    %rdi,%rcx
140cd4422:	4c 8b 04 d6          	mov    (%rsi,%rdx,8),%r8
140cd4426:	4c 2b c7             	sub    %rdi,%r8
140cd4429:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140cd4430:	0f b6 01             	movzbl (%rcx),%eax
140cd4433:	42 3a 04 01          	cmp    (%rcx,%r8,1),%al
140cd4437:	75 0b                	jne    0x140cd4444
140cd4439:	48 ff c1             	inc    %rcx
140cd443c:	84 c0                	test   %al,%al
140cd443e:	75 f0                	jne    0x140cd4430
140cd4440:	33 c0                	xor    %eax,%eax
140cd4442:	eb 05                	jmp    0x140cd4449
140cd4444:	1b c0                	sbb    %eax,%eax
140cd4446:	83 c8 01             	or     $0x1,%eax
140cd4449:	85 c0                	test   %eax,%eax
140cd444b:	79 05                	jns    0x140cd4452
140cd444d:	45 8b d3             	mov    %r11d,%r10d
140cd4450:	eb 06                	jmp    0x140cd4458
140cd4452:	7e 09                	jle    0x140cd445d
140cd4454:	45 8d 4b 01          	lea    0x1(%r11),%r9d
140cd4458:	45 3b ca             	cmp    %r10d,%r9d
140cd445b:	7c a3                	jl     0x140cd4400
140cd445d:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140cd4462:	85 c0                	test   %eax,%eax
140cd4464:	75 22                	jne    0x140cd4488
140cd4466:	48 85 db             	test   %rbx,%rbx
140cd4469:	74 1d                	je     0x140cd4488
140cd446b:	8b 03                	mov    (%rbx),%eax
140cd446d:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140cd4472:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140cd4476:	8b 44 c6 10          	mov    0x10(%rsi,%rax,8),%eax
140cd447a:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140cd4481:	00
140cd4482:	48 83 c4 60          	add    $0x60,%rsp
140cd4486:	5f                   	pop    %rdi
140cd4487:	c3                   	ret
140cd4488:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140cd448d:	33 c0                	xor    %eax,%eax
140cd448f:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140cd4496:	00
140cd4497:	48 83 c4 60          	add    $0x60,%rsp
140cd449b:	5f                   	pop    %rdi
140cd449c:	c3                   	ret
140cd449d:	cc                   	int3
140cd449e:	cc                   	int3
140cd449f:	cc                   	int3
140cd44a0:	40 53                	rex push %rbx
140cd44a2:	b8 80 00 00 00       	mov    $0x80,%eax
140cd44a7:	e8 f4 6f 14 00       	call   0x140e1b4a0
140cd44ac:	48 2b e0             	sub    %rax,%rsp
140cd44af:	48 8b d9             	mov    %rcx,%rbx
140cd44b2:	85 d2                	test   %edx,%edx
140cd44b4:	0f 85 be 00 00 00    	jne    0x140cd4578
140cd44ba:	e8 c1 fe ff ff       	call   0x140cd4380
140cd44bf:	85 c0                	test   %eax,%eax
140cd44c1:	75 10                	jne    0x140cd44d3
140cd44c3:	48 8b cb             	mov    %rbx,%rcx
140cd44c6:	e8 a5 f5 ff ff       	call   0x140cd3a70
140cd44cb:	85 c0                	test   %eax,%eax
140cd44cd:	0f 84 a5 00 00 00    	je     0x140cd4578
140cd44d3:	3d aa 04 00 00       	cmp    $0x4aa,%eax
140cd44d8:	77 34                	ja     0x140cd450e
140cd44da:	48 63 c8             	movslq %eax,%rcx
140cd44dd:	48 8d 15 5c 7c 47 00 	lea    0x477c5c(%rip),%rdx        # 0x14114c140
140cd44e4:	85 c0                	test   %eax,%eax
140cd44e6:	74 15                	je     0x140cd44fd
140cd44e8:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
140cd44ec:	83 7c c2 10 00       	cmpl   $0x0,0x10(%rdx,%rax,8)
140cd44f1:	75 0a                	jne    0x140cd44fd
140cd44f3:	c7 44 24 20 e3 00 00 	movl   $0xe3,0x20(%rsp)
140cd44fa:	00
140cd44fb:	eb 57                	jmp    0x140cd4554
140cd44fd:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
140cd4501:	48 8d 04 c2          	lea    (%rdx,%rax,8),%rax
140cd4505:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140cd450c:	5b                   	pop    %rbx
140cd450d:	c3                   	ret
140cd450e:	48 8b 0d eb 91 7c 00 	mov    0x7c91eb(%rip),%rcx        # 0x14149d700
140cd4515:	48 85 c9             	test   %rcx,%rcx
140cd4518:	74 53                	je     0x140cd456d
140cd451a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140cd451f:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
140cd4526:	00
140cd4527:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
140cd452c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140cd4531:	89 44 24 50          	mov    %eax,0x50(%rsp)
140cd4535:	e8 f6 b4 01 00       	call   0x140cefa30
140cd453a:	48 85 c0             	test   %rax,%rax
140cd453d:	74 0d                	je     0x140cd454c
140cd453f:	48 8b 40 08          	mov    0x8(%rax),%rax
140cd4543:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140cd454a:	5b                   	pop    %rbx
140cd454b:	c3                   	ret
140cd454c:	c7 44 24 20 f1 00 00 	movl   $0xf1,0x20(%rsp)
140cd4553:	00
140cd4554:	41 b8 65 00 00 00    	mov    $0x65,%r8d
140cd455a:	4c 8d 0d 9f ed 48 00 	lea    0x48ed9f(%rip),%r9        # 0x141163300
140cd4561:	41 8d 50 02          	lea    0x2(%r8),%edx
140cd4565:	8d 4a a1             	lea    -0x5f(%rdx),%ecx
140cd4568:	e8 13 c7 ff ff       	call   0x140cd0c80
140cd456d:	33 c0                	xor    %eax,%eax
140cd456f:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140cd4576:	5b                   	pop    %rbx
140cd4577:	c3                   	ret
140cd4578:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
140cd457d:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140cd4583:	4c 8b c3             	mov    %rbx,%r8
140cd4586:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
140cd458b:	33 d2                	xor    %edx,%edx
140cd458d:	33 c9                	xor    %ecx,%ecx
140cd458f:	e8 bc d8 ff ff       	call   0x140cd1e50
140cd4594:	8b f8                	mov    %eax,%edi
140cd4596:	85 c0                	test   %eax,%eax
140cd4598:	0f 8e f0 00 00 00    	jle    0x140cd468e
140cd459e:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140cd45a4:	8b d0                	mov    %eax,%edx
140cd45a6:	33 c9                	xor    %ecx,%ecx
140cd45a8:	e8 b3 fd fe ff       	call   0x140cc4360
140cd45ad:	48 63 f0             	movslq %eax,%rsi
140cd45b0:	85 c0                	test   %eax,%eax
140cd45b2:	0f 88 d6 00 00 00    	js     0x140cd468e
140cd45b8:	48 8b ce             	mov    %rsi,%rcx
140cd45bb:	48 89 ac 24 90 00 00 	mov    %rbp,0x90(%rsp)
140cd45c2:	00
140cd45c3:	41 b8 7b 01 00 00    	mov    $0x17b,%r8d
140cd45c9:	48 8d 15 30 ed 48 00 	lea    0x48ed30(%rip),%rdx        # 0x141163300
140cd45d0:	e8 db d3 fe ff       	call   0x140cc19b0
140cd45d5:	48 8b e8             	mov    %rax,%rbp
140cd45d8:	48 85 c0             	test   %rax,%rax
140cd45db:	75 3b                	jne    0x140cd4618
140cd45dd:	4c 8d 0d 1c ed 48 00 	lea    0x48ed1c(%rip),%r9        # 0x141163300
140cd45e4:	c7 44 24 20 7c 01 00 	movl   $0x17c,0x20(%rsp)
140cd45eb:	00
140cd45ec:	8d 50 6c             	lea    0x6c(%rax),%edx
140cd45ef:	8d 48 08             	lea    0x8(%rax),%ecx
140cd45f2:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cd45f6:	e8 85 c6 ff ff       	call   0x140cd0c80
140cd45fb:	33 c0                	xor    %eax,%eax
140cd45fd:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140cd4604:	00
140cd4605:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140cd460a:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140cd460f:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140cd4616:	5b                   	pop    %rbx
140cd4617:	c3                   	ret
140cd4618:	33 c0                	xor    %eax,%eax
140cd461a:	48 89 ac 24 a0 00 00 	mov    %rbp,0xa0(%rsp)
140cd4621:	00
140cd4622:	44 8b c7             	mov    %edi,%r8d
140cd4625:	89 44 24 20          	mov    %eax,0x20(%rsp)
140cd4629:	33 d2                	xor    %edx,%edx
140cd462b:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140cd4632:	00
140cd4633:	44 8d 48 06          	lea    0x6(%rax),%r9d
140cd4637:	e8 a4 fd fe ff       	call   0x140cc43e0
140cd463c:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140cd4643:	00
140cd4644:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140cd464a:	4c 8b c3             	mov    %rbx,%r8
140cd464d:	8b d7                	mov    %edi,%edx
140cd464f:	e8 fc d7 ff ff       	call   0x140cd1e50
140cd4654:	44 8b c6             	mov    %esi,%r8d
140cd4657:	48 89 ac 24 a8 00 00 	mov    %rbp,0xa8(%rsp)
140cd465e:	00
140cd465f:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
140cd4666:	00
140cd4667:	33 c9                	xor    %ecx,%ecx
140cd4669:	e8 92 de ff ff       	call   0x140cd2500
140cd466e:	41 b8 88 01 00 00    	mov    $0x188,%r8d
140cd4674:	48 8d 15 85 ec 48 00 	lea    0x48ec85(%rip),%rdx        # 0x141163300
140cd467b:	48 8b cd             	mov    %rbp,%rcx
140cd467e:	48 8b d8             	mov    %rax,%rbx
140cd4681:	e8 8a d3 fe ff       	call   0x140cc1a10
140cd4686:	48 8b c3             	mov    %rbx,%rax
140cd4689:	e9 6f ff ff ff       	jmp    0x140cd45fd
140cd468e:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140cd4693:	33 c0                	xor    %eax,%eax
140cd4695:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140cd469a:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140cd46a1:	5b                   	pop    %rbx
140cd46a2:	c3                   	ret
140cd46a3:	cc                   	int3
140cd46a4:	cc                   	int3
140cd46a5:	cc                   	int3
140cd46a6:	cc                   	int3
140cd46a7:	cc                   	int3
140cd46a8:	cc                   	int3
140cd46a9:	cc                   	int3
140cd46aa:	cc                   	int3
140cd46ab:	cc                   	int3
140cd46ac:	cc                   	int3
140cd46ad:	cc                   	int3
140cd46ae:	cc                   	int3
140cd46af:	cc                   	int3
140cd46b0:	b8 28 00 00 00       	mov    $0x28,%eax
140cd46b5:	e8 e6 6d 14 00       	call   0x140e1b4a0
140cd46ba:	48 2b e0             	sub    %rax,%rsp
140cd46bd:	44 8b 01             	mov    (%rcx),%r8d
140cd46c0:	41 8b c0             	mov    %r8d,%eax
140cd46c3:	2b 02                	sub    (%rdx),%eax
140cd46c5:	0f 85 c2 00 00 00    	jne    0x140cd478d
140cd46cb:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140cd46cf:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140cd46d3:	45 85 c0             	test   %r8d,%r8d
140cd46d6:	0f 84 94 00 00 00    	je     0x140cd4770
140cd46dc:	41 83 e8 01          	sub    $0x1,%r8d
140cd46e0:	74 44                	je     0x140cd4726
140cd46e2:	41 83 e8 01          	sub    $0x1,%r8d
140cd46e6:	74 11                	je     0x140cd46f9
140cd46e8:	41 83 f8 01          	cmp    $0x1,%r8d
140cd46ec:	75 31                	jne    0x140cd471f
140cd46ee:	8b 41 10             	mov    0x10(%rcx),%eax
140cd46f1:	2b 42 10             	sub    0x10(%rdx),%eax
140cd46f4:	48 83 c4 28          	add    $0x28,%rsp
140cd46f8:	c3                   	ret
140cd46f9:	48 8b 41 08          	mov    0x8(%rcx),%rax
140cd46fd:	48 85 c0             	test   %rax,%rax
140cd4700:	74 2c                	je     0x140cd472e
140cd4702:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140cd4706:	48 85 d2             	test   %rdx,%rdx
140cd4709:	74 35                	je     0x140cd4740
140cd470b:	48 2b d0             	sub    %rax,%rdx
140cd470e:	66 90                	xchg   %ax,%ax
140cd4710:	0f b6 08             	movzbl (%rax),%ecx
140cd4713:	3a 0c 10             	cmp    (%rax,%rdx,1),%cl
140cd4716:	75 4e                	jne    0x140cd4766
140cd4718:	48 ff c0             	inc    %rax
140cd471b:	84 c9                	test   %cl,%cl
140cd471d:	75 f1                	jne    0x140cd4710
140cd471f:	33 c0                	xor    %eax,%eax
140cd4721:	48 83 c4 28          	add    $0x28,%rsp
140cd4725:	c3                   	ret
140cd4726:	48 8b 01             	mov    (%rcx),%rax
140cd4729:	48 85 c0             	test   %rax,%rax
140cd472c:	75 0a                	jne    0x140cd4738
140cd472e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cd4733:	48 83 c4 28          	add    $0x28,%rsp
140cd4737:	c3                   	ret
140cd4738:	48 8b 12             	mov    (%rdx),%rdx
140cd473b:	48 85 d2             	test   %rdx,%rdx
140cd473e:	75 0a                	jne    0x140cd474a
140cd4740:	b8 01 00 00 00       	mov    $0x1,%eax
140cd4745:	48 83 c4 28          	add    $0x28,%rsp
140cd4749:	c3                   	ret
140cd474a:	48 2b d0             	sub    %rax,%rdx
140cd474d:	0f 1f 00             	nopl   (%rax)
140cd4750:	0f b6 08             	movzbl (%rax),%ecx
140cd4753:	3a 0c 10             	cmp    (%rax,%rdx,1),%cl
140cd4756:	75 0e                	jne    0x140cd4766
140cd4758:	48 ff c0             	inc    %rax
140cd475b:	84 c9                	test   %cl,%cl
140cd475d:	75 f1                	jne    0x140cd4750
140cd475f:	33 c0                	xor    %eax,%eax
140cd4761:	48 83 c4 28          	add    $0x28,%rsp
140cd4765:	c3                   	ret
140cd4766:	1b c0                	sbb    %eax,%eax
140cd4768:	83 c8 01             	or     $0x1,%eax
140cd476b:	48 83 c4 28          	add    $0x28,%rsp
140cd476f:	c3                   	ret
140cd4770:	4c 63 41 14          	movslq 0x14(%rcx),%r8
140cd4774:	41 8b c0             	mov    %r8d,%eax
140cd4777:	2b 42 14             	sub    0x14(%rdx),%eax
140cd477a:	75 11                	jne    0x140cd478d
140cd477c:	48 8b 52 18          	mov    0x18(%rdx),%rdx
140cd4780:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140cd4784:	48 83 c4 28          	add    $0x28,%rsp
140cd4788:	e9 c3 b2 20 00       	jmp    0x140edfa50
140cd478d:	48 83 c4 28          	add    $0x28,%rsp
140cd4791:	c3                   	ret
140cd4792:	cc                   	int3
140cd4793:	cc                   	int3
140cd4794:	cc                   	int3
140cd4795:	cc                   	int3
140cd4796:	cc                   	int3
140cd4797:	cc                   	int3
140cd4798:	cc                   	int3
140cd4799:	cc                   	int3
140cd479a:	cc                   	int3
140cd479b:	cc                   	int3
140cd479c:	cc                   	int3
140cd479d:	cc                   	int3
140cd479e:	cc                   	int3
140cd479f:	cc                   	int3