1400d0457:	4c 8d 9c 24 70 02 00 	lea    0x270(%rsp),%r11
1400d045e:	00
1400d045f:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1400d0463:	49 8b 73 40          	mov    0x40(%r11),%rsi
1400d0467:	49 8b e3             	mov    %r11,%rsp
1400d046a:	41 5f                	pop    %r15
1400d046c:	41 5e                	pop    %r14
1400d046e:	41 5c                	pop    %r12
1400d0470:	5f                   	pop    %rdi
1400d0471:	5d                   	pop    %rbp
1400d0472:	c3                   	ret
1400d0473:	cc                   	int3
1400d0474:	cc                   	int3
1400d0475:	cc                   	int3
1400d0476:	cc                   	int3
1400d0477:	cc                   	int3
1400d0478:	cc                   	int3
1400d0479:	cc                   	int3
1400d047a:	cc                   	int3
1400d047b:	cc                   	int3
1400d047c:	cc                   	int3
1400d047d:	cc                   	int3
1400d047e:	cc                   	int3
1400d047f:	cc                   	int3
1400d0480:	40 56                	rex push %rsi
1400d0482:	57                   	push   %rdi
1400d0483:	41 56                	push   %r14
1400d0485:	48 83 ec 20          	sub    $0x20,%rsp
1400d0489:	48 8b f2             	mov    %rdx,%rsi
1400d048c:	4c 8b f1             	mov    %rcx,%r14
1400d048f:	8b 51 08             	mov    0x8(%rcx),%edx
1400d0492:	48 8b ce             	mov    %rsi,%rcx
1400d0495:	e8 a6 4c 00 00       	call   0x1400d5140
1400d049a:	48 8b 06             	mov    (%rsi),%rax
1400d049d:	48 8d 0d 94 a4 25 00 	lea    0x25a494(%rip),%rcx        # 0x14032a938
1400d04a4:	33 ff                	xor    %edi,%edi
1400d04a6:	48 3b c1             	cmp    %rcx,%rax
1400d04a9:	74 06                	je     0x1400d04b1
1400d04ab:	40 88 38             	mov    %dil,(%rax)
1400d04ae:	89 7e 08             	mov    %edi,0x8(%rsi)
1400d04b1:	41 39 7e 08          	cmp    %edi,0x8(%r14)
1400d04b5:	0f 86 91 00 00 00    	jbe    0x1400d054c
1400d04bb:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1400d04c0:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
1400d04c5:	48 bd fb 1f f0 ff ff 	movabs $0x43ffffff01ffb,%rbp
1400d04cc:	3f 04 00
1400d04cf:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1400d04d4:	4c 8d 3d 45 ec 25 00 	lea    0x25ec45(%rip),%r15        # 0x14032f120
1400d04db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400d04e0:	49 8b 1e             	mov    (%r14),%rbx
1400d04e3:	0f b6 1c 1f          	movzbl (%rdi,%rbx,1),%ebx
1400d04e7:	8d 43 d3             	lea    -0x2d(%rbx),%eax
1400d04ea:	3c 32                	cmp    $0x32,%al
1400d04ec:	77 06                	ja     0x1400d04f4
1400d04ee:	48 0f a3 c5          	bt     %rax,%rbp
1400d04f2:	72 32                	jb     0x1400d0526
1400d04f4:	8d 43 9f             	lea    -0x61(%rbx),%eax
1400d04f7:	3c 19                	cmp    $0x19,%al
1400d04f9:	76 2b                	jbe    0x1400d0526
1400d04fb:	80 fb 7e             	cmp    $0x7e,%bl
1400d04fe:	74 26                	je     0x1400d0526
1400d0500:	b2 25                	mov    $0x25,%dl
1400d0502:	48 8b ce             	mov    %rsi,%rcx
1400d0505:	e8 b6 e0 ff ff       	call   0x1400ce5c0
1400d050a:	48 8b d3             	mov    %rbx,%rdx
1400d050d:	48 8b ce             	mov    %rsi,%rcx
1400d0510:	48 c1 ea 04          	shr    $0x4,%rdx
1400d0514:	42 0f b6 14 3a       	movzbl (%rdx,%r15,1),%edx
1400d0519:	e8 a2 e0 ff ff       	call   0x1400ce5c0
1400d051e:	83 e3 0f             	and    $0xf,%ebx
1400d0521:	42 0f b6 1c 3b       	movzbl (%rbx,%r15,1),%ebx
1400d0526:	0f b6 d3             	movzbl %bl,%edx
1400d0529:	48 8b ce             	mov    %rsi,%rcx
1400d052c:	e8 8f e0 ff ff       	call   0x1400ce5c0
1400d0531:	41 8b 46 08          	mov    0x8(%r14),%eax
1400d0535:	48 ff c7             	inc    %rdi
1400d0538:	48 3b f8             	cmp    %rax,%rdi
1400d053b:	72 a3                	jb     0x1400d04e0
1400d053d:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1400d0542:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400d0547:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400d054c:	48 83 c4 20          	add    $0x20,%rsp
1400d0550:	41 5e                	pop    %r14
1400d0552:	5f                   	pop    %rdi
1400d0553:	5e                   	pop    %rsi
1400d0554:	c3                   	ret
1400d0555:	cc                   	int3
1400d0556:	cc                   	int3
1400d0557:	cc                   	int3
1400d0558:	cc                   	int3
1400d0559:	cc                   	int3
1400d055a:	cc                   	int3
1400d055b:	cc                   	int3
1400d055c:	cc                   	int3
1400d055d:	cc                   	int3
1400d055e:	cc                   	int3
1400d055f:	cc                   	int3
1400d0560:	44 8b 42 08          	mov    0x8(%rdx),%r8d
1400d0564:	44 8b 49 08          	mov    0x8(%rcx),%r9d
1400d0568:	4d 2b c8             	sub    %r8,%r9
1400d056b:	4c 03 09             	add    (%rcx),%r9
1400d056e:	4c 3b 09             	cmp    (%rcx),%r9
1400d0571:	73 03                	jae    0x1400d0576
1400d0573:	32 c0                	xor    %al,%al
1400d0575:	c3                   	ret
1400d0576:	48 8b 02             	mov    (%rdx),%rax
1400d0579:	4d 85 c0             	test   %r8,%r8
1400d057c:	74 19                	je     0x1400d0597
1400d057e:	4c 2b c8             	sub    %rax,%r9
1400d0581:	41 0f b6 0c 01       	movzbl (%r9,%rax,1),%ecx
1400d0586:	3a 08                	cmp    (%rax),%cl
1400d0588:	75 15                	jne    0x1400d059f
1400d058a:	84 c9                	test   %cl,%cl
1400d058c:	74 09                	je     0x1400d0597
1400d058e:	48 ff c0             	inc    %rax
1400d0591:	49 83 e8 01          	sub    $0x1,%r8
1400d0595:	75 ea                	jne    0x1400d0581
1400d0597:	33 c0                	xor    %eax,%eax
1400d0599:	85 c0                	test   %eax,%eax
1400d059b:	0f 94 c0             	sete   %al
1400d059e:	c3                   	ret
1400d059f:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400d05a4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400d05aa:	41 0f 4f c0          	cmovg  %r8d,%eax
1400d05ae:	85 c0                	test   %eax,%eax
1400d05b0:	0f 94 c0             	sete   %al
1400d05b3:	c3                   	ret
1400d05b4:	cc                   	int3
1400d05b5:	cc                   	int3
1400d05b6:	cc                   	int3
1400d05b7:	cc                   	int3
1400d05b8:	cc                   	int3
1400d05b9:	cc                   	int3
1400d05ba:	cc                   	int3
1400d05bb:	cc                   	int3
1400d05bc:	cc                   	int3
1400d05bd:	cc                   	int3
1400d05be:	cc                   	int3
1400d05bf:	cc                   	int3
1400d05c0:	8b 41 08             	mov    0x8(%rcx),%eax
1400d05c3:	4c 8b c1             	mov    %rcx,%r8
1400d05c6:	85 c0                	test   %eax,%eax
1400d05c8:	75 01                	jne    0x1400d05cb
1400d05ca:	c3                   	ret
1400d05cb:	8d 48 ff             	lea    -0x1(%rax),%ecx
1400d05ce:	49 8b 00             	mov    (%r8),%rax
1400d05d1:	38 14 01             	cmp    %dl,(%rcx,%rax,1)
1400d05d4:	0f 94 c0             	sete   %al
1400d05d7:	c3                   	ret
1400d05d8:	cc                   	int3
1400d05d9:	cc                   	int3
1400d05da:	cc                   	int3
1400d05db:	cc                   	int3
1400d05dc:	cc                   	int3
1400d05dd:	cc                   	int3
1400d05de:	cc                   	int3
1400d05df:	cc                   	int3
1400d05e0:	48 ff 25 b9 8c 25 00 	rex.W jmp *0x258cb9(%rip)        # 0x1403292a0
1400d05e7:	cc                   	int3
1400d05e8:	cc                   	int3
1400d05e9:	cc                   	int3
1400d05ea:	cc                   	int3
1400d05eb:	cc                   	int3
1400d05ec:	cc                   	int3
1400d05ed:	cc                   	int3
1400d05ee:	cc                   	int3
1400d05ef:	cc                   	int3
1400d05f0:	41 56                	push   %r14
1400d05f2:	48 83 ec 30          	sub    $0x30,%rsp
1400d05f6:	80 79 10 00          	cmpb   $0x0,0x10(%rcx)
1400d05fa:	4c 8b f2             	mov    %rdx,%r14
1400d05fd:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1400d0602:	48 8b f1             	mov    %rcx,%rsi
1400d0605:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400d060a:	48 8d 79 08          	lea    0x8(%rcx),%rdi
1400d060e:	74 53                	je     0x1400d0663
1400d0610:	48 8b 09             	mov    (%rcx),%rcx
1400d0613:	44 8b 07             	mov    (%rdi),%r8d
1400d0616:	44 0f b6 4c 24 40    	movzbl 0x40(%rsp),%r9d
1400d061c:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400d0621:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1400d0626:	4a 8d 14 c1          	lea    (%rcx,%r8,8),%rdx
1400d062a:	e8 c1 99 ff ff       	call   0x1400c9ff0
1400d062f:	48 8b 1e             	mov    (%rsi),%rbx
1400d0632:	8b 07                	mov    (%rdi),%eax
1400d0634:	48 8d 2c c3          	lea    (%rbx,%rax,8),%rbp
1400d0638:	48 3b dd             	cmp    %rbp,%rbx
1400d063b:	74 18                	je     0x1400d0655
1400d063d:	0f 1f 00             	nopl   (%rax)
1400d0640:	48 8b 0b             	mov    (%rbx),%rcx
1400d0643:	e8 38 f8 ff ff       	call   0x1400cfe80
1400d0648:	48 83 c3 08          	add    $0x8,%rbx
1400d064c:	48 3b dd             	cmp    %rbp,%rbx
1400d064f:	75 ef                	jne    0x1400d0640
1400d0651:	48 8d 7e 08          	lea    0x8(%rsi),%rdi
1400d0655:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400d065a:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400d065f:	c6 46 10 00          	movb   $0x0,0x10(%rsi)
1400d0663:	8b 0f                	mov    (%rdi),%ecx
1400d0665:	4c 8b 06             	mov    (%rsi),%r8
1400d0668:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
1400d066d:	4c 8d 1c cd 00 00 00 	lea    0x0(,%rcx,8),%r11
1400d0674:	00
1400d0675:	48 85 c9             	test   %rcx,%rcx
1400d0678:	74 3a                	je     0x1400d06b4
1400d067a:	45 8b 16             	mov    (%r14),%r10d
1400d067d:	0f 1f 00             	nopl   (%rax)
1400d0680:	48 8b c1             	mov    %rcx,%rax
1400d0683:	48 99                	cqto
1400d0685:	48 2b c2             	sub    %rdx,%rax
1400d0688:	48 d1 f8             	sar    $1,%rax
1400d068b:	49 8b 14 c0          	mov    (%r8,%rax,8),%rdx
1400d068f:	4d 8d 0c c0          	lea    (%r8,%rax,8),%r9
1400d0693:	44 39 52 08          	cmp    %r10d,0x8(%rdx)
1400d0697:	73 13                	jae    0x1400d06ac
1400d0699:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
1400d06a0:	4d 8d 41 08          	lea    0x8(%r9),%r8
1400d06a4:	48 2b d0             	sub    %rax,%rdx
1400d06a7:	48 03 ca             	add    %rdx,%rcx
1400d06aa:	eb 03                	jmp    0x1400d06af
1400d06ac:	48 8b c8             	mov    %rax,%rcx
1400d06af:	48 85 c9             	test   %rcx,%rcx
1400d06b2:	7f cc                	jg     0x1400d0680
1400d06b4:	48 8b 0e             	mov    (%rsi),%rcx
1400d06b7:	33 c0                	xor    %eax,%eax
1400d06b9:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
1400d06be:	49 03 cb             	add    %r11,%rcx
1400d06c1:	4c 3b c1             	cmp    %rcx,%r8
1400d06c4:	74 0d                	je     0x1400d06d3
1400d06c6:	49 8b 10             	mov    (%r8),%rdx
1400d06c9:	41 8b 0e             	mov    (%r14),%ecx
1400d06cc:	39 4a 08             	cmp    %ecx,0x8(%rdx)
1400d06cf:	48 0f 44 c2          	cmove  %rdx,%rax
1400d06d3:	48 83 c4 30          	add    $0x30,%rsp
1400d06d7:	41 5e                	pop    %r14
1400d06d9:	c3                   	ret
1400d06da:	cc                   	int3
1400d06db:	cc                   	int3
1400d06dc:	cc                   	int3
1400d06dd:	cc                   	int3
1400d06de:	cc                   	int3
1400d06df:	cc                   	int3
1400d06e0:	4c 8b d1             	mov    %rcx,%r10
1400d06e3:	4d 85 c0             	test   %r8,%r8
1400d06e6:	75 0c                	jne    0x1400d06f4
1400d06e8:	8b 49 08             	mov    0x8(%rcx),%ecx
1400d06eb:	4d 8b 02             	mov    (%r10),%r8
1400d06ee:	48 ff c9             	dec    %rcx
1400d06f1:	4c 03 c1             	add    %rcx,%r8
1400d06f4:	4d 85 c9             	test   %r9,%r9
1400d06f7:	75 03                	jne    0x1400d06fc
1400d06f9:	4d 8b 0a             	mov    (%r10),%r9
1400d06fc:	4d 3b c1             	cmp    %r9,%r8
1400d06ff:	72 0d                	jb     0x1400d070e
1400d0701:	41 38 10             	cmp    %dl,(%r8)
1400d0704:	74 0b                	je     0x1400d0711
1400d0706:	49 ff c8             	dec    %r8
1400d0709:	4d 3b c1             	cmp    %r9,%r8
1400d070c:	73 f3                	jae    0x1400d0701
1400d070e:	33 c0                	xor    %eax,%eax
1400d0710:	c3                   	ret
1400d0711:	49 8b c0             	mov    %r8,%rax
1400d0714:	c3                   	ret
1400d0715:	cc                   	int3
1400d0716:	cc                   	int3
1400d0717:	cc                   	int3
1400d0718:	cc                   	int3
1400d0719:	cc                   	int3
1400d071a:	cc                   	int3
1400d071b:	cc                   	int3
1400d071c:	cc                   	int3
1400d071d:	cc                   	int3
1400d071e:	cc                   	int3
1400d071f:	cc                   	int3
1400d0720:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400d0725:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400d072a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400d072f:	57                   	push   %rdi
1400d0730:	48 83 ec 20          	sub    $0x20,%rsp
1400d0734:	8b 41 18             	mov    0x18(%rcx),%eax
1400d0737:	48 8b f2             	mov    %rdx,%rsi
1400d073a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1400d073e:	41 0f b6 e8          	movzbl %r8b,%ebp
1400d0742:	4c 8b d9             	mov    %rcx,%r11
1400d0745:	4c 8b d3             	mov    %rbx,%r10
1400d0748:	4c 8d 0c 40          	lea    (%rax,%rax,2),%r9
1400d074c:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1400d0753:	aa aa 2a
1400d0756:	4a 8d 3c cd 00 00 00 	lea    0x0(,%r9,8),%rdi
1400d075d:	00
1400d075e:	48 f7 ef             	imul   %rdi
1400d0761:	48 c1 fa 02          	sar    $0x2,%rdx
1400d0765:	48 8b c2             	mov    %rdx,%rax
1400d0768:	48 c1 e8 3f          	shr    $0x3f,%rax
1400d076c:	48 03 d0             	add    %rax,%rdx
1400d076f:	48 85 d2             	test   %rdx,%rdx
1400d0772:	7e 3c                	jle    0x1400d07b0
1400d0774:	44 8b 0e             	mov    (%rsi),%r9d
1400d0777:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400d077e:	00 00
1400d0780:	48 8b ca             	mov    %rdx,%rcx
1400d0783:	48 d1 e9             	shr    $1,%rcx
1400d0786:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
1400d078a:	45 39 4c c2 10       	cmp    %r9d,0x10(%r10,%rax,8)
1400d078f:	4d 8d 04 c2          	lea    (%r10,%rax,8),%r8
1400d0793:	73 13                	jae    0x1400d07a8
1400d0795:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400d079c:	4d 8d 50 18          	lea    0x18(%r8),%r10
1400d07a0:	48 2b c1             	sub    %rcx,%rax
1400d07a3:	48 03 d0             	add    %rax,%rdx
1400d07a6:	eb 03                	jmp    0x1400d07ab
1400d07a8:	48 8b d1             	mov    %rcx,%rdx
1400d07ab:	48 85 d2             	test   %rdx,%rdx
1400d07ae:	7f d0                	jg     0x1400d0780
1400d07b0:	48 8d 0c 1f          	lea    (%rdi,%rbx,1),%rcx
1400d07b4:	4c 3b d1             	cmp    %rcx,%r10
1400d07b7:	74 0d                	je     0x1400d07c6
1400d07b9:	8b 0e                	mov    (%rsi),%ecx
1400d07bb:	41 39 4a 10          	cmp    %ecx,0x10(%r10)
1400d07bf:	75 05                	jne    0x1400d07c6
1400d07c1:	49 8b c2             	mov    %r10,%rax
1400d07c4:	eb 3c                	jmp    0x1400d0802
1400d07c6:	40 84 ed             	test   %bpl,%bpl
1400d07c9:	74 35                	je     0x1400d0800
1400d07cb:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1400d07cf:	41 8b 43 40          	mov    0x40(%r11),%eax
1400d07d3:	48 8d 3c c3          	lea    (%rbx,%rax,8),%rdi
1400d07d7:	48 3b df             	cmp    %rdi,%rbx
1400d07da:	74 24                	je     0x1400d0800
1400d07dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400d07e0:	48 8b 0d 01 b0 33 00 	mov    0x33b001(%rip),%rcx        # 0x14040b7e8
1400d07e7:	4c 8b c3             	mov    %rbx,%r8
1400d07ea:	48 8b d6             	mov    %rsi,%rdx
1400d07ed:	e8 2e 00 00 00       	call   0x1400d0820
1400d07f2:	48 85 c0             	test   %rax,%rax
1400d07f5:	75 0b                	jne    0x1400d0802
1400d07f7:	48 83 c3 08          	add    $0x8,%rbx
1400d07fb:	48 3b df             	cmp    %rdi,%rbx
1400d07fe:	75 e0                	jne    0x1400d07e0
1400d0800:	33 c0                	xor    %eax,%eax
1400d0802:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400d0807:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400d080c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400d0811:	48 83 c4 20          	add    $0x20,%rsp
1400d0815:	5f                   	pop    %rdi
1400d0816:	c3                   	ret
1400d0817:	cc                   	int3
1400d0818:	cc                   	int3
1400d0819:	cc                   	int3
1400d081a:	cc                   	int3