1401e0502:	48 89 c2             	mov    %rax,%rdx
1401e0505:	e8 d6 06 00 00       	call   0x1401e0be0
1401e050a:	85 c0                	test   %eax,%eax
1401e050c:	78 72                	js     0x1401e0580
1401e050e:	4c 89 e2             	mov    %r12,%rdx
1401e0511:	48 89 f1             	mov    %rsi,%rcx
1401e0514:	e8 27 ee ff ff       	call   0x1401df340
1401e0519:	85 c0                	test   %eax,%eax
1401e051b:	75 63                	jne    0x1401e0580
1401e051d:	f6 46 70 01          	testb  $0x1,0x70(%rsi)
1401e0521:	75 88                	jne    0x1401e04ab
1401e0523:	48 89 d9             	mov    %rbx,%rcx
1401e0526:	e8 15 a3 ff ff       	call   0x1401da840
1401e052b:	48 85 c0             	test   %rax,%rax
1401e052e:	0f 84 77 ff ff ff    	je     0x1401e04ab
1401e0534:	4c 8d 66 38          	lea    0x38(%rsi),%r12
1401e0538:	4c 89 e1             	mov    %r12,%rcx
1401e053b:	e8 00 06 00 00       	call   0x1401e0b40
1401e0540:	8b 4e 78             	mov    0x78(%rsi),%ecx
1401e0543:	e8 58 0c 00 00       	call   0x1401e11a0
1401e0548:	48 89 d9             	mov    %rbx,%rcx
1401e054b:	89 c7                	mov    %eax,%edi
1401e054d:	e8 ee a2 ff ff       	call   0x1401da840
1401e0552:	4c 63 c7             	movslq %edi,%r8
1401e0555:	4c 89 e1             	mov    %r12,%rcx
1401e0558:	48 89 c2             	mov    %rax,%rdx
1401e055b:	e8 80 06 00 00       	call   0x1401e0be0
1401e0560:	89 c7                	mov    %eax,%edi
1401e0562:	85 c0                	test   %eax,%eax
1401e0564:	0f 88 41 ff ff ff    	js     0x1401e04ab
1401e056a:	4c 89 e2             	mov    %r12,%rdx
1401e056d:	48 89 f1             	mov    %rsi,%rcx
1401e0570:	e8 cb ed ff ff       	call   0x1401df340
1401e0575:	89 c7                	mov    %eax,%edi
1401e0577:	e9 2f ff ff ff       	jmp    0x1401e04ab
1401e057c:	0f 1f 40 00          	nopl   0x0(%rax)
1401e0580:	89 c7                	mov    %eax,%edi
1401e0582:	e9 24 ff ff ff       	jmp    0x1401e04ab
1401e0587:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e058e:	00 00
1401e0590:	bf fa ff ff ff       	mov    $0xfffffffa,%edi
1401e0595:	e9 11 ff ff ff       	jmp    0x1401e04ab
1401e059a:	e8 d1 42 00 00       	call   0x1401e4870
1401e059f:	90                   	nop
1401e05a0:	55                   	push   %rbp
1401e05a1:	57                   	push   %rdi
1401e05a2:	56                   	push   %rsi
1401e05a3:	53                   	push   %rbx
1401e05a4:	48 83 ec 28          	sub    $0x28,%rsp
1401e05a8:	48 89 d3             	mov    %rdx,%rbx
1401e05ab:	49 63 d0             	movslq %r8d,%rdx
1401e05ae:	48 89 cd             	mov    %rcx,%rbp
1401e05b1:	48 89 d7             	mov    %rdx,%rdi
1401e05b4:	48 83 fa 01          	cmp    $0x1,%rdx
1401e05b8:	76 15                	jbe    0x1401e05cf
1401e05ba:	4c 8d 0d bf b3 ff ff 	lea    -0x4c41(%rip),%r9        # 0x1401db980
1401e05c1:	41 b8 60 00 00 00    	mov    $0x60,%r8d
1401e05c7:	48 89 d9             	mov    %rbx,%rcx
1401e05ca:	e8 21 9e eb ff       	call   0x14009a3f0
1401e05cf:	85 ff                	test   %edi,%edi
1401e05d1:	7e 35                	jle    0x1401e0608
1401e05d3:	31 f6                	xor    %esi,%esi
1401e05d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e05dc:	00 00 00 00
1401e05e0:	48 89 da             	mov    %rbx,%rdx
1401e05e3:	48 89 e9             	mov    %rbp,%rcx
1401e05e6:	83 c6 01             	add    $0x1,%esi
1401e05e9:	48 83 c3 60          	add    $0x60,%rbx
1401e05ed:	e8 fe fd ff ff       	call   0x1401e03f0
1401e05f2:	85 c0                	test   %eax,%eax
1401e05f4:	75 04                	jne    0x1401e05fa
1401e05f6:	39 f7                	cmp    %esi,%edi
1401e05f8:	7f e6                	jg     0x1401e05e0
1401e05fa:	48 83 c4 28          	add    $0x28,%rsp
1401e05fe:	5b                   	pop    %rbx
1401e05ff:	5e                   	pop    %rsi
1401e0600:	5f                   	pop    %rdi
1401e0601:	5d                   	pop    %rbp
1401e0602:	c3                   	ret
1401e0603:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e0608:	31 c0                	xor    %eax,%eax
1401e060a:	48 83 c4 28          	add    $0x28,%rsp
1401e060e:	5b                   	pop    %rbx
1401e060f:	5e                   	pop    %rsi
1401e0610:	5f                   	pop    %rdi
1401e0611:	5d                   	pop    %rbp
1401e0612:	c3                   	ret
1401e0613:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e061a:	00 00 00 00
1401e061e:	66 90                	xchg   %ax,%ax
1401e0620:	41 55                	push   %r13
1401e0622:	41 54                	push   %r12
1401e0624:	55                   	push   %rbp
1401e0625:	57                   	push   %rdi
1401e0626:	56                   	push   %rsi
1401e0627:	53                   	push   %rbx
1401e0628:	48 83 ec 48          	sub    $0x48,%rsp
1401e062c:	48 8b 2d bd 84 05 00 	mov    0x584bd(%rip),%rbp        # 0x140238af0
1401e0633:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401e0637:	48 8b 45 00          	mov    0x0(%rbp),%rax
1401e063b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401e0640:	31 c0                	xor    %eax,%eax
1401e0642:	8b 42 18             	mov    0x18(%rdx),%eax
1401e0645:	49 89 cd             	mov    %rcx,%r13
1401e0648:	48 89 d6             	mov    %rdx,%rsi
1401e064b:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401e0652:	00 00
1401e0654:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401e0659:	85 c0                	test   %eax,%eax
1401e065b:	0f 84 ef 00 00 00    	je     0x1401e0750
1401e0661:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401e0665:	48 39 41 60          	cmp    %rax,0x60(%rcx)
1401e0669:	0f 82 ea 00 00 00    	jb     0x1401e0759
1401e066f:	48 83 3a 00          	cmpq   $0x0,(%rdx)
1401e0673:	0f 84 e0 00 00 00    	je     0x1401e0759
1401e0679:	4c 8b a2 80 00 00 00 	mov    0x80(%rdx),%r12
1401e0680:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1401e0685:	f6 81 80 00 00 00 01 	testb  $0x1,0x80(%rcx)
1401e068c:	0f 85 7e 00 00 00    	jne    0x1401e0710
1401e0692:	4d 85 e4             	test   %r12,%r12
1401e0695:	74 79                	je     0x1401e0710
1401e0697:	4c 89 e2             	mov    %r12,%rdx
1401e069a:	48 89 f9             	mov    %rdi,%rcx
1401e069d:	e8 fe 05 00 00       	call   0x1401e0ca0
1401e06a2:	89 c3                	mov    %eax,%ebx
1401e06a4:	85 c0                	test   %eax,%eax
1401e06a6:	79 21                	jns    0x1401e06c9
1401e06a8:	eb 7a                	jmp    0x1401e0724
1401e06aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e06b0:	80 7c 01 ff 0a       	cmpb   $0xa,-0x1(%rcx,%rax,1)
1401e06b5:	48 8d 50 ff          	lea    -0x1(%rax),%rdx
1401e06b9:	75 1d                	jne    0x1401e06d8
1401e06bb:	48 89 f9             	mov    %rdi,%rcx
1401e06be:	e8 9d 04 00 00       	call   0x1401e0b60
1401e06c3:	89 c3                	mov    %eax,%ebx
1401e06c5:	85 c0                	test   %eax,%eax
1401e06c7:	78 5b                	js     0x1401e0724
1401e06c9:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1401e06ce:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401e06d3:	48 85 c0             	test   %rax,%rax
1401e06d6:	75 d8                	jne    0x1401e06b0
1401e06d8:	ba 0a 00 00 00       	mov    $0xa,%edx
1401e06dd:	bb fa ff ff ff       	mov    $0xfffffffa,%ebx
1401e06e2:	e8 89 97 00 00       	call   0x1401e9e70
1401e06e7:	48 85 c0             	test   %rax,%rax
1401e06ea:	75 38                	jne    0x1401e0724
1401e06ec:	48 8d 15 e0 7a 05 00 	lea    0x57ae0(%rip),%rdx        # 0x1402381d3
1401e06f3:	48 89 f9             	mov    %rdi,%rcx
1401e06f6:	e8 a5 05 00 00       	call   0x1401e0ca0
1401e06fb:	89 c3                	mov    %eax,%ebx
1401e06fd:	85 c0                	test   %eax,%eax
1401e06ff:	78 23                	js     0x1401e0724
1401e0701:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401e0706:	48 89 86 80 00 00 00 	mov    %rax,0x80(%rsi)
1401e070d:	0f 1f 00             	nopl   (%rax)
1401e0710:	48 89 f2             	mov    %rsi,%rdx
1401e0713:	4c 89 e9             	mov    %r13,%rcx
1401e0716:	e8 85 f8 ff ff       	call   0x1401dffa0
1401e071b:	4c 89 a6 80 00 00 00 	mov    %r12,0x80(%rsi)
1401e0722:	89 c3                	mov    %eax,%ebx
1401e0724:	48 89 f9             	mov    %rdi,%rcx
1401e0727:	e8 d4 03 00 00       	call   0x1401e0b00
1401e072c:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1401e0731:	48 2b 45 00          	sub    0x0(%rbp),%rax
1401e0735:	75 29                	jne    0x1401e0760
1401e0737:	89 d8                	mov    %ebx,%eax
1401e0739:	48 83 c4 48          	add    $0x48,%rsp
1401e073d:	5b                   	pop    %rbx
1401e073e:	5e                   	pop    %rsi
1401e073f:	5f                   	pop    %rdi
1401e0740:	5d                   	pop    %rbp
1401e0741:	41 5c                	pop    %r12
1401e0743:	41 5d                	pop    %r13
1401e0745:	c3                   	ret
1401e0746:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e074d:	00 00 00
1401e0750:	e8 4b f8 ff ff       	call   0x1401dffa0
1401e0755:	89 c3                	mov    %eax,%ebx
1401e0757:	eb d3                	jmp    0x1401e072c
1401e0759:	bb fa ff ff ff       	mov    $0xfffffffa,%ebx
1401e075e:	eb cc                	jmp    0x1401e072c
1401e0760:	e8 0b 41 00 00       	call   0x1401e4870
1401e0765:	90                   	nop
1401e0766:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e076d:	00 00 00
1401e0770:	55                   	push   %rbp
1401e0771:	57                   	push   %rdi
1401e0772:	56                   	push   %rsi
1401e0773:	53                   	push   %rbx
1401e0774:	48 83 ec 28          	sub    $0x28,%rsp
1401e0778:	48 89 d3             	mov    %rdx,%rbx
1401e077b:	49 63 d0             	movslq %r8d,%rdx
1401e077e:	48 89 cd             	mov    %rcx,%rbp
1401e0781:	48 89 d7             	mov    %rdx,%rdi
1401e0784:	48 83 fa 01          	cmp    $0x1,%rdx
1401e0788:	76 15                	jbe    0x1401e079f
1401e078a:	4c 8d 0d 0f b2 ff ff 	lea    -0x4df1(%rip),%r9        # 0x1401db9a0
1401e0791:	41 b8 90 00 00 00    	mov    $0x90,%r8d
1401e0797:	48 89 d9             	mov    %rbx,%rcx
1401e079a:	e8 51 9c eb ff       	call   0x14009a3f0
1401e079f:	85 ff                	test   %edi,%edi
1401e07a1:	7e 3d                	jle    0x1401e07e0
1401e07a3:	31 f6                	xor    %esi,%esi
1401e07a5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401e07ac:	00 00 00 00
1401e07b0:	48 89 da             	mov    %rbx,%rdx
1401e07b3:	48 89 e9             	mov    %rbp,%rcx
1401e07b6:	83 c6 01             	add    $0x1,%esi
1401e07b9:	48 81 c3 90 00 00 00 	add    $0x90,%rbx
1401e07c0:	e8 5b fe ff ff       	call   0x1401e0620
1401e07c5:	85 c0                	test   %eax,%eax
1401e07c7:	75 04                	jne    0x1401e07cd
1401e07c9:	39 f7                	cmp    %esi,%edi
1401e07cb:	7f e3                	jg     0x1401e07b0
1401e07cd:	48 83 c4 28          	add    $0x28,%rsp
1401e07d1:	5b                   	pop    %rbx
1401e07d2:	5e                   	pop    %rsi
1401e07d3:	5f                   	pop    %rdi
1401e07d4:	5d                   	pop    %rbp
1401e07d5:	c3                   	ret
1401e07d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e07dd:	00 00 00
1401e07e0:	31 c0                	xor    %eax,%eax
1401e07e2:	48 83 c4 28          	add    $0x28,%rsp
1401e07e6:	5b                   	pop    %rbx
1401e07e7:	5e                   	pop    %rsi
1401e07e8:	5f                   	pop    %rdi
1401e07e9:	5d                   	pop    %rbp
1401e07ea:	c3                   	ret
1401e07eb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e07f0:	41 54                	push   %r12
1401e07f2:	55                   	push   %rbp
1401e07f3:	57                   	push   %rdi
1401e07f4:	56                   	push   %rsi
1401e07f5:	53                   	push   %rbx
1401e07f6:	48 83 ec 70          	sub    $0x70,%rsp
1401e07fa:	48 8b 3d ef 82 05 00 	mov    0x582ef(%rip),%rdi        # 0x140238af0
1401e0801:	48 89 cb             	mov    %rcx,%rbx
1401e0804:	48 8b 0f             	mov    (%rdi),%rcx
1401e0807:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1401e080c:	48 89 d9             	mov    %rbx,%rcx
1401e080f:	e8 2c f6 ff ff       	call   0x1401dfe40
1401e0814:	89 c6                	mov    %eax,%esi
1401e0816:	85 c0                	test   %eax,%eax
1401e0818:	0f 85 dd 00 00 00    	jne    0x1401e08fb
1401e081e:	48 8b 6b 50          	mov    0x50(%rbx),%rbp
1401e0822:	c7 43 18 00 00 00 00 	movl   $0x0,0x18(%rbx)
1401e0829:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1401e082e:	48 85 ed             	test   %rbp,%rbp
1401e0831:	0f 84 e9 00 00 00    	je     0x1401e0920
1401e0837:	4c 89 e2             	mov    %r12,%rdx
1401e083a:	48 89 d9             	mov    %rbx,%rcx
1401e083d:	e8 be ed ff ff       	call   0x1401df600
1401e0842:	48 63 93 00 02 00 00 	movslq 0x200(%rbx),%rdx
1401e0849:	31 c9                	xor    %ecx,%ecx
1401e084b:	48 63 f0             	movslq %eax,%rsi
1401e084e:	48 8b 83 80 01 00 00 	mov    0x180(%rbx),%rax
1401e0855:	4c 01 e6             	add    %r12,%rsi
1401e0858:	48 0f c8             	bswap  %rax
1401e085b:	48 89 06             	mov    %rax,(%rsi)
1401e085e:	48 8b 83 a0 01 00 00 	mov    0x1a0(%rbx),%rax
1401e0865:	4c 8d 46 28          	lea    0x28(%rsi),%r8
1401e0869:	45 29 e0             	sub    %r12d,%r8d
1401e086c:	48 c1 e0 05          	shl    $0x5,%rax
1401e0870:	48 09 d0             	or     %rdx,%rax
1401e0873:	4c 89 e2             	mov    %r12,%rdx
1401e0876:	48 0f c8             	bswap  %rax
1401e0879:	48 89 46 08          	mov    %rax,0x8(%rsi)
1401e087d:	48 8b 83 a8 01 00 00 	mov    0x1a8(%rbx),%rax
1401e0884:	48 0f c8             	bswap  %rax
1401e0887:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401e088b:	48 8b 83 f0 01 00 00 	mov    0x1f0(%rbx),%rax
1401e0892:	48 0f c8             	bswap  %rax
1401e0895:	48 89 46 18          	mov    %rax,0x18(%rsi)
1401e0899:	48 8b 83 f8 01 00 00 	mov    0x1f8(%rbx),%rax
1401e08a0:	48 0f c8             	bswap  %rax
1401e08a3:	48 89 46 20          	mov    %rax,0x20(%rsi)
1401e08a7:	e8 5c 2a 00 00       	call   0x1401e3308
1401e08ac:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401e08b0:	0f c8                	bswap  %eax
1401e08b2:	89 46 28             	mov    %eax,0x28(%rsi)
1401e08b5:	ff 53 08             	call   *0x8(%rbx)
1401e08b8:	85 c0                	test   %eax,%eax
1401e08ba:	0f 88 8f 00 00 00    	js     0x1401e094f
1401e08c0:	8b 53 78             	mov    0x78(%rbx),%edx
1401e08c3:	b9 02 00 00 00       	mov    $0x2,%ecx
1401e08c8:	85 d2                	test   %edx,%edx
1401e08ca:	0f 94 c0             	sete   %al
1401e08cd:	83 fa 59             	cmp    $0x59,%edx
1401e08d0:	0f 94 c2             	sete   %dl
1401e08d3:	09 d0                	or     %edx,%eax
1401e08d5:	0f b6 c0             	movzbl %al,%eax
1401e08d8:	29 c1                	sub    %eax,%ecx
1401e08da:	e8 11 0a 00 00       	call   0x1401e12f0
1401e08df:	45 31 c9             	xor    %r9d,%r9d
1401e08e2:	4c 89 e2             	mov    %r12,%rdx
1401e08e5:	48 89 d9             	mov    %rbx,%rcx
1401e08e8:	4c 63 c0             	movslq %eax,%r8
1401e08eb:	e8 d0 e8 ff ff       	call   0x1401df1c0
1401e08f0:	89 c6                	mov    %eax,%esi
1401e08f2:	85 c0                	test   %eax,%eax
1401e08f4:	75 05                	jne    0x1401e08fb
1401e08f6:	48 85 ed             	test   %rbp,%rbp
1401e08f9:	74 4d                	je     0x1401e0948
1401e08fb:	48 89 d9             	mov    %rbx,%rcx
1401e08fe:	e8 3d ec ff ff       	call   0x1401df540
1401e0903:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401e0908:	48 2b 07             	sub    (%rdi),%rax
1401e090b:	75 49                	jne    0x1401e0956
1401e090d:	89 f0                	mov    %esi,%eax
1401e090f:	48 83 c4 70          	add    $0x70,%rsp
1401e0913:	5b                   	pop    %rbx
1401e0914:	5e                   	pop    %rsi
1401e0915:	5f                   	pop    %rdi
1401e0916:	5d                   	pop    %rbp
1401e0917:	41 5c                	pop    %r12
1401e0919:	c3                   	ret
1401e091a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e0920:	4c 89 e2             	mov    %r12,%rdx
1401e0923:	48 89 d9             	mov    %rbx,%rcx
1401e0926:	e8 d5 ec ff ff       	call   0x1401df600
1401e092b:	45 31 c9             	xor    %r9d,%r9d
1401e092e:	4c 89 e2             	mov    %r12,%rdx
1401e0931:	48 89 d9             	mov    %rbx,%rcx
1401e0934:	4c 63 c0             	movslq %eax,%r8
1401e0937:	e8 84 e8 ff ff       	call   0x1401df1c0
1401e093c:	89 c6                	mov    %eax,%esi
1401e093e:	85 c0                	test   %eax,%eax
1401e0940:	0f 84 f1 fe ff ff    	je     0x1401e0837
1401e0946:	eb b3                	jmp    0x1401e08fb
1401e0948:	be f8 ff ff ff       	mov    $0xfffffff8,%esi
1401e094d:	eb ac                	jmp    0x1401e08fb
1401e094f:	be fe ff ff ff       	mov    $0xfffffffe,%esi
1401e0954:	eb a5                	jmp    0x1401e08fb
1401e0956:	e8 15 3f 00 00       	call   0x1401e4870
1401e095b:	90                   	nop
1401e095c:	0f 1f 40 00          	nopl   0x0(%rax)
1401e0960:	48 8d 81 58 01 00 00 	lea    0x158(%rcx),%rax
1401e0967:	c3                   	ret
1401e0968:	90                   	nop
1401e0969:	90                   	nop
1401e096a:	90                   	nop
1401e096b:	90                   	nop
1401e096c:	90                   	nop
1401e096d:	90                   	nop
1401e096e:	90                   	nop
1401e096f:	90                   	nop
1401e0970:	48 85 c9             	test   %rcx,%rcx
1401e0973:	74 1b                	je     0x1401e0990
1401e0975:	48 8b 05 94 a4 0c 00 	mov    0xca494(%rip),%rax        # 0x1402aae10