1406a0586:	49 8b c7             	mov    %r15,%rax
1406a0589:	48 83 fa 0f          	cmp    $0xf,%rdx
1406a058d:	76 03                	jbe    0x1406a0592
1406a058f:	49 8b 07             	mov    (%r15),%rax
1406a0592:	66 c7 04 08 5c 00    	movw   $0x5c,(%rax,%rcx,1)
1406a0598:	eb 21                	jmp    0x1406a05bb
1406a059a:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1406a05a1:	00 00
1406a05a3:	4c 8d 0d a2 42 91 00 	lea    0x9142a2(%rip),%r9        # 0x140fb484c
1406a05aa:	44 0f b6 c3          	movzbl %bl,%r8d
1406a05ae:	ba 01 00 00 00       	mov    $0x1,%edx
1406a05b3:	49 8b cf             	mov    %r15,%rcx
1406a05b6:	e8 c5 80 b0 ff       	call   0x1401a8680
1406a05bb:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1406a05c0:	48 c7 c5 ff ff ff ff 	mov    $0xffffffffffffffff,%rbp
1406a05c7:	48 ff c5             	inc    %rbp
1406a05ca:	80 3c 28 00          	cmpb   $0x0,(%rax,%rbp,1)
1406a05ce:	75 f7                	jne    0x1406a05c7
1406a05d0:	49 8b 57 10          	mov    0x10(%r15),%rdx
1406a05d4:	49 8b 4f 18          	mov    0x18(%r15),%rcx
1406a05d8:	48 8b c1             	mov    %rcx,%rax
1406a05db:	48 2b c2             	sub    %rdx,%rax
1406a05de:	48 3b e8             	cmp    %rax,%rbp
1406a05e1:	77 2f                	ja     0x1406a0612
1406a05e3:	48 8d 04 2a          	lea    (%rdx,%rbp,1),%rax
1406a05e7:	49 89 47 10          	mov    %rax,0x10(%r15)
1406a05eb:	49 8b c7             	mov    %r15,%rax
1406a05ee:	48 83 f9 0f          	cmp    $0xf,%rcx
1406a05f2:	76 03                	jbe    0x1406a05f7
1406a05f4:	49 8b 07             	mov    (%r15),%rax
1406a05f7:	4c 8d 34 10          	lea    (%rax,%rdx,1),%r14
1406a05fb:	4c 8b c5             	mov    %rbp,%r8
1406a05fe:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1406a0603:	49 8b ce             	mov    %r14,%rcx
1406a0606:	e8 05 ea 83 00       	call   0x140edf010
1406a060b:	41 c6 04 2e 00       	movb   $0x0,(%r14,%rbp,1)
1406a0610:	eb 19                	jmp    0x1406a062b
1406a0612:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1406a0617:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
1406a061c:	44 0f b6 c6          	movzbl %sil,%r8d
1406a0620:	48 8b d5             	mov    %rbp,%rdx
1406a0623:	49 8b cf             	mov    %r15,%rcx
1406a0626:	e8 55 80 b0 ff       	call   0x1401a8680
1406a062b:	41 b8 5c 61 00 00    	mov    $0x615c,%r8d
1406a0631:	41 b9 5c 62 00 00    	mov    $0x625c,%r9d
1406a0637:	41 ba 5c 66 00 00    	mov    $0x665c,%r10d
1406a063d:	41 bb 5c 6e 00 00    	mov    $0x6e5c,%r11d
1406a0643:	49 ff c4             	inc    %r12
1406a0646:	4d 3b e5             	cmp    %r13,%r12
1406a0649:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1406a064e:	48 8d 15 ab f9 95 ff 	lea    -0x6a0655(%rip),%rdx        # 0x140000000
1406a0655:	0f 8c 65 fb ff ff    	jl     0x1406a01c0
1406a065b:	49 8b c7             	mov    %r15,%rax
1406a065e:	48 8b 8c 24 50 20 00 	mov    0x2050(%rsp),%rcx
1406a0665:	00
1406a0666:	48 33 cc             	xor    %rsp,%rcx
1406a0669:	e8 92 ae 77 00       	call   0x140e1b500
1406a066e:	48 8b 9c 24 b0 20 00 	mov    0x20b0(%rsp),%rbx
1406a0675:	00
1406a0676:	48 81 c4 60 20 00 00 	add    $0x2060,%rsp
1406a067d:	41 5f                	pop    %r15
1406a067f:	41 5e                	pop    %r14
1406a0681:	41 5d                	pop    %r13
1406a0683:	41 5c                	pop    %r12
1406a0685:	5f                   	pop    %rdi
1406a0686:	5e                   	pop    %rsi
1406a0687:	5d                   	pop    %rbp
1406a0688:	c3                   	ret
1406a0689:	cc                   	int3
1406a068a:	66 90                	xchg   %ax,%ax
1406a068c:	e8 01 6a 00 3f       	call   0x17f6a7092
1406a0691:	02 6a 00             	add    0x0(%rdx),%ch
1406a0694:	9c                   	pushf
1406a0695:	03 6a 00             	add    0x0(%rdx),%ebp
1406a0698:	ed                   	in     (%dx),%eax
1406a0699:	02 6a 00             	add    0x0(%rdx),%ch
1406a069c:	f4                   	hlt
1406a069d:	03 6a 00             	add    0x0(%rdx),%ebp
1406a06a0:	96                   	xchg   %eax,%esi
1406a06a1:	02 6a 00             	add    0x0(%rdx),%ch
1406a06a4:	44 03 6a 00          	add    0x0(%rdx),%r13d
1406a06a8:	a4                   	movsb  %ds:(%rsi),%es:(%rdi)
1406a06a9:	04 6a                	add    $0x6a,%al
1406a06ab:	00 4c 04 6a          	add    %cl,0x6a(%rsp,%rax,1)
1406a06af:	00 fc                	add    %bh,%ah
1406a06b1:	04 6a                	add    $0x6a,%al
1406a06b3:	00 00                	add    %al,(%rax)
1406a06b5:	01 02                	add    %eax,(%rdx)
1406a06b7:	03 04 05 06 09 09 09 	add    0x9090906(,%rax,1),%eax
1406a06be:	09 09                	or     %ecx,(%rcx)
1406a06c0:	09 09                	or     %ecx,(%rcx)
1406a06c2:	09 09                	or     %ecx,(%rcx)
1406a06c4:	09 09                	or     %ecx,(%rcx)
1406a06c6:	09 09                	or     %ecx,(%rcx)
1406a06c8:	09 09                	or     %ecx,(%rcx)
1406a06ca:	09 09                	or     %ecx,(%rcx)
1406a06cc:	09 09                	or     %ecx,(%rcx)
1406a06ce:	09 07                	or     %eax,(%rdi)
1406a06d0:	09 09                	or     %ecx,(%rcx)
1406a06d2:	09 09                	or     %ecx,(%rcx)
1406a06d4:	09 09                	or     %ecx,(%rcx)
1406a06d6:	09 09                	or     %ecx,(%rcx)
1406a06d8:	09 09                	or     %ecx,(%rcx)
1406a06da:	09 09                	or     %ecx,(%rcx)
1406a06dc:	09 09                	or     %ecx,(%rcx)
1406a06de:	09 09                	or     %ecx,(%rcx)
1406a06e0:	09 09                	or     %ecx,(%rcx)
1406a06e2:	09 09                	or     %ecx,(%rcx)
1406a06e4:	09 09                	or     %ecx,(%rcx)
1406a06e6:	09 09                	or     %ecx,(%rcx)
1406a06e8:	09 09                	or     %ecx,(%rcx)
1406a06ea:	09 09                	or     %ecx,(%rcx)
1406a06ec:	09 09                	or     %ecx,(%rcx)
1406a06ee:	09 09                	or     %ecx,(%rcx)
1406a06f0:	09 09                	or     %ecx,(%rcx)
1406a06f2:	09 09                	or     %ecx,(%rcx)
1406a06f4:	09 09                	or     %ecx,(%rcx)
1406a06f6:	09 09                	or     %ecx,(%rcx)
1406a06f8:	09 09                	or     %ecx,(%rcx)
1406a06fa:	09 09                	or     %ecx,(%rcx)
1406a06fc:	09 09                	or     %ecx,(%rcx)
1406a06fe:	09 09                	or     %ecx,(%rcx)
1406a0700:	09 09                	or     %ecx,(%rcx)
1406a0702:	09 09                	or     %ecx,(%rcx)
1406a0704:	09 09                	or     %ecx,(%rcx)
1406a0706:	09 09                	or     %ecx,(%rcx)
1406a0708:	09 08                	or     %ecx,(%rax)
1406a070a:	cc                   	int3
1406a070b:	cc                   	int3
1406a070c:	cc                   	int3
1406a070d:	cc                   	int3
1406a070e:	cc                   	int3
1406a070f:	cc                   	int3
1406a0710:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1406a0715:	57                   	push   %rdi
1406a0716:	b8 50 20 00 00       	mov    $0x2050,%eax
1406a071b:	e8 80 ad 77 00       	call   0x140e1b4a0
1406a0720:	48 2b e0             	sub    %rax,%rsp
1406a0723:	0f 29 b4 24 40 20 00 	movaps %xmm6,0x2040(%rsp)
1406a072a:	00
1406a072b:	48 8b 05 ce 87 d1 00 	mov    0xd187ce(%rip),%rax        # 0x1413b8f00
1406a0732:	48 33 c4             	xor    %rsp,%rax
1406a0735:	48 89 84 24 30 20 00 	mov    %rax,0x2030(%rsp)
1406a073c:	00
1406a073d:	33 ff                	xor    %edi,%edi
1406a073f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1406a0744:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a0747:	0f 28 f1             	movaps %xmm1,%xmm6
1406a074a:	66 0f 2e c8          	ucomisd %xmm0,%xmm1
1406a074e:	48 8b d9             	mov    %rcx,%rbx
1406a0751:	7a 30                	jp     0x1406a0783
1406a0753:	75 2e                	jne    0x1406a0783
1406a0755:	0f 28 c1             	movaps %xmm1,%xmm0
1406a0758:	e8 97 09 79 00       	call   0x140e310f4
1406a075d:	85 c0                	test   %eax,%eax
1406a075f:	74 22                	je     0x1406a0783
1406a0761:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a0764:	0f 11 03             	movups %xmm0,(%rbx)
1406a0767:	48 c7 43 10 04 00 00 	movq   $0x4,0x10(%rbx)
1406a076e:	00
1406a076f:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1406a0776:	00
1406a0777:	c7 03 2d 30 2e 30    	movl   $0x302e302d,(%rbx)
1406a077d:	40 88 7b 04          	mov    %dil,0x4(%rbx)
1406a0781:	eb 53                	jmp    0x1406a07d6
1406a0783:	0f 28 de             	movaps %xmm6,%xmm3
1406a0786:	4c 8d 05 73 af 97 00 	lea    0x97af73(%rip),%r8        # 0x14101b700
1406a078d:	66 49 0f 7e f1       	movq   %xmm6,%r9
1406a0792:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1406a0797:	ba 00 20 00 00       	mov    $0x2000,%edx
1406a079c:	e8 8f f5 cd ff       	call   0x14037fd30
1406a07a1:	0f 57 c0             	xorps  %xmm0,%xmm0
1406a07a4:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1406a07a9:	0f 11 03             	movups %xmm0,(%rbx)
1406a07ac:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1406a07b0:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1406a07b7:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1406a07bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1406a07c0:	49 ff c0             	inc    %r8
1406a07c3:	42 38 3c 00          	cmp    %dil,(%rax,%r8,1)
1406a07c7:	75 f7                	jne    0x1406a07c0
1406a07c9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1406a07ce:	48 8b cb             	mov    %rbx,%rcx
1406a07d1:	e8 2a 66 af ff       	call   0x140196e00
1406a07d6:	48 8b c3             	mov    %rbx,%rax
1406a07d9:	48 8b 8c 24 30 20 00 	mov    0x2030(%rsp),%rcx
1406a07e0:	00
1406a07e1:	48 33 cc             	xor    %rsp,%rcx
1406a07e4:	e8 17 ad 77 00       	call   0x140e1b500
1406a07e9:	48 8b 9c 24 70 20 00 	mov    0x2070(%rsp),%rbx
1406a07f0:	00
1406a07f1:	0f 28 b4 24 40 20 00 	movaps 0x2040(%rsp),%xmm6
1406a07f8:	00
1406a07f9:	48 81 c4 50 20 00 00 	add    $0x2050,%rsp
1406a0800:	5f                   	pop    %rdi
1406a0801:	c3                   	ret
1406a0802:	cc                   	int3
1406a0803:	cc                   	int3
1406a0804:	cc                   	int3
1406a0805:	cc                   	int3
1406a0806:	cc                   	int3
1406a0807:	cc                   	int3
1406a0808:	cc                   	int3
1406a0809:	cc                   	int3
1406a080a:	cc                   	int3
1406a080b:	cc                   	int3
1406a080c:	cc                   	int3
1406a080d:	cc                   	int3
1406a080e:	cc                   	int3
1406a080f:	cc                   	int3
1406a0810:	80 3d 51 f8 d8 00 00 	cmpb   $0x0,0xd8f851(%rip)        # 0x141430068
1406a0817:	75 25                	jne    0x1406a083e
1406a0819:	48 8b 41 18          	mov    0x18(%rcx),%rax
1406a081d:	48 85 c0             	test   %rax,%rax
1406a0820:	74 1c                	je     0x1406a083e
1406a0822:	48 8b 40 38          	mov    0x38(%rax),%rax
1406a0826:	80 78 09 00          	cmpb   $0x0,0x9(%rax)
1406a082a:	75 12                	jne    0x1406a083e
1406a082c:	48 85 d2             	test   %rdx,%rdx
1406a082f:	74 0a                	je     0x1406a083b
1406a0831:	48 8d 05 d0 ae 97 00 	lea    0x97aed0(%rip),%rax        # 0x14101b708
1406a0838:	48 89 02             	mov    %rax,(%rdx)
1406a083b:	32 c0                	xor    %al,%al
1406a083d:	c3                   	ret
1406a083e:	b0 01                	mov    $0x1,%al
1406a0840:	c3                   	ret
1406a0841:	cc                   	int3
1406a0842:	cc                   	int3
1406a0843:	cc                   	int3
1406a0844:	cc                   	int3
1406a0845:	cc                   	int3
1406a0846:	cc                   	int3
1406a0847:	cc                   	int3
1406a0848:	cc                   	int3
1406a0849:	cc                   	int3
1406a084a:	cc                   	int3
1406a084b:	cc                   	int3
1406a084c:	cc                   	int3
1406a084d:	cc                   	int3
1406a084e:	cc                   	int3
1406a084f:	cc                   	int3
1406a0850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406a0855:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1406a085a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1406a085f:	57                   	push   %rdi
1406a0860:	48 83 ec 20          	sub    $0x20,%rsp
1406a0864:	49 8b f8             	mov    %r8,%rdi
1406a0867:	48 8b f2             	mov    %rdx,%rsi
1406a086a:	48 8b d9             	mov    %rcx,%rbx
1406a086d:	4d 8b 08             	mov    (%r8),%r9
1406a0870:	4d 85 c9             	test   %r9,%r9
1406a0873:	74 1e                	je     0x1406a0893
1406a0875:	41 8b 41 10          	mov    0x10(%r9),%eax
1406a0879:	ff c0                	inc    %eax
1406a087b:	41 89 41 10          	mov    %eax,0x10(%r9)
1406a087f:	83 f8 01             	cmp    $0x1,%eax
1406a0882:	0f 8e bb 00 00 00    	jle    0x1406a0943
1406a0888:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406a088d:	0f 84 b8 00 00 00    	je     0x1406a094b
1406a0893:	48 8d 05 c6 ae 97 00 	lea    0x97aec6(%rip),%rax        # 0x14101b760
1406a089a:	48 89 01             	mov    %rax,(%rcx)
1406a089d:	33 ed                	xor    %ebp,%ebp
1406a089f:	48 89 69 08          	mov    %rbp,0x8(%rcx)
1406a08a3:	48 89 69 10          	mov    %rbp,0x10(%rcx)
1406a08a7:	c7 41 18 ff ff ff ff 	movl   $0xffffffff,0x18(%rcx)
1406a08ae:	4c 89 49 20          	mov    %r9,0x20(%rcx)
1406a08b2:	4d 85 c9             	test   %r9,%r9
1406a08b5:	74 29                	je     0x1406a08e0
1406a08b7:	41 8b 41 10          	mov    0x10(%r9),%eax
1406a08bb:	ff c8                	dec    %eax
1406a08bd:	41 89 41 10          	mov    %eax,0x10(%r9)
1406a08c1:	85 c0                	test   %eax,%eax
1406a08c3:	7f 1b                	jg     0x1406a08e0
1406a08c5:	0f 88 8b 00 00 00    	js     0x1406a0956
1406a08cb:	49 8b 01             	mov    (%r9),%rax
1406a08ce:	ba 01 00 00 00       	mov    $0x1,%edx
1406a08d3:	49 8b c9             	mov    %r9,%rcx
1406a08d6:	48 8b 00             	mov    (%rax),%rax
1406a08d9:	ff 15 41 31 8e 00    	call   *0x8e3141(%rip)        # 0x140f83a20
1406a08df:	90                   	nop
1406a08e0:	48 8d 05 b1 ae 97 00 	lea    0x97aeb1(%rip),%rax        # 0x14101b798
1406a08e7:	48 89 03             	mov    %rax,(%rbx)
1406a08ea:	48 89 73 28          	mov    %rsi,0x28(%rbx)
1406a08ee:	48 8b 07             	mov    (%rdi),%rax
1406a08f1:	48 89 2f             	mov    %rbp,(%rdi)
1406a08f4:	48 89 43 30          	mov    %rax,0x30(%rbx)
1406a08f8:	48 8b 0f             	mov    (%rdi),%rcx
1406a08fb:	48 85 c9             	test   %rcx,%rcx
1406a08fe:	74 20                	je     0x1406a0920
1406a0900:	8b 41 10             	mov    0x10(%rcx),%eax
1406a0903:	ff c8                	dec    %eax
1406a0905:	89 41 10             	mov    %eax,0x10(%rcx)
1406a0908:	85 c0                	test   %eax,%eax
1406a090a:	7f 14                	jg     0x1406a0920
1406a090c:	78 2a                	js     0x1406a0938
1406a090e:	48 8b 01             	mov    (%rcx),%rax
1406a0911:	ba 01 00 00 00       	mov    $0x1,%edx
1406a0916:	48 8b 00             	mov    (%rax),%rax
1406a0919:	ff 15 01 31 8e 00    	call   *0x8e3101(%rip)        # 0x140f83a20
1406a091f:	90                   	nop
1406a0920:	48 8b c3             	mov    %rbx,%rax
1406a0923:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1406a0928:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1406a092d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1406a0932:	48 83 c4 20          	add    $0x20,%rsp
1406a0936:	5f                   	pop    %rdi
1406a0937:	c3                   	ret
1406a0938:	b9 02 00 00 00       	mov    $0x2,%ecx
1406a093d:	e8 be 9d 0e 00       	call   0x14078a700
1406a0942:	90                   	nop
1406a0943:	33 c9                	xor    %ecx,%ecx
1406a0945:	e8 b6 9d 0e 00       	call   0x14078a700
1406a094a:	cc                   	int3
1406a094b:	b9 01 00 00 00       	mov    $0x1,%ecx
1406a0950:	e8 ab 9d 0e 00       	call   0x14078a700
1406a0955:	90                   	nop
1406a0956:	b9 02 00 00 00       	mov    $0x2,%ecx
1406a095b:	e8 a0 9d 0e 00       	call   0x14078a700
1406a0960:	cc                   	int3
1406a0961:	cc                   	int3
1406a0962:	cc                   	int3
1406a0963:	cc                   	int3
1406a0964:	cc                   	int3
1406a0965:	cc                   	int3
1406a0966:	cc                   	int3
1406a0967:	cc                   	int3
1406a0968:	cc                   	int3
1406a0969:	cc                   	int3
1406a096a:	cc                   	int3
1406a096b:	cc                   	int3
1406a096c:	cc                   	int3
1406a096d:	cc                   	int3
1406a096e:	cc                   	int3
1406a096f:	cc                   	int3
1406a0970:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1406a0975:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1406a097a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1406a097f:	57                   	push   %rdi
1406a0980:	48 83 ec 20          	sub    $0x20,%rsp
1406a0984:	49 8b d8             	mov    %r8,%rbx
1406a0987:	48 8b f9             	mov    %rcx,%rdi
1406a098a:	49 8b 00             	mov    (%r8),%rax
1406a098d:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
1406a0994:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406a0999:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1406a099e:	e8 ad fe ff ff       	call   0x1406a0850
1406a09a3:	48 8d 05 16 ae 97 00 	lea    0x97ae16(%rip),%rax        # 0x14101b7c0
1406a09aa:	48 89 07             	mov    %rax,(%rdi)
1406a09ad:	48 8b 0b             	mov    (%rbx),%rcx
1406a09b0:	48 85 c9             	test   %rcx,%rcx