1401b4402:	4d 85 c0             	test   %r8,%r8
1401b4405:	74 16                	je     0x1401b441d
1401b4407:	49 8b 48 08          	mov    0x8(%r8),%rcx
1401b440b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401b440f:	49 83 c0 08          	add    $0x8,%r8
1401b4413:	49 03 c8             	add    %r8,%rcx
1401b4416:	48 8b 11             	mov    (%rcx),%rdx
1401b4419:	ff 52 08             	call   *0x8(%rdx)
1401b441c:	90                   	nop
1401b441d:	40 0f b6 c7          	movzbl %dil,%eax
1401b4421:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b4426:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401b442b:	48 83 c4 20          	add    $0x20,%rsp
1401b442f:	5f                   	pop    %rdi
1401b4430:	c3                   	ret
1401b4431:	48 8b 12             	mov    (%rdx),%rdx
1401b4434:	48 85 d2             	test   %rdx,%rdx
1401b4437:	74 16                	je     0x1401b444f
1401b4439:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401b443d:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b4441:	48 83 c2 08          	add    $0x8,%rdx
1401b4445:	48 03 ca             	add    %rdx,%rcx
1401b4448:	48 8b 01             	mov    (%rcx),%rax
1401b444b:	ff 50 08             	call   *0x8(%rax)
1401b444e:	90                   	nop
1401b444f:	32 c0                	xor    %al,%al
1401b4451:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b4456:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401b445b:	48 83 c4 20          	add    $0x20,%rsp
1401b445f:	5f                   	pop    %rdi
1401b4460:	c3                   	ret
1401b4461:	cc                   	int3
1401b4462:	cc                   	int3
1401b4463:	cc                   	int3
1401b4464:	cc                   	int3
1401b4465:	cc                   	int3
1401b4466:	cc                   	int3
1401b4467:	cc                   	int3
1401b4468:	cc                   	int3
1401b4469:	cc                   	int3
1401b446a:	cc                   	int3
1401b446b:	cc                   	int3
1401b446c:	cc                   	int3
1401b446d:	cc                   	int3
1401b446e:	cc                   	int3
1401b446f:	cc                   	int3
1401b4470:	48 83 ec 28          	sub    $0x28,%rsp
1401b4474:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4478:	48 81 39 f0 00 00 00 	cmpq   $0xf0,(%rcx)
1401b447f:	72 28                	jb     0x1401b44a9
1401b4481:	48 8b 81 e8 00 00 00 	mov    0xe8(%rcx),%rax
1401b4488:	48 85 c0             	test   %rax,%rax
1401b448b:	74 1c                	je     0x1401b44a9
1401b448d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b4491:	48 85 d2             	test   %rdx,%rdx
1401b4494:	74 13                	je     0x1401b44a9
1401b4496:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401b449b:	74 0c                	je     0x1401b44a9
1401b449d:	ff d0                	call   *%rax
1401b449f:	85 c0                	test   %eax,%eax
1401b44a1:	0f 95 c0             	setne  %al
1401b44a4:	48 83 c4 28          	add    $0x28,%rsp
1401b44a8:	c3                   	ret
1401b44a9:	32 c0                	xor    %al,%al
1401b44ab:	48 83 c4 28          	add    $0x28,%rsp
1401b44af:	c3                   	ret
1401b44b0:	48 83 ec 28          	sub    $0x28,%rsp
1401b44b4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b44b8:	48 81 39 e8 00 00 00 	cmpq   $0xe8,(%rcx)
1401b44bf:	72 18                	jb     0x1401b44d9
1401b44c1:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
1401b44c8:	48 85 c0             	test   %rax,%rax
1401b44cb:	74 0c                	je     0x1401b44d9
1401b44cd:	ff d0                	call   *%rax
1401b44cf:	85 c0                	test   %eax,%eax
1401b44d1:	0f 95 c0             	setne  %al
1401b44d4:	48 83 c4 28          	add    $0x28,%rsp
1401b44d8:	c3                   	ret
1401b44d9:	32 c0                	xor    %al,%al
1401b44db:	48 83 c4 28          	add    $0x28,%rsp
1401b44df:	c3                   	ret
1401b44e0:	48 83 ec 28          	sub    $0x28,%rsp
1401b44e4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b44e8:	48 81 39 e8 00 00 00 	cmpq   $0xe8,(%rcx)
1401b44ef:	72 38                	jb     0x1401b4529
1401b44f1:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
1401b44f8:	48 85 c0             	test   %rax,%rax
1401b44fb:	74 2c                	je     0x1401b4529
1401b44fd:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b4501:	48 85 d2             	test   %rdx,%rdx
1401b4504:	74 23                	je     0x1401b4529
1401b4506:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401b450b:	74 1c                	je     0x1401b4529
1401b450d:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401b4511:	4d 85 c0             	test   %r8,%r8
1401b4514:	74 13                	je     0x1401b4529
1401b4516:	49 83 78 08 00       	cmpq   $0x0,0x8(%r8)
1401b451b:	74 0c                	je     0x1401b4529
1401b451d:	ff d0                	call   *%rax
1401b451f:	85 c0                	test   %eax,%eax
1401b4521:	0f 95 c0             	setne  %al
1401b4524:	48 83 c4 28          	add    $0x28,%rsp
1401b4528:	c3                   	ret
1401b4529:	32 c0                	xor    %al,%al
1401b452b:	48 83 c4 28          	add    $0x28,%rsp
1401b452f:	c3                   	ret
1401b4530:	48 83 ec 28          	sub    $0x28,%rsp
1401b4534:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4538:	48 81 39 50 01 00 00 	cmpq   $0x150,(%rcx)
1401b453f:	72 1c                	jb     0x1401b455d
1401b4541:	48 8b 81 48 01 00 00 	mov    0x148(%rcx),%rax
1401b4548:	48 85 c0             	test   %rax,%rax
1401b454b:	74 10                	je     0x1401b455d
1401b454d:	45 0f b6 c0          	movzbl %r8b,%r8d
1401b4551:	ff d0                	call   *%rax
1401b4553:	85 c0                	test   %eax,%eax
1401b4555:	0f 95 c0             	setne  %al
1401b4558:	48 83 c4 28          	add    $0x28,%rsp
1401b455c:	c3                   	ret
1401b455d:	32 c0                	xor    %al,%al
1401b455f:	48 83 c4 28          	add    $0x28,%rsp
1401b4563:	c3                   	ret
1401b4564:	cc                   	int3
1401b4565:	cc                   	int3
1401b4566:	cc                   	int3
1401b4567:	cc                   	int3
1401b4568:	cc                   	int3
1401b4569:	cc                   	int3
1401b456a:	cc                   	int3
1401b456b:	cc                   	int3
1401b456c:	cc                   	int3
1401b456d:	cc                   	int3
1401b456e:	cc                   	int3
1401b456f:	cc                   	int3
1401b4570:	48 83 ec 28          	sub    $0x28,%rsp
1401b4574:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4578:	48 81 39 58 01 00 00 	cmpq   $0x158,(%rcx)
1401b457f:	72 1c                	jb     0x1401b459d
1401b4581:	48 8b 81 50 01 00 00 	mov    0x150(%rcx),%rax
1401b4588:	48 85 c0             	test   %rax,%rax
1401b458b:	74 10                	je     0x1401b459d
1401b458d:	45 0f b6 c0          	movzbl %r8b,%r8d
1401b4591:	ff d0                	call   *%rax
1401b4593:	85 c0                	test   %eax,%eax
1401b4595:	0f 95 c0             	setne  %al
1401b4598:	48 83 c4 28          	add    $0x28,%rsp
1401b459c:	c3                   	ret
1401b459d:	32 c0                	xor    %al,%al
1401b459f:	48 83 c4 28          	add    $0x28,%rsp
1401b45a3:	c3                   	ret
1401b45a4:	cc                   	int3
1401b45a5:	cc                   	int3
1401b45a6:	cc                   	int3
1401b45a7:	cc                   	int3
1401b45a8:	cc                   	int3
1401b45a9:	cc                   	int3
1401b45aa:	cc                   	int3
1401b45ab:	cc                   	int3
1401b45ac:	cc                   	int3
1401b45ad:	cc                   	int3
1401b45ae:	cc                   	int3
1401b45af:	cc                   	int3
1401b45b0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b45b4:	48 81 39 c0 00 00 00 	cmpq   $0xc0,(%rcx)
1401b45bb:	72 13                	jb     0x1401b45d0
1401b45bd:	48 8b 81 b8 00 00 00 	mov    0xb8(%rcx),%rax
1401b45c4:	48 85 c0             	test   %rax,%rax
1401b45c7:	74 07                	je     0x1401b45d0
1401b45c9:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b45cd:	48 ff e0             	rex.W jmp *%rax
1401b45d0:	c3                   	ret
1401b45d1:	cc                   	int3
1401b45d2:	cc                   	int3
1401b45d3:	cc                   	int3
1401b45d4:	cc                   	int3
1401b45d5:	cc                   	int3
1401b45d6:	cc                   	int3
1401b45d7:	cc                   	int3
1401b45d8:	cc                   	int3
1401b45d9:	cc                   	int3
1401b45da:	cc                   	int3
1401b45db:	cc                   	int3
1401b45dc:	cc                   	int3
1401b45dd:	cc                   	int3
1401b45de:	cc                   	int3
1401b45df:	cc                   	int3
1401b45e0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b45e4:	48 83 39 48          	cmpq   $0x48,(%rcx)
1401b45e8:	72 0f                	jb     0x1401b45f9
1401b45ea:	48 8b 41 40          	mov    0x40(%rcx),%rax
1401b45ee:	48 85 c0             	test   %rax,%rax
1401b45f1:	74 06                	je     0x1401b45f9
1401b45f3:	0f b6 d2             	movzbl %dl,%edx
1401b45f6:	48 ff e0             	rex.W jmp *%rax
1401b45f9:	c3                   	ret
1401b45fa:	cc                   	int3
1401b45fb:	cc                   	int3
1401b45fc:	cc                   	int3
1401b45fd:	cc                   	int3
1401b45fe:	cc                   	int3
1401b45ff:	cc                   	int3
1401b4600:	48 83 ec 28          	sub    $0x28,%rsp
1401b4604:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4608:	48 81 39 e0 01 00 00 	cmpq   $0x1e0,(%rcx)
1401b460f:	72 1c                	jb     0x1401b462d
1401b4611:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
1401b4618:	48 85 c0             	test   %rax,%rax
1401b461b:	74 10                	je     0x1401b462d
1401b461d:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401b4621:	ff d0                	call   *%rax
1401b4623:	85 c0                	test   %eax,%eax
1401b4625:	0f 95 c0             	setne  %al
1401b4628:	48 83 c4 28          	add    $0x28,%rsp
1401b462c:	c3                   	ret
1401b462d:	32 c0                	xor    %al,%al
1401b462f:	48 83 c4 28          	add    $0x28,%rsp
1401b4633:	c3                   	ret
1401b4634:	cc                   	int3
1401b4635:	cc                   	int3
1401b4636:	cc                   	int3
1401b4637:	cc                   	int3
1401b4638:	cc                   	int3
1401b4639:	cc                   	int3
1401b463a:	cc                   	int3
1401b463b:	cc                   	int3
1401b463c:	cc                   	int3
1401b463d:	cc                   	int3
1401b463e:	cc                   	int3
1401b463f:	cc                   	int3
1401b4640:	48 83 ec 28          	sub    $0x28,%rsp
1401b4644:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4648:	48 81 39 e8 01 00 00 	cmpq   $0x1e8,(%rcx)
1401b464f:	72 1c                	jb     0x1401b466d
1401b4651:	48 8b 81 e0 01 00 00 	mov    0x1e0(%rcx),%rax
1401b4658:	48 85 c0             	test   %rax,%rax
1401b465b:	74 10                	je     0x1401b466d
1401b465d:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401b4661:	ff d0                	call   *%rax
1401b4663:	85 c0                	test   %eax,%eax
1401b4665:	0f 95 c0             	setne  %al
1401b4668:	48 83 c4 28          	add    $0x28,%rsp
1401b466c:	c3                   	ret
1401b466d:	32 c0                	xor    %al,%al
1401b466f:	48 83 c4 28          	add    $0x28,%rsp
1401b4673:	c3                   	ret
1401b4674:	cc                   	int3
1401b4675:	cc                   	int3
1401b4676:	cc                   	int3
1401b4677:	cc                   	int3
1401b4678:	cc                   	int3
1401b4679:	cc                   	int3
1401b467a:	cc                   	int3
1401b467b:	cc                   	int3
1401b467c:	cc                   	int3
1401b467d:	cc                   	int3
1401b467e:	cc                   	int3
1401b467f:	cc                   	int3
1401b4680:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4684:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
1401b468b:	72 13                	jb     0x1401b46a0
1401b468d:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401b4694:	48 85 c0             	test   %rax,%rax
1401b4697:	74 07                	je     0x1401b46a0
1401b4699:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b469d:	48 ff e0             	rex.W jmp *%rax
1401b46a0:	c3                   	ret
1401b46a1:	cc                   	int3
1401b46a2:	cc                   	int3
1401b46a3:	cc                   	int3
1401b46a4:	cc                   	int3
1401b46a5:	cc                   	int3
1401b46a6:	cc                   	int3
1401b46a7:	cc                   	int3
1401b46a8:	cc                   	int3
1401b46a9:	cc                   	int3
1401b46aa:	cc                   	int3
1401b46ab:	cc                   	int3
1401b46ac:	cc                   	int3
1401b46ad:	cc                   	int3
1401b46ae:	cc                   	int3
1401b46af:	cc                   	int3
1401b46b0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b46b4:	48 81 39 b8 00 00 00 	cmpq   $0xb8,(%rcx)
1401b46bb:	72 13                	jb     0x1401b46d0
1401b46bd:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
1401b46c4:	48 85 c0             	test   %rax,%rax
1401b46c7:	74 07                	je     0x1401b46d0
1401b46c9:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b46cd:	48 ff e0             	rex.W jmp *%rax
1401b46d0:	c3                   	ret
1401b46d1:	cc                   	int3
1401b46d2:	cc                   	int3
1401b46d3:	cc                   	int3
1401b46d4:	cc                   	int3
1401b46d5:	cc                   	int3
1401b46d6:	cc                   	int3
1401b46d7:	cc                   	int3
1401b46d8:	cc                   	int3
1401b46d9:	cc                   	int3
1401b46da:	cc                   	int3
1401b46db:	cc                   	int3
1401b46dc:	cc                   	int3
1401b46dd:	cc                   	int3
1401b46de:	cc                   	int3
1401b46df:	cc                   	int3
1401b46e0:	48 83 ec 28          	sub    $0x28,%rsp
1401b46e4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b46e8:	48 81 39 00 01 00 00 	cmpq   $0x100,(%rcx)
1401b46ef:	72 18                	jb     0x1401b4709
1401b46f1:	48 8b 81 f8 00 00 00 	mov    0xf8(%rcx),%rax
1401b46f8:	48 85 c0             	test   %rax,%rax
1401b46fb:	74 0c                	je     0x1401b4709
1401b46fd:	ff d0                	call   *%rax
1401b46ff:	85 c0                	test   %eax,%eax
1401b4701:	0f 95 c0             	setne  %al
1401b4704:	48 83 c4 28          	add    $0x28,%rsp
1401b4708:	c3                   	ret
1401b4709:	32 c0                	xor    %al,%al
1401b470b:	48 83 c4 28          	add    $0x28,%rsp
1401b470f:	c3                   	ret
1401b4710:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4714:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
1401b471b:	72 27                	jb     0x1401b4744
1401b471d:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
1401b4724:	48 85 c0             	test   %rax,%rax
1401b4727:	74 1b                	je     0x1401b4744
1401b4729:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401b472d:	48 85 d2             	test   %rdx,%rdx
1401b4730:	74 12                	je     0x1401b4744
1401b4732:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401b4737:	74 0b                	je     0x1401b4744
1401b4739:	4d 8b 40 08          	mov    0x8(%r8),%r8
1401b473d:	45 0f b6 c9          	movzbl %r9b,%r9d
1401b4741:	48 ff e0             	rex.W jmp *%rax
1401b4744:	c3                   	ret
1401b4745:	cc                   	int3
1401b4746:	cc                   	int3
1401b4747:	cc                   	int3
1401b4748:	cc                   	int3
1401b4749:	cc                   	int3
1401b474a:	cc                   	int3
1401b474b:	cc                   	int3
1401b474c:	cc                   	int3
1401b474d:	cc                   	int3
1401b474e:	cc                   	int3
1401b474f:	cc                   	int3
1401b4750:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401b4754:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
1401b475b:	72 27                	jb     0x1401b4784
1401b475d:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax