1403b33b4:	e8 e7 eb f9 ff       	call   0x140351fa0
1403b33b9:	ba 95 fd 00 00       	mov    $0xfd95,%edx
1403b33be:	66 c7 44 24 20 08 56 	movw   $0x5608,0x20(%rsp)
1403b33c5:	41 b1 02             	mov    $0x2,%r9b
1403b33c8:	48 8b cb             	mov    %rbx,%rcx
1403b33cb:	44 8d 42 07          	lea    0x7(%rdx),%r8d
1403b33cf:	e8 cc eb f9 ff       	call   0x140351fa0
1403b33d4:	ba 41 fe 00 00       	mov    $0xfe41,%edx
1403b33d9:	66 c7 44 24 20 10 56 	movw   $0x5610,0x20(%rsp)
1403b33e0:	41 b1 02             	mov    $0x2,%r9b
1403b33e3:	48 8b cb             	mov    %rbx,%rcx
1403b33e6:	44 8d 42 3d          	lea    0x3d(%rdx),%r8d
1403b33ea:	e8 b1 eb f9 ff       	call   0x140351fa0
1403b33ef:	ba 80 fe 00 00       	mov    $0xfe80,%edx
1403b33f4:	66 c7 44 24 20 4e 56 	movw   $0x564e,0x20(%rsp)
1403b33fb:	41 b1 02             	mov    $0x2,%r9b
1403b33fe:	48 8b cb             	mov    %rbx,%rcx
1403b3401:	44 8d 42 20          	lea    0x20(%rdx),%r8d
1403b3405:	e8 96 eb f9 ff       	call   0x140351fa0
1403b340a:	48 83 c4 30          	add    $0x30,%rsp
1403b340e:	5b                   	pop    %rbx
1403b340f:	c3                   	ret
1403b3410:	48 8b c4             	mov    %rsp,%rax
1403b3413:	48 89 58 10          	mov    %rbx,0x10(%rax)
1403b3417:	48 89 70 18          	mov    %rsi,0x18(%rax)
1403b341b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1403b341f:	55                   	push   %rbp
1403b3420:	41 54                	push   %r12
1403b3422:	41 55                	push   %r13
1403b3424:	41 56                	push   %r14
1403b3426:	41 57                	push   %r15
1403b3428:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1403b342c:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1403b3433:	48 8b 05 06 bc 90 00 	mov    0x90bc06(%rip),%rax        # 0x140cbf040
1403b343a:	48 33 c4             	xor    %rsp,%rax
1403b343d:	48 89 45 27          	mov    %rax,0x27(%rbp)
1403b3441:	48 8b f1             	mov    %rcx,%rsi
1403b3444:	45 33 ff             	xor    %r15d,%r15d
1403b3447:	44 38 b9 82 01 00 00 	cmp    %r15b,0x182(%rcx)
1403b344e:	0f 85 d7 09 00 00    	jne    0x1403b3e2b
1403b3454:	66 c7 81 81 01 00 00 	movw   $0x101,0x181(%rcx)
1403b345b:	01 01
1403b345d:	83 b9 84 01 00 00 ff 	cmpl   $0xffffffff,0x184(%rcx)
1403b3464:	0f 85 9a 09 00 00    	jne    0x1403b3e04
1403b346a:	c7 81 84 01 00 00 05 	movl   $0x5,0x184(%rcx)
1403b3471:	00 00 00
1403b3474:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b3477:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
1403b347b:	4c 89 7d 97          	mov    %r15,-0x69(%rbp)
1403b347f:	4c 89 7d 9f          	mov    %r15,-0x61(%rbp)
1403b3483:	45 8d 47 07          	lea    0x7(%r15),%r8d
1403b3487:	48 8d 15 c2 87 79 00 	lea    0x7987c2(%rip),%rdx        # 0x140b4bc50
1403b348e:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1403b3492:	e8 89 09 c5 ff       	call   0x140003e20
1403b3497:	4c 39 be 98 01 00 00 	cmp    %r15,0x198(%rsi)
1403b349e:	0f 85 23 0a 00 00    	jne    0x1403b3ec7
1403b34a4:	4c 8d b6 88 01 00 00 	lea    0x188(%rsi),%r14
1403b34ab:	48 8d 45 87          	lea    -0x79(%rbp),%rax
1403b34af:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
1403b34b6:	ff ff 7f
1403b34b9:	4c 8b 6d 87          	mov    -0x79(%rbp),%r13
1403b34bd:	4c 3b f0             	cmp    %rax,%r14
1403b34c0:	0f 84 09 01 00 00    	je     0x1403b35cf
1403b34c6:	48 8d 45 87          	lea    -0x79(%rbp),%rax
1403b34ca:	48 83 7d 9f 07       	cmpq   $0x7,-0x61(%rbp)
1403b34cf:	49 0f 47 c5          	cmova  %r13,%rax
1403b34d3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1403b34d8:	4d 8b 7e 18          	mov    0x18(%r14),%r15
1403b34dc:	4c 8b 65 97          	mov    -0x69(%rbp),%r12
1403b34e0:	4d 3b e7             	cmp    %r15,%r12
1403b34e3:	77 3b                	ja     0x1403b3520
1403b34e5:	49 8b ce             	mov    %r14,%rcx
1403b34e8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1403b34ed:	49 83 ff 07          	cmp    $0x7,%r15
1403b34f1:	76 08                	jbe    0x1403b34fb
1403b34f3:	49 8b 0e             	mov    (%r14),%rcx
1403b34f6:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1403b34fb:	4d 89 66 10          	mov    %r12,0x10(%r14)
1403b34ff:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
1403b3503:	4c 8b c3             	mov    %rbx,%r8
1403b3506:	48 8b d0             	mov    %rax,%rdx
1403b3509:	e8 58 cf 73 00       	call   0x140af0466
1403b350e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1403b3513:	45 33 ff             	xor    %r15d,%r15d
1403b3516:	66 44 89 3c 18       	mov    %r15w,(%rax,%rbx,1)
1403b351b:	e9 af 00 00 00       	jmp    0x1403b35cf
1403b3520:	4c 3b e7             	cmp    %rdi,%r12
1403b3523:	0f 87 29 09 00 00    	ja     0x1403b3e52
1403b3529:	49 8b dc             	mov    %r12,%rbx
1403b352c:	48 83 cb 07          	or     $0x7,%rbx
1403b3530:	48 3b df             	cmp    %rdi,%rbx
1403b3533:	76 05                	jbe    0x1403b353a
1403b3535:	48 8b df             	mov    %rdi,%rbx
1403b3538:	eb 1c                	jmp    0x1403b3556
1403b353a:	49 8b cf             	mov    %r15,%rcx
1403b353d:	48 d1 e9             	shr    $1,%rcx
1403b3540:	48 8b c7             	mov    %rdi,%rax
1403b3543:	48 2b c1             	sub    %rcx,%rax
1403b3546:	4c 3b f8             	cmp    %rax,%r15
1403b3549:	77 ea                	ja     0x1403b3535
1403b354b:	49 8d 04 0f          	lea    (%r15,%rcx,1),%rax
1403b354f:	48 3b d8             	cmp    %rax,%rbx
1403b3552:	48 0f 42 d8          	cmovb  %rax,%rbx
1403b3556:	48 ff c3             	inc    %rbx
1403b3559:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1403b355e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403b3563:	e8 80 09 c5 ff       	call   0x140003ee8
1403b3568:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
1403b356c:	4d 89 66 10          	mov    %r12,0x10(%r14)
1403b3570:	49 89 4e 18          	mov    %rcx,0x18(%r14)
1403b3574:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
1403b3578:	4c 8b c3             	mov    %rbx,%r8
1403b357b:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1403b3580:	4c 8b e0             	mov    %rax,%r12
1403b3583:	48 8b c8             	mov    %rax,%rcx
1403b3586:	e8 15 e9 73 00       	call   0x140af1ea0
1403b358b:	33 c0                	xor    %eax,%eax
1403b358d:	66 41 89 04 1c       	mov    %ax,(%r12,%rbx,1)
1403b3592:	49 83 ff 07          	cmp    $0x7,%r15
1403b3596:	76 31                	jbe    0x1403b35c9
1403b3598:	49 8b 0e             	mov    (%r14),%rcx
1403b359b:	4a 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%rax
1403b35a2:	00
1403b35a3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1403b35a9:	72 18                	jb     0x1403b35c3
1403b35ab:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1403b35af:	48 2b ca             	sub    %rdx,%rcx
1403b35b2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403b35b6:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b35ba:	0f 87 bf 00 00 00    	ja     0x1403b367f
1403b35c0:	48 8b ca             	mov    %rdx,%rcx
1403b35c3:	ff 15 f7 92 75 00    	call   *0x7592f7(%rip)        # 0x140b0c8c0
1403b35c9:	45 33 ff             	xor    %r15d,%r15d
1403b35cc:	4d 89 26             	mov    %r12,(%r14)
1403b35cf:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
1403b35d3:	48 83 f8 07          	cmp    $0x7,%rax
1403b35d7:	76 31                	jbe    0x1403b360a
1403b35d9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1403b35e0:	00
1403b35e1:	49 8b cd             	mov    %r13,%rcx
1403b35e4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1403b35ea:	72 15                	jb     0x1403b3601
1403b35ec:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
1403b35f0:	49 2b cd             	sub    %r13,%rcx
1403b35f3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403b35f7:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b35fb:	0f 87 8a 03 00 00    	ja     0x1403b398b
1403b3601:	49 8b cd             	mov    %r13,%rcx
1403b3604:	ff 15 b6 92 75 00    	call   *0x7592b6(%rip)        # 0x140b0c8c0
1403b360a:	48 8b 06             	mov    (%rsi),%rax
1403b360d:	48 8b 58 18          	mov    0x18(%rax),%rbx
1403b3611:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b3614:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
1403b3618:	0f 57 c9             	xorps  %xmm1,%xmm1
1403b361b:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
1403b3620:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1403b3626:	48 8d 15 33 86 79 00 	lea    0x798633(%rip),%rdx        # 0x140b4bc60
1403b362d:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1403b3631:	e8 ea 07 c5 ff       	call   0x140003e20
1403b3636:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1403b363a:	48 8b ce             	mov    %rsi,%rcx
1403b363d:	48 8b c3             	mov    %rbx,%rax
1403b3640:	ff 15 f2 95 75 00    	call   *0x7595f2(%rip)        # 0x140b0cc38
1403b3646:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
1403b364a:	48 83 f8 07          	cmp    $0x7,%rax
1403b364e:	76 3c                	jbe    0x1403b368c
1403b3650:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1403b3657:	00
1403b3658:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1403b365c:	48 8b d1             	mov    %rcx,%rdx
1403b365f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1403b3665:	72 1f                	jb     0x1403b3686
1403b3667:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403b366b:	48 2b d1             	sub    %rcx,%rdx
1403b366e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403b3672:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b3676:	76 0e                	jbe    0x1403b3686
1403b3678:	ff 15 1a 93 75 00    	call   *0x75931a(%rip)        # 0x140b0c998
1403b367e:	90                   	nop
1403b367f:	ff 15 13 93 75 00    	call   *0x759313(%rip)        # 0x140b0c998
1403b3685:	90                   	nop
1403b3686:	ff 15 34 92 75 00    	call   *0x759234(%rip)        # 0x140b0c8c0
1403b368c:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b368f:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
1403b3693:	4c 89 7d b7          	mov    %r15,-0x49(%rbp)
1403b3697:	4c 89 7d bf          	mov    %r15,-0x41(%rbp)
1403b369b:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1403b36a1:	48 8d 15 e0 80 79 00 	lea    0x7980e0(%rip),%rdx        # 0x140b4b788
1403b36a8:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1403b36ac:	e8 6f 07 c5 ff       	call   0x140003e20
1403b36b1:	4c 39 be b8 01 00 00 	cmp    %r15,0x1b8(%rsi)
1403b36b8:	0f 85 e2 07 00 00    	jne    0x1403b3ea0
1403b36be:	4c 8d b6 a8 01 00 00 	lea    0x1a8(%rsi),%r14
1403b36c5:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
1403b36c9:	4c 8b 6d a7          	mov    -0x59(%rbp),%r13
1403b36cd:	4c 3b f0             	cmp    %rax,%r14
1403b36d0:	0f 84 09 01 00 00    	je     0x1403b37df
1403b36d6:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
1403b36da:	48 83 7d bf 07       	cmpq   $0x7,-0x41(%rbp)
1403b36df:	49 0f 47 c5          	cmova  %r13,%rax
1403b36e3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403b36e8:	4d 8b 7e 18          	mov    0x18(%r14),%r15
1403b36ec:	4c 8b 65 b7          	mov    -0x49(%rbp),%r12
1403b36f0:	4d 3b e7             	cmp    %r15,%r12
1403b36f3:	77 3b                	ja     0x1403b3730
1403b36f5:	49 8b ce             	mov    %r14,%rcx
1403b36f8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1403b36fd:	49 83 ff 07          	cmp    $0x7,%r15
1403b3701:	76 08                	jbe    0x1403b370b
1403b3703:	49 8b 0e             	mov    (%r14),%rcx
1403b3706:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1403b370b:	4d 89 66 10          	mov    %r12,0x10(%r14)
1403b370f:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
1403b3713:	4c 8b c3             	mov    %rbx,%r8
1403b3716:	48 8b d0             	mov    %rax,%rdx
1403b3719:	e8 48 cd 73 00       	call   0x140af0466
1403b371e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1403b3723:	45 33 ff             	xor    %r15d,%r15d
1403b3726:	66 44 89 3c 18       	mov    %r15w,(%rax,%rbx,1)
1403b372b:	e9 af 00 00 00       	jmp    0x1403b37df
1403b3730:	4c 3b e7             	cmp    %rdi,%r12
1403b3733:	0f 87 24 07 00 00    	ja     0x1403b3e5d
1403b3739:	49 8b dc             	mov    %r12,%rbx
1403b373c:	48 83 cb 07          	or     $0x7,%rbx
1403b3740:	48 3b df             	cmp    %rdi,%rbx
1403b3743:	76 05                	jbe    0x1403b374a
1403b3745:	48 8b df             	mov    %rdi,%rbx
1403b3748:	eb 1c                	jmp    0x1403b3766
1403b374a:	49 8b cf             	mov    %r15,%rcx
1403b374d:	48 d1 e9             	shr    $1,%rcx
1403b3750:	48 8b c7             	mov    %rdi,%rax
1403b3753:	48 2b c1             	sub    %rcx,%rax
1403b3756:	4c 3b f8             	cmp    %rax,%r15
1403b3759:	77 ea                	ja     0x1403b3745
1403b375b:	49 8d 04 0f          	lea    (%r15,%rcx,1),%rax
1403b375f:	48 3b d8             	cmp    %rax,%rbx
1403b3762:	48 0f 42 d8          	cmovb  %rax,%rbx
1403b3766:	48 ff c3             	inc    %rbx
1403b3769:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1403b376e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1403b3773:	e8 70 07 c5 ff       	call   0x140003ee8
1403b3778:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
1403b377c:	4d 89 66 10          	mov    %r12,0x10(%r14)
1403b3780:	49 89 4e 18          	mov    %rcx,0x18(%r14)
1403b3784:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
1403b3788:	4c 8b c3             	mov    %rbx,%r8
1403b378b:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1403b3790:	4c 8b e0             	mov    %rax,%r12
1403b3793:	48 8b c8             	mov    %rax,%rcx
1403b3796:	e8 05 e7 73 00       	call   0x140af1ea0
1403b379b:	33 c0                	xor    %eax,%eax
1403b379d:	66 41 89 04 1c       	mov    %ax,(%r12,%rbx,1)
1403b37a2:	49 83 ff 07          	cmp    $0x7,%r15
1403b37a6:	76 31                	jbe    0x1403b37d9
1403b37a8:	49 8b 0e             	mov    (%r14),%rcx
1403b37ab:	4a 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%rax
1403b37b2:	00
1403b37b3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1403b37b9:	72 18                	jb     0x1403b37d3
1403b37bb:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1403b37bf:	48 2b ca             	sub    %rdx,%rcx
1403b37c2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403b37c6:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b37ca:	0f 87 e0 00 00 00    	ja     0x1403b38b0
1403b37d0:	48 8b ca             	mov    %rdx,%rcx
1403b37d3:	ff 15 e7 90 75 00    	call   *0x7590e7(%rip)        # 0x140b0c8c0
1403b37d9:	45 33 ff             	xor    %r15d,%r15d
1403b37dc:	4d 89 26             	mov    %r12,(%r14)
1403b37df:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
1403b37e3:	48 83 f8 07          	cmp    $0x7,%rax
1403b37e7:	76 31                	jbe    0x1403b381a
1403b37e9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1403b37f0:	00
1403b37f1:	49 8b cd             	mov    %r13,%rcx
1403b37f4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1403b37fa:	72 15                	jb     0x1403b3811
1403b37fc:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
1403b3800:	49 2b cd             	sub    %r13,%rcx
1403b3803:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403b3807:	48 83 f8 1f          	cmp    $0x1f,%rax
1403b380b:	0f 87 7a 01 00 00    	ja     0x1403b398b
1403b3811:	49 8b cd             	mov    %r13,%rcx
1403b3814:	ff 15 a6 90 75 00    	call   *0x7590a6(%rip)        # 0x140b0c8c0
1403b381a:	0f 57 c0             	xorps  %xmm0,%xmm0
1403b381d:	0f 11 45 c7          	movups %xmm0,-0x39(%rbp)
1403b3821:	4c 89 7d d7          	mov    %r15,-0x29(%rbp)
1403b3825:	4c 89 7d df          	mov    %r15,-0x21(%rbp)
1403b3829:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403b382f:	48 8d 15 aa 91 79 00 	lea    0x7991aa(%rip),%rdx        # 0x140b4c9e0
1403b3836:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1403b383a:	e8 e1 05 c5 ff       	call   0x140003e20
1403b383f:	4c 39 be d8 01 00 00 	cmp    %r15,0x1d8(%rsi)
1403b3846:	0f 85 21 06 00 00    	jne    0x1403b3e6d
1403b384c:	4c 8d b6 c8 01 00 00 	lea    0x1c8(%rsi),%r14
1403b3853:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1403b3857:	4c 8b 6d c7          	mov    -0x39(%rbp),%r13
1403b385b:	4c 3b f0             	cmp    %rax,%r14
1403b385e:	0f 84 f9 00 00 00    	je     0x1403b395d
1403b3864:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1403b3868:	48 83 7d df 07       	cmpq   $0x7,-0x21(%rbp)
1403b386d:	49 0f 47 c5          	cmova  %r13,%rax
1403b3871:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403b3876:	4d 8b 7e 18          	mov    0x18(%r14),%r15
1403b387a:	4c 8b 65 d7          	mov    -0x29(%rbp),%r12
1403b387e:	4d 3b e7             	cmp    %r15,%r12
1403b3881:	77 34                	ja     0x1403b38b7
1403b3883:	49 8b fe             	mov    %r14,%rdi
1403b3886:	49 83 ff 07          	cmp    $0x7,%r15
1403b388a:	76 03                	jbe    0x1403b388f
1403b388c:	49 8b 3e             	mov    (%r14),%rdi
1403b388f:	4d 89 66 10          	mov    %r12,0x10(%r14)
1403b3893:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
1403b3897:	4c 8b c3             	mov    %rbx,%r8
1403b389a:	48 8b d0             	mov    %rax,%rdx
1403b389d:	48 8b cf             	mov    %rdi,%rcx
1403b38a0:	e8 c1 cb 73 00       	call   0x140af0466
1403b38a5:	33 c0                	xor    %eax,%eax
1403b38a7:	66 89 04 3b          	mov    %ax,(%rbx,%rdi,1)
1403b38ab:	e9 ad 00 00 00       	jmp    0x1403b395d
1403b38b0:	ff 15 e2 90 75 00    	call   *0x7590e2(%rip)        # 0x140b0c998
1403b38b6:	90                   	nop
1403b38b7:	4c 3b e7             	cmp    %rdi,%r12
1403b38ba:	0f 87 a7 05 00 00    	ja     0x1403b3e67
1403b38c0:	49 8b cc             	mov    %r12,%rcx
1403b38c3:	48 83 c9 07          	or     $0x7,%rcx
1403b38c7:	48 3b cf             	cmp    %rdi,%rcx
1403b38ca:	77 1f                	ja     0x1403b38eb
1403b38cc:	49 8b d7             	mov    %r15,%rdx
1403b38cf:	48 d1 ea             	shr    $1,%rdx
1403b38d2:	48 8b c7             	mov    %rdi,%rax
1403b38d5:	48 2b c2             	sub    %rdx,%rax
1403b38d8:	4c 3b f8             	cmp    %rax,%r15
1403b38db:	77 0e                	ja     0x1403b38eb
1403b38dd:	4a 8d 04 3a          	lea    (%rdx,%r15,1),%rax
1403b38e1:	48 8b f9             	mov    %rcx,%rdi
1403b38e4:	48 3b c8             	cmp    %rax,%rcx
1403b38e7:	48 0f 42 f8          	cmovb  %rax,%rdi
1403b38eb:	48 8d 5f 01          	lea    0x1(%rdi),%rbx
1403b38ef:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1403b38f4:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1403b38f9:	e8 ea 05 c5 ff       	call   0x140003ee8
1403b38fe:	48 8b f8             	mov    %rax,%rdi
1403b3901:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
1403b3905:	4d 89 66 10          	mov    %r12,0x10(%r14)
1403b3909:	49 89 4e 18          	mov    %rcx,0x18(%r14)
1403b390d:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
1403b3911:	4c 8b c3             	mov    %rbx,%r8
1403b3914:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1403b3919:	48 8b c8             	mov    %rax,%rcx
1403b391c:	e8 7f e5 73 00       	call   0x140af1ea0