1403d35bf:	0f 82 95 0a 00 00    	jb     0x1403d405a
1403d35c5:	e9 6b ff ff ff       	jmp    0x1403d3535
1403d35ca:	49 8b ce             	mov    %r14,%rcx
1403d35cd:	e8 36 7b a4 00       	call   0x140e1b108
1403d35d2:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d35d6:	48 8b d8             	mov    %rax,%rbx
1403d35d9:	48 85 c0             	test   %rax,%rax
1403d35dc:	74 05                	je     0x1403d35e3
1403d35de:	c6 00 00             	movb   $0x0,(%rax)
1403d35e1:	eb 02                	jmp    0x1403d35e5
1403d35e3:	33 db                	xor    %ebx,%ebx
1403d35e5:	48 8d 47 01          	lea    0x1(%rdi),%rax
1403d35e9:	49 89 9f d8 00 00 00 	mov    %rbx,0xd8(%r15)
1403d35f0:	48 3b c6             	cmp    %rsi,%rax
1403d35f3:	0f 87 8d 0a 00 00    	ja     0x1403d4086
1403d35f9:	48 3b c7             	cmp    %rdi,%rax
1403d35fc:	0f 82 84 0a 00 00    	jb     0x1403d4086
1403d3602:	e9 13 f8 ff ff       	jmp    0x1403d2e1a
1403d3607:	b9 04 00 00 00       	mov    $0x4,%ecx
1403d360c:	e8 f7 7a a4 00       	call   0x140e1b108
1403d3611:	33 db                	xor    %ebx,%ebx
1403d3613:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3617:	48 85 c0             	test   %rax,%rax
1403d361a:	74 04                	je     0x1403d3620
1403d361c:	89 18                	mov    %ebx,(%rax)
1403d361e:	eb 03                	jmp    0x1403d3623
1403d3620:	48 8b c3             	mov    %rbx,%rax
1403d3623:	48 8d 4f 04          	lea    0x4(%rdi),%rcx
1403d3627:	49 89 87 e0 00 00 00 	mov    %rax,0xe0(%r15)
1403d362e:	48 3b ce             	cmp    %rsi,%rcx
1403d3631:	0f 87 78 0a 00 00    	ja     0x1403d40af
1403d3637:	48 3b cf             	cmp    %rdi,%rcx
1403d363a:	0f 82 6f 0a 00 00    	jb     0x1403d40af
1403d3640:	e9 6b f9 ff ff       	jmp    0x1403d2fb0
1403d3645:	b9 20 00 00 00       	mov    $0x20,%ecx
1403d364a:	e8 b9 7a a4 00       	call   0x140e1b108
1403d364f:	33 db                	xor    %ebx,%ebx
1403d3651:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3655:	4c 8b f0             	mov    %rax,%r14
1403d3658:	48 85 c0             	test   %rax,%rax
1403d365b:	74 1b                	je     0x1403d3678
1403d365d:	41 0f b7 8f 8a 01 00 	movzwl 0x18a(%r15),%ecx
1403d3664:	00
1403d3665:	48 89 58 08          	mov    %rbx,0x8(%rax)
1403d3669:	89 58 10             	mov    %ebx,0x10(%rax)
1403d366c:	66 89 18             	mov    %bx,(%rax)
1403d366f:	66 89 48 18          	mov    %cx,0x18(%rax)
1403d3673:	88 58 1a             	mov    %bl,0x1a(%rax)
1403d3676:	eb 03                	jmp    0x1403d367b
1403d3678:	4c 8b f3             	mov    %rbx,%r14
1403d367b:	48 8d 57 02          	lea    0x2(%rdi),%rdx
1403d367f:	4d 89 b7 e8 00 00 00 	mov    %r14,0xe8(%r15)
1403d3686:	48 3b d6             	cmp    %rsi,%rdx
1403d3689:	0f 87 6c 0e 00 00    	ja     0x1403d44fb
1403d368f:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
1403d3693:	48 3b d1             	cmp    %rcx,%rdx
1403d3696:	0f 82 5f 0e 00 00    	jb     0x1403d44fb
1403d369c:	0f b6 07             	movzbl (%rdi),%eax
1403d369f:	41 0f b7 5e 18       	movzwl 0x18(%r14),%ebx
1403d36a4:	41 88 06             	mov    %al,(%r14)
1403d36a7:	0f b6 01             	movzbl (%rcx),%eax
1403d36aa:	41 88 46 01          	mov    %al,0x1(%r14)
1403d36ae:	48 8d 04 1f          	lea    (%rdi,%rbx,1),%rax
1403d36b2:	44 8d 43 fe          	lea    -0x2(%rbx),%r8d
1403d36b6:	48 3b c6             	cmp    %rsi,%rax
1403d36b9:	0f 87 13 0e 00 00    	ja     0x1403d44d2
1403d36bf:	48 3b c2             	cmp    %rdx,%rax
1403d36c2:	0f 82 0a 0e 00 00    	jb     0x1403d44d2
1403d36c8:	83 fb 02             	cmp    $0x2,%ebx
1403d36cb:	0f 82 e0 0d 00 00    	jb     0x1403d44b1
1403d36d1:	49 8d 4e 08          	lea    0x8(%r14),%rcx
1403d36d5:	e8 86 ac dd ff       	call   0x1401ae360
1403d36da:	41 0f b6 06          	movzbl (%r14),%eax
1403d36de:	24 0f                	and    $0xf,%al
1403d36e0:	41 88 46 1a          	mov    %al,0x1a(%r14)
1403d36e4:	e9 37 f6 ff ff       	jmp    0x1403d2d20
1403d36e9:	b9 88 00 00 00       	mov    $0x88,%ecx
1403d36ee:	e8 15 7a a4 00       	call   0x140e1b108
1403d36f3:	33 db                	xor    %ebx,%ebx
1403d36f5:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d36f9:	48 8b c8             	mov    %rax,%rcx
1403d36fc:	48 85 c0             	test   %rax,%rax
1403d36ff:	74 67                	je     0x1403d3768
1403d3701:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d3708:	00
1403d3709:	48 89 59 10          	mov    %rbx,0x10(%rcx)
1403d370d:	89 59 18             	mov    %ebx,0x18(%rcx)
1403d3710:	48 89 59 58          	mov    %rbx,0x58(%rcx)
1403d3714:	89 59 60             	mov    %ebx,0x60(%rcx)
1403d3717:	48 89 59 70          	mov    %rbx,0x70(%rcx)
1403d371b:	89 59 78             	mov    %ebx,0x78(%rcx)
1403d371e:	66 89 19             	mov    %bx,(%rcx)
1403d3721:	c7 41 04 ff ff ff ff 	movl   $0xffffffff,0x4(%rcx)
1403d3728:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1403d372c:	c7 41 20 ff ff ff ff 	movl   $0xffffffff,0x20(%rcx)
1403d3733:	66 89 59 24          	mov    %bx,0x24(%rcx)
1403d3737:	c7 41 28 ff ff ff ff 	movl   $0xffffffff,0x28(%rcx)
1403d373e:	48 89 59 30          	mov    %rbx,0x30(%rcx)
1403d3742:	48 89 59 38          	mov    %rbx,0x38(%rcx)
1403d3746:	48 89 59 40          	mov    %rbx,0x40(%rcx)
1403d374a:	48 89 59 48          	mov    %rbx,0x48(%rcx)
1403d374e:	66 89 59 50          	mov    %bx,0x50(%rcx)
1403d3752:	88 59 52             	mov    %bl,0x52(%rcx)
1403d3755:	66 89 59 68          	mov    %bx,0x68(%rcx)
1403d3759:	66 89 81 80 00 00 00 	mov    %ax,0x80(%rcx)
1403d3760:	89 99 82 00 00 00    	mov    %ebx,0x82(%rcx)
1403d3766:	eb 03                	jmp    0x1403d376b
1403d3768:	48 8b cb             	mov    %rbx,%rcx
1403d376b:	45 8b cd             	mov    %r13d,%r9d
1403d376e:	49 89 8f f0 00 00 00 	mov    %rcx,0xf0(%r15)
1403d3775:	4c 8b c6             	mov    %rsi,%r8
1403d3778:	48 8b d7             	mov    %rdi,%rdx
1403d377b:	e8 50 11 00 00       	call   0x1403d48d0
1403d3780:	44 8b f0             	mov    %eax,%r14d
1403d3783:	e9 9b f5 ff ff       	jmp    0x1403d2d23
1403d3788:	b9 a8 00 00 00       	mov    $0xa8,%ecx
1403d378d:	e8 76 79 a4 00       	call   0x140e1b108
1403d3792:	33 db                	xor    %ebx,%ebx
1403d3794:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3798:	48 8b c8             	mov    %rax,%rcx
1403d379b:	48 85 c0             	test   %rax,%rax
1403d379e:	74 70                	je     0x1403d3810
1403d37a0:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d37a7:	00
1403d37a8:	48 89 59 50          	mov    %rbx,0x50(%rcx)
1403d37ac:	89 59 58             	mov    %ebx,0x58(%rcx)
1403d37af:	48 89 59 68          	mov    %rbx,0x68(%rcx)
1403d37b3:	89 59 70             	mov    %ebx,0x70(%rcx)
1403d37b6:	48 89 99 80 00 00 00 	mov    %rbx,0x80(%rcx)
1403d37bd:	89 99 88 00 00 00    	mov    %ebx,0x88(%rcx)
1403d37c3:	66 89 19             	mov    %bx,(%rcx)
1403d37c6:	88 59 02             	mov    %bl,0x2(%rcx)
1403d37c9:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1403d37cd:	88 59 10             	mov    %bl,0x10(%rcx)
1403d37d0:	48 89 59 18          	mov    %rbx,0x18(%rcx)
1403d37d4:	88 59 20             	mov    %bl,0x20(%rcx)
1403d37d7:	48 89 59 28          	mov    %rbx,0x28(%rcx)
1403d37db:	89 59 30             	mov    %ebx,0x30(%rcx)
1403d37de:	66 89 59 34          	mov    %bx,0x34(%rcx)
1403d37e2:	48 89 59 38          	mov    %rbx,0x38(%rcx)
1403d37e6:	48 89 59 40          	mov    %rbx,0x40(%rcx)
1403d37ea:	89 59 48             	mov    %ebx,0x48(%rcx)
1403d37ed:	88 59 60             	mov    %bl,0x60(%rcx)
1403d37f0:	88 59 78             	mov    %bl,0x78(%rcx)
1403d37f3:	88 99 90 00 00 00    	mov    %bl,0x90(%rcx)
1403d37f9:	48 89 99 98 00 00 00 	mov    %rbx,0x98(%rcx)
1403d3800:	66 89 99 a0 00 00 00 	mov    %bx,0xa0(%rcx)
1403d3807:	66 89 81 a2 00 00 00 	mov    %ax,0xa2(%rcx)
1403d380e:	eb 03                	jmp    0x1403d3813
1403d3810:	48 8b cb             	mov    %rbx,%rcx
1403d3813:	45 8b cd             	mov    %r13d,%r9d
1403d3816:	49 89 8f f8 00 00 00 	mov    %rcx,0xf8(%r15)
1403d381d:	4c 8b c6             	mov    %rsi,%r8
1403d3820:	48 8b d7             	mov    %rdi,%rdx
1403d3823:	e8 78 17 00 00       	call   0x1403d4fa0
1403d3828:	44 8b f0             	mov    %eax,%r14d
1403d382b:	e9 f3 f4 ff ff       	jmp    0x1403d2d23
1403d3830:	b9 18 00 00 00       	mov    $0x18,%ecx
1403d3835:	e8 ce 78 a4 00       	call   0x140e1b108
1403d383a:	33 db                	xor    %ebx,%ebx
1403d383c:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3840:	48 8b c8             	mov    %rax,%rcx
1403d3843:	48 85 c0             	test   %rax,%rax
1403d3846:	74 14                	je     0x1403d385c
1403d3848:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d384f:	00
1403d3850:	48 89 19             	mov    %rbx,(%rcx)
1403d3853:	89 59 08             	mov    %ebx,0x8(%rcx)
1403d3856:	66 89 41 10          	mov    %ax,0x10(%rcx)
1403d385a:	eb 03                	jmp    0x1403d385f
1403d385c:	48 8b cb             	mov    %rbx,%rcx
1403d385f:	4c 8b c6             	mov    %rsi,%r8
1403d3862:	49 89 8f 00 01 00 00 	mov    %rcx,0x100(%r15)
1403d3869:	48 8b d7             	mov    %rdi,%rdx
1403d386c:	e8 6f e2 ff ff       	call   0x1403d1ae0
1403d3871:	44 8b f0             	mov    %eax,%r14d
1403d3874:	e9 aa f4 ff ff       	jmp    0x1403d2d23
1403d3879:	b9 18 00 00 00       	mov    $0x18,%ecx
1403d387e:	e8 85 78 a4 00       	call   0x140e1b108
1403d3883:	33 db                	xor    %ebx,%ebx
1403d3885:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3889:	48 8b c8             	mov    %rax,%rcx
1403d388c:	48 85 c0             	test   %rax,%rax
1403d388f:	74 14                	je     0x1403d38a5
1403d3891:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d3898:	00
1403d3899:	48 89 19             	mov    %rbx,(%rcx)
1403d389c:	89 59 08             	mov    %ebx,0x8(%rcx)
1403d389f:	66 89 41 10          	mov    %ax,0x10(%rcx)
1403d38a3:	eb 03                	jmp    0x1403d38a8
1403d38a5:	48 8b cb             	mov    %rbx,%rcx
1403d38a8:	49 89 8f 08 01 00 00 	mov    %rcx,0x108(%r15)
1403d38af:	0f b7 59 10          	movzwl 0x10(%rcx),%ebx
1403d38b3:	48 8d 14 1f          	lea    (%rdi,%rbx,1),%rdx
1403d38b7:	48 3b d6             	cmp    %rsi,%rdx
1403d38ba:	0f 87 1b 08 00 00    	ja     0x1403d40db
1403d38c0:	48 3b d7             	cmp    %rdi,%rdx
1403d38c3:	0f 82 12 08 00 00    	jb     0x1403d40db
1403d38c9:	e9 47 f4 ff ff       	jmp    0x1403d2d15
1403d38ce:	b9 18 00 00 00       	mov    $0x18,%ecx
1403d38d3:	e8 30 78 a4 00       	call   0x140e1b108
1403d38d8:	33 db                	xor    %ebx,%ebx
1403d38da:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d38de:	48 8b c8             	mov    %rax,%rcx
1403d38e1:	48 85 c0             	test   %rax,%rax
1403d38e4:	74 14                	je     0x1403d38fa
1403d38e6:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d38ed:	00
1403d38ee:	48 89 19             	mov    %rbx,(%rcx)
1403d38f1:	89 59 08             	mov    %ebx,0x8(%rcx)
1403d38f4:	66 89 41 10          	mov    %ax,0x10(%rcx)
1403d38f8:	eb 03                	jmp    0x1403d38fd
1403d38fa:	48 8b cb             	mov    %rbx,%rcx
1403d38fd:	49 89 8f 10 01 00 00 	mov    %rcx,0x110(%r15)
1403d3904:	0f b7 59 10          	movzwl 0x10(%rcx),%ebx
1403d3908:	48 8d 14 1f          	lea    (%rdi,%rbx,1),%rdx
1403d390c:	48 3b d6             	cmp    %rsi,%rdx
1403d390f:	0f 87 ef 07 00 00    	ja     0x1403d4104
1403d3915:	48 3b d7             	cmp    %rdi,%rdx
1403d3918:	0f 82 e6 07 00 00    	jb     0x1403d4104
1403d391e:	e9 f2 f3 ff ff       	jmp    0x1403d2d15
1403d3923:	b9 18 00 00 00       	mov    $0x18,%ecx
1403d3928:	e8 db 77 a4 00       	call   0x140e1b108
1403d392d:	33 db                	xor    %ebx,%ebx
1403d392f:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3933:	48 8b c8             	mov    %rax,%rcx
1403d3936:	48 85 c0             	test   %rax,%rax
1403d3939:	74 14                	je     0x1403d394f
1403d393b:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d3942:	00
1403d3943:	48 89 19             	mov    %rbx,(%rcx)
1403d3946:	89 59 08             	mov    %ebx,0x8(%rcx)
1403d3949:	66 89 41 10          	mov    %ax,0x10(%rcx)
1403d394d:	eb 03                	jmp    0x1403d3952
1403d394f:	48 8b cb             	mov    %rbx,%rcx
1403d3952:	49 89 8f 18 01 00 00 	mov    %rcx,0x118(%r15)
1403d3959:	0f b7 59 10          	movzwl 0x10(%rcx),%ebx
1403d395d:	48 8d 14 1f          	lea    (%rdi,%rbx,1),%rdx
1403d3961:	48 3b d6             	cmp    %rsi,%rdx
1403d3964:	0f 87 c3 07 00 00    	ja     0x1403d412d
1403d396a:	48 3b d7             	cmp    %rdi,%rdx
1403d396d:	0f 82 ba 07 00 00    	jb     0x1403d412d
1403d3973:	e9 9d f3 ff ff       	jmp    0x1403d2d15
1403d3978:	b9 20 00 00 00       	mov    $0x20,%ecx
1403d397d:	e8 86 77 a4 00       	call   0x140e1b108
1403d3982:	33 db                	xor    %ebx,%ebx
1403d3984:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3988:	48 8b c8             	mov    %rax,%rcx
1403d398b:	48 85 c0             	test   %rax,%rax
1403d398e:	74 17                	je     0x1403d39a7
1403d3990:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d3997:	00
1403d3998:	48 89 59 08          	mov    %rbx,0x8(%rcx)
1403d399c:	89 59 10             	mov    %ebx,0x10(%rcx)
1403d399f:	88 19                	mov    %bl,(%rcx)
1403d39a1:	66 89 41 18          	mov    %ax,0x18(%rcx)
1403d39a5:	eb 03                	jmp    0x1403d39aa
1403d39a7:	48 8b cb             	mov    %rbx,%rcx
1403d39aa:	4c 8b c6             	mov    %rsi,%r8
1403d39ad:	49 89 8f 20 01 00 00 	mov    %rcx,0x120(%r15)
1403d39b4:	48 8b d7             	mov    %rdi,%rdx
1403d39b7:	e8 b4 1b 00 00       	call   0x1403d5570
1403d39bc:	44 8b f0             	mov    %eax,%r14d
1403d39bf:	e9 5f f3 ff ff       	jmp    0x1403d2d23
1403d39c4:	b9 68 00 00 00       	mov    $0x68,%ecx
1403d39c9:	e8 3a 77 a4 00       	call   0x140e1b108
1403d39ce:	33 db                	xor    %ebx,%ebx
1403d39d0:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d39d4:	48 8b c8             	mov    %rax,%rcx
1403d39d7:	48 85 c0             	test   %rax,%rax
1403d39da:	74 36                	je     0x1403d3a12
1403d39dc:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d39e3:	00
1403d39e4:	48 89 19             	mov    %rbx,(%rcx)
1403d39e7:	89 59 08             	mov    %ebx,0x8(%rcx)
1403d39ea:	48 89 59 18          	mov    %rbx,0x18(%rcx)
1403d39ee:	89 59 20             	mov    %ebx,0x20(%rcx)
1403d39f1:	48 89 59 28          	mov    %rbx,0x28(%rcx)
1403d39f5:	89 59 30             	mov    %ebx,0x30(%rcx)
1403d39f8:	48 89 59 38          	mov    %rbx,0x38(%rcx)
1403d39fc:	89 59 40             	mov    %ebx,0x40(%rcx)
1403d39ff:	48 89 59 50          	mov    %rbx,0x50(%rcx)
1403d3a03:	89 59 58             	mov    %ebx,0x58(%rcx)
1403d3a06:	88 59 10             	mov    %bl,0x10(%rcx)
1403d3a09:	88 59 48             	mov    %bl,0x48(%rcx)
1403d3a0c:	66 89 41 60          	mov    %ax,0x60(%rcx)
1403d3a10:	eb 03                	jmp    0x1403d3a15
1403d3a12:	48 8b cb             	mov    %rbx,%rcx
1403d3a15:	4c 8b c6             	mov    %rsi,%r8
1403d3a18:	49 89 8f 28 01 00 00 	mov    %rcx,0x128(%r15)
1403d3a1f:	48 8b d7             	mov    %rdi,%rdx
1403d3a22:	e8 29 e1 ff ff       	call   0x1403d1b50
1403d3a27:	44 8b f0             	mov    %eax,%r14d
1403d3a2a:	e9 f4 f2 ff ff       	jmp    0x1403d2d23
1403d3a2f:	b9 18 00 00 00       	mov    $0x18,%ecx
1403d3a34:	e8 cf 76 a4 00       	call   0x140e1b108
1403d3a39:	33 db                	xor    %ebx,%ebx
1403d3a3b:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3a3f:	48 8b c8             	mov    %rax,%rcx
1403d3a42:	48 85 c0             	test   %rax,%rax
1403d3a45:	74 14                	je     0x1403d3a5b
1403d3a47:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d3a4e:	00
1403d3a4f:	48 89 19             	mov    %rbx,(%rcx)
1403d3a52:	89 59 08             	mov    %ebx,0x8(%rcx)
1403d3a55:	66 89 41 10          	mov    %ax,0x10(%rcx)
1403d3a59:	eb 03                	jmp    0x1403d3a5e
1403d3a5b:	48 8b cb             	mov    %rbx,%rcx
1403d3a5e:	49 89 8f 30 01 00 00 	mov    %rcx,0x130(%r15)
1403d3a65:	0f b7 59 10          	movzwl 0x10(%rcx),%ebx
1403d3a69:	48 8d 14 1f          	lea    (%rdi,%rbx,1),%rdx
1403d3a6d:	48 3b d6             	cmp    %rsi,%rdx
1403d3a70:	0f 87 e0 06 00 00    	ja     0x1403d4156
1403d3a76:	48 3b d7             	cmp    %rdi,%rdx
1403d3a79:	0f 82 d7 06 00 00    	jb     0x1403d4156
1403d3a7f:	e9 91 f2 ff ff       	jmp    0x1403d2d15
1403d3a84:	b9 18 00 00 00       	mov    $0x18,%ecx
1403d3a89:	e8 7a 76 a4 00       	call   0x140e1b108
1403d3a8e:	33 db                	xor    %ebx,%ebx
1403d3a90:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3a94:	48 8b c8             	mov    %rax,%rcx
1403d3a97:	48 85 c0             	test   %rax,%rax
1403d3a9a:	74 14                	je     0x1403d3ab0
1403d3a9c:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d3aa3:	00
1403d3aa4:	48 89 19             	mov    %rbx,(%rcx)
1403d3aa7:	89 59 08             	mov    %ebx,0x8(%rcx)
1403d3aaa:	66 89 41 10          	mov    %ax,0x10(%rcx)
1403d3aae:	eb 03                	jmp    0x1403d3ab3
1403d3ab0:	48 8b cb             	mov    %rbx,%rcx
1403d3ab3:	49 89 8f 38 01 00 00 	mov    %rcx,0x138(%r15)
1403d3aba:	0f b7 59 10          	movzwl 0x10(%rcx),%ebx
1403d3abe:	48 8d 14 1f          	lea    (%rdi,%rbx,1),%rdx
1403d3ac2:	48 3b d6             	cmp    %rsi,%rdx
1403d3ac5:	0f 87 b4 06 00 00    	ja     0x1403d417f
1403d3acb:	48 3b d7             	cmp    %rdi,%rdx
1403d3ace:	0f 82 ab 06 00 00    	jb     0x1403d417f
1403d3ad4:	e9 3c f2 ff ff       	jmp    0x1403d2d15
1403d3ad9:	b9 18 00 00 00       	mov    $0x18,%ecx
1403d3ade:	e8 25 76 a4 00       	call   0x140e1b108
1403d3ae3:	33 db                	xor    %ebx,%ebx
1403d3ae5:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1403d3ae9:	48 8b c8             	mov    %rax,%rcx
1403d3aec:	48 85 c0             	test   %rax,%rax
1403d3aef:	74 14                	je     0x1403d3b05
1403d3af1:	41 0f b7 87 8a 01 00 	movzwl 0x18a(%r15),%eax
1403d3af8:	00
1403d3af9:	48 89 19             	mov    %rbx,(%rcx)
1403d3afc:	89 59 08             	mov    %ebx,0x8(%rcx)
1403d3aff:	66 89 41 10          	mov    %ax,0x10(%rcx)