1406584e0:	48 8b cb             	mov    %rbx,%rcx
1406584e3:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1406584e7:	e8 b4 9a cf ff       	call   0x140351fa0
1406584ec:	ba a6 f9 00 00       	mov    $0xf9a6,%edx
1406584f1:	66 c7 44 24 20 87 11 	movw   $0x1187,0x20(%rsp)
1406584f8:	41 b1 02             	mov    $0x2,%r9b
1406584fb:	48 8b cb             	mov    %rbx,%rcx
1406584fe:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140658502:	e8 99 9a cf ff       	call   0x140351fa0
140658507:	41 b1 02             	mov    $0x2,%r9b
14065850a:	66 c7 44 24 20 8d 11 	movw   $0x118d,0x20(%rsp)
140658511:	ba ab f9 00 00       	mov    $0xf9ab,%edx
140658516:	48 8b cb             	mov    %rbx,%rcx
140658519:	44 8d 42 02          	lea    0x2(%rdx),%r8d
14065851d:	e8 7e 9a cf ff       	call   0x140351fa0
140658522:	ba b1 f9 00 00       	mov    $0xf9b1,%edx
140658527:	66 c7 44 24 20 95 11 	movw   $0x1195,0x20(%rsp)
14065852e:	41 b1 02             	mov    $0x2,%r9b
140658531:	48 8b cb             	mov    %rbx,%rcx
140658534:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140658538:	e8 63 9a cf ff       	call   0x140351fa0
14065853d:	ba b6 f9 00 00       	mov    $0xf9b6,%edx
140658542:	66 c7 44 24 20 9c 11 	movw   $0x119c,0x20(%rsp)
140658549:	41 b1 02             	mov    $0x2,%r9b
14065854c:	48 8b cb             	mov    %rbx,%rcx
14065854f:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140658553:	e8 48 9a cf ff       	call   0x140351fa0
140658558:	ba ba f9 00 00       	mov    $0xf9ba,%edx
14065855d:	66 c7 44 24 20 c7 11 	movw   $0x11c7,0x20(%rsp)
140658564:	41 b1 02             	mov    $0x2,%r9b
140658567:	48 8b cb             	mov    %rbx,%rcx
14065856a:	44 8d 42 02          	lea    0x2(%rdx),%r8d
14065856e:	e8 2d 9a cf ff       	call   0x140351fa0
140658573:	ba c0 f9 00 00       	mov    $0xf9c0,%edx
140658578:	66 c7 44 24 20 cc 11 	movw   $0x11cc,0x20(%rsp)
14065857f:	41 b1 02             	mov    $0x2,%r9b
140658582:	48 8b cb             	mov    %rbx,%rcx
140658585:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140658589:	e8 12 9a cf ff       	call   0x140351fa0
14065858e:	ba c2 f9 00 00       	mov    $0xf9c2,%edx
140658593:	66 c7 44 24 20 d0 11 	movw   $0x11d0,0x20(%rsp)
14065859a:	41 b1 02             	mov    $0x2,%r9b
14065859d:	48 8b cb             	mov    %rbx,%rcx
1406585a0:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1406585a4:	e8 f7 99 cf ff       	call   0x140351fa0
1406585a9:	ba ca f9 00 00       	mov    $0xf9ca,%edx
1406585ae:	66 c7 44 24 20 e5 11 	movw   $0x11e5,0x20(%rsp)
1406585b5:	41 b1 02             	mov    $0x2,%r9b
1406585b8:	48 8b cb             	mov    %rbx,%rcx
1406585bb:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1406585bf:	e8 dc 99 cf ff       	call   0x140351fa0
1406585c4:	ba d0 f9 00 00       	mov    $0xf9d0,%edx
1406585c9:	66 c7 44 24 20 ee 11 	movw   $0x11ee,0x20(%rsp)
1406585d0:	41 b1 02             	mov    $0x2,%r9b
1406585d3:	48 8b cb             	mov    %rbx,%rcx
1406585d6:	44 8d 42 03          	lea    0x3(%rdx),%r8d
1406585da:	e8 c1 99 cf ff       	call   0x140351fa0
1406585df:	ba d4 f9 00 00       	mov    $0xf9d4,%edx
1406585e4:	66 c7 44 24 20 f3 11 	movw   $0x11f3,0x20(%rsp)
1406585eb:	41 b1 02             	mov    $0x2,%r9b
1406585ee:	48 8b cb             	mov    %rbx,%rcx
1406585f1:	44 8d 42 02          	lea    0x2(%rdx),%r8d
1406585f5:	e8 a6 99 cf ff       	call   0x140351fa0
1406585fa:	ba d7 f9 00 00       	mov    $0xf9d7,%edx
1406585ff:	66 c7 44 24 20 f7 11 	movw   $0x11f7,0x20(%rsp)
140658606:	41 b1 02             	mov    $0x2,%r9b
140658609:	48 8b cb             	mov    %rbx,%rcx
14065860c:	44 8d 42 03          	lea    0x3(%rdx),%r8d
140658610:	e8 8b 99 cf ff       	call   0x140351fa0
140658615:	ba e1 f9 00 00       	mov    $0xf9e1,%edx
14065861a:	66 c7 44 24 20 0c 12 	movw   $0x120c,0x20(%rsp)
140658621:	41 b1 02             	mov    $0x2,%r9b
140658624:	48 8b cb             	mov    %rbx,%rcx
140658627:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14065862b:	e8 70 99 cf ff       	call   0x140351fa0
140658630:	ba e7 f9 00 00       	mov    $0xf9e7,%edx
140658635:	66 c7 44 24 20 18 12 	movw   $0x1218,0x20(%rsp)
14065863c:	41 b1 02             	mov    $0x2,%r9b
14065863f:	48 8b cb             	mov    %rbx,%rcx
140658642:	44 8d 42 02          	lea    0x2(%rdx),%r8d
140658646:	e8 55 99 cf ff       	call   0x140351fa0
14065864b:	ba eb f9 00 00       	mov    $0xf9eb,%edx
140658650:	66 c7 44 24 20 5c 10 	movw   $0x105c,0x20(%rsp)
140658657:	41 b1 02             	mov    $0x2,%r9b
14065865a:	48 8b cb             	mov    %rbx,%rcx
14065865d:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140658661:	e8 3a 99 cf ff       	call   0x140351fa0
140658666:	ba ee f9 00 00       	mov    $0xf9ee,%edx
14065866b:	66 c7 44 24 20 20 12 	movw   $0x1220,0x20(%rsp)
140658672:	41 b1 02             	mov    $0x2,%r9b
140658675:	48 8b cb             	mov    %rbx,%rcx
140658678:	44 8d 42 02          	lea    0x2(%rdx),%r8d
14065867c:	e8 1f 99 cf ff       	call   0x140351fa0
140658681:	ba f1 f9 00 00       	mov    $0xf9f1,%edx
140658686:	66 c7 44 24 20 24 12 	movw   $0x1224,0x20(%rsp)
14065868d:	41 b1 02             	mov    $0x2,%r9b
140658690:	48 8b cb             	mov    %rbx,%rcx
140658693:	44 8d 42 04          	lea    0x4(%rdx),%r8d
140658697:	e8 04 99 cf ff       	call   0x140351fa0
14065869c:	ba f7 f9 00 00       	mov    $0xf9f7,%edx
1406586a1:	66 c7 44 24 20 2d 12 	movw   $0x122d,0x20(%rsp)
1406586a8:	41 b1 02             	mov    $0x2,%r9b
1406586ab:	48 8b cb             	mov    %rbx,%rcx
1406586ae:	44 8d 42 02          	lea    0x2(%rdx),%r8d
1406586b2:	e8 e9 98 cf ff       	call   0x140351fa0
1406586b7:	ba 01 ff 00 00       	mov    $0xff01,%edx
1406586bc:	66 c7 44 24 20 08 01 	movw   $0x108,0x20(%rsp)
1406586c3:	41 b1 02             	mov    $0x2,%r9b
1406586c6:	48 8b cb             	mov    %rbx,%rcx
1406586c9:	44 8d 42 3a          	lea    0x3a(%rdx),%r8d
1406586cd:	e8 ce 98 cf ff       	call   0x140351fa0
1406586d2:	ba 3d ff 00 00       	mov    $0xff3d,%edx
1406586d7:	66 c7 44 24 20 44 01 	movw   $0x144,0x20(%rsp)
1406586de:	41 b1 02             	mov    $0x2,%r9b
1406586e1:	48 8b cb             	mov    %rbx,%rcx
1406586e4:	44 8d 42 20          	lea    0x20(%rdx),%r8d
1406586e8:	e8 b3 98 cf ff       	call   0x140351fa0
1406586ed:	ba e0 ff 00 00       	mov    $0xffe0,%edx
1406586f2:	66 c7 44 24 20 8f 00 	movw   $0x8f,0x20(%rsp)
1406586f9:	41 b1 02             	mov    $0x2,%r9b
1406586fc:	48 8b cb             	mov    %rbx,%rcx
1406586ff:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140658703:	e8 98 98 cf ff       	call   0x140351fa0
140658708:	48 83 c4 30          	add    $0x30,%rsp
14065870c:	5b                   	pop    %rbx
14065870d:	c3                   	ret
14065870e:	90                   	nop
14065870f:	90                   	nop
140658710:	48 8b c4             	mov    %rsp,%rax
140658713:	48 89 58 10          	mov    %rbx,0x10(%rax)
140658717:	48 89 70 18          	mov    %rsi,0x18(%rax)
14065871b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14065871f:	55                   	push   %rbp
140658720:	41 54                	push   %r12
140658722:	41 55                	push   %r13
140658724:	41 56                	push   %r14
140658726:	41 57                	push   %r15
140658728:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
14065872c:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
140658733:	48 8b 05 06 69 66 00 	mov    0x666906(%rip),%rax        # 0x140cbf040
14065873a:	48 33 c4             	xor    %rsp,%rax
14065873d:	48 89 45 27          	mov    %rax,0x27(%rbp)
140658741:	48 8b f1             	mov    %rcx,%rsi
140658744:	45 33 ff             	xor    %r15d,%r15d
140658747:	44 38 b9 82 01 00 00 	cmp    %r15b,0x182(%rcx)
14065874e:	0f 85 5c 07 00 00    	jne    0x140658eb0
140658754:	66 c7 81 81 01 00 00 	movw   $0x101,0x181(%rcx)
14065875b:	01 01
14065875d:	83 b9 84 01 00 00 ff 	cmpl   $0xffffffff,0x184(%rcx)
140658764:	0f 85 1f 07 00 00    	jne    0x140658e89
14065876a:	c7 81 84 01 00 00 01 	movl   $0x1,0x184(%rcx)
140658771:	00 00 00
140658774:	0f 57 c0             	xorps  %xmm0,%xmm0
140658777:	0f 11 45 87          	movups %xmm0,-0x79(%rbp)
14065877b:	4c 89 7d 97          	mov    %r15,-0x69(%rbp)
14065877f:	4c 89 7d 9f          	mov    %r15,-0x61(%rbp)
140658783:	45 8d 47 0d          	lea    0xd(%r15),%r8d
140658787:	48 8d 15 ba 36 4f 00 	lea    0x4f36ba(%rip),%rdx        # 0x140b4be48
14065878e:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140658792:	e8 89 b6 9a ff       	call   0x140003e20
140658797:	4c 39 be 98 01 00 00 	cmp    %r15,0x198(%rsi)
14065879e:	0f 85 99 07 00 00    	jne    0x140658f3d
1406587a4:	4c 8d b6 88 01 00 00 	lea    0x188(%rsi),%r14
1406587ab:	48 8d 45 87          	lea    -0x79(%rbp),%rax
1406587af:	48 bf fe ff ff ff ff 	movabs $0x7ffffffffffffffe,%rdi
1406587b6:	ff ff 7f
1406587b9:	4c 8b 6d 87          	mov    -0x79(%rbp),%r13
1406587bd:	4c 3b f0             	cmp    %rax,%r14
1406587c0:	0f 84 09 01 00 00    	je     0x1406588cf
1406587c6:	48 8d 45 87          	lea    -0x79(%rbp),%rax
1406587ca:	48 83 7d 9f 07       	cmpq   $0x7,-0x61(%rbp)
1406587cf:	49 0f 47 c5          	cmova  %r13,%rax
1406587d3:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1406587d8:	4d 8b 7e 18          	mov    0x18(%r14),%r15
1406587dc:	4c 8b 65 97          	mov    -0x69(%rbp),%r12
1406587e0:	4d 3b e7             	cmp    %r15,%r12
1406587e3:	77 3b                	ja     0x140658820
1406587e5:	49 8b ce             	mov    %r14,%rcx
1406587e8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1406587ed:	49 83 ff 07          	cmp    $0x7,%r15
1406587f1:	76 08                	jbe    0x1406587fb
1406587f3:	49 8b 0e             	mov    (%r14),%rcx
1406587f6:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1406587fb:	4d 89 66 10          	mov    %r12,0x10(%r14)
1406587ff:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
140658803:	4c 8b c3             	mov    %rbx,%r8
140658806:	48 8b d0             	mov    %rax,%rdx
140658809:	e8 58 7c 49 00       	call   0x140af0466
14065880e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140658813:	45 33 ff             	xor    %r15d,%r15d
140658816:	66 44 89 3c 18       	mov    %r15w,(%rax,%rbx,1)
14065881b:	e9 af 00 00 00       	jmp    0x1406588cf
140658820:	4c 3b e7             	cmp    %rdi,%r12
140658823:	0f 87 ae 06 00 00    	ja     0x140658ed7
140658829:	49 8b dc             	mov    %r12,%rbx
14065882c:	48 83 cb 07          	or     $0x7,%rbx
140658830:	48 3b df             	cmp    %rdi,%rbx
140658833:	76 05                	jbe    0x14065883a
140658835:	48 8b df             	mov    %rdi,%rbx
140658838:	eb 1c                	jmp    0x140658856
14065883a:	49 8b cf             	mov    %r15,%rcx
14065883d:	48 d1 e9             	shr    $1,%rcx
140658840:	48 8b c7             	mov    %rdi,%rax
140658843:	48 2b c1             	sub    %rcx,%rax
140658846:	4c 3b f8             	cmp    %rax,%r15
140658849:	77 ea                	ja     0x140658835
14065884b:	49 8d 04 0f          	lea    (%r15,%rcx,1),%rax
14065884f:	48 3b d8             	cmp    %rax,%rbx
140658852:	48 0f 42 d8          	cmovb  %rax,%rbx
140658856:	48 ff c3             	inc    %rbx
140658859:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14065885e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140658863:	e8 80 b6 9a ff       	call   0x140003ee8
140658868:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
14065886c:	4d 89 66 10          	mov    %r12,0x10(%r14)
140658870:	49 89 4e 18          	mov    %rcx,0x18(%r14)
140658874:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
140658878:	4c 8b c3             	mov    %rbx,%r8
14065887b:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140658880:	4c 8b e0             	mov    %rax,%r12
140658883:	48 8b c8             	mov    %rax,%rcx
140658886:	e8 15 96 49 00       	call   0x140af1ea0
14065888b:	33 c0                	xor    %eax,%eax
14065888d:	66 41 89 04 1c       	mov    %ax,(%r12,%rbx,1)
140658892:	49 83 ff 07          	cmp    $0x7,%r15
140658896:	76 31                	jbe    0x1406588c9
140658898:	49 8b 0e             	mov    (%r14),%rcx
14065889b:	4a 8d 04 7d 02 00 00 	lea    0x2(,%r15,2),%rax
1406588a2:	00
1406588a3:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1406588a9:	72 18                	jb     0x1406588c3
1406588ab:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1406588af:	48 2b ca             	sub    %rdx,%rcx
1406588b2:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406588b6:	48 83 f8 1f          	cmp    $0x1f,%rax
1406588ba:	0f 87 bf 00 00 00    	ja     0x14065897f
1406588c0:	48 8b ca             	mov    %rdx,%rcx
1406588c3:	ff 15 f7 3f 4b 00    	call   *0x4b3ff7(%rip)        # 0x140b0c8c0
1406588c9:	45 33 ff             	xor    %r15d,%r15d
1406588cc:	4d 89 26             	mov    %r12,(%r14)
1406588cf:	48 8b 45 9f          	mov    -0x61(%rbp),%rax
1406588d3:	48 83 f8 07          	cmp    $0x7,%rax
1406588d7:	76 31                	jbe    0x14065890a
1406588d9:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1406588e0:	00
1406588e1:	49 8b cd             	mov    %r13,%rcx
1406588e4:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1406588ea:	72 15                	jb     0x140658901
1406588ec:	4d 8b 6d f8          	mov    -0x8(%r13),%r13
1406588f0:	49 2b cd             	sub    %r13,%rcx
1406588f3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1406588f7:	48 83 f8 1f          	cmp    $0x1f,%rax
1406588fb:	0f 87 8a 03 00 00    	ja     0x140658c8b
140658901:	49 8b cd             	mov    %r13,%rcx
140658904:	ff 15 b6 3f 4b 00    	call   *0x4b3fb6(%rip)        # 0x140b0c8c0
14065890a:	48 8b 06             	mov    (%rsi),%rax
14065890d:	48 8b 58 18          	mov    0x18(%rax),%rbx
140658911:	0f 57 c0             	xorps  %xmm0,%xmm0
140658914:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140658918:	0f 57 c9             	xorps  %xmm1,%xmm1
14065891b:	f3 0f 7f 4d f7       	movdqu %xmm1,-0x9(%rbp)
140658920:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140658926:	48 8d 15 bb 34 4f 00 	lea    0x4f34bb(%rip),%rdx        # 0x140b4bde8
14065892d:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
140658931:	e8 ea b4 9a ff       	call   0x140003e20
140658936:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14065893a:	48 8b ce             	mov    %rsi,%rcx
14065893d:	48 8b c3             	mov    %rbx,%rax
140658940:	ff 15 f2 42 4b 00    	call   *0x4b42f2(%rip)        # 0x140b0cc38
140658946:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
14065894a:	48 83 f8 07          	cmp    $0x7,%rax
14065894e:	76 3c                	jbe    0x14065898c
140658950:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
140658957:	00
140658958:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14065895c:	48 8b d1             	mov    %rcx,%rdx
14065895f:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140658965:	72 1f                	jb     0x140658986
140658967:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14065896b:	48 2b d1             	sub    %rcx,%rdx
14065896e:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140658972:	48 83 f8 1f          	cmp    $0x1f,%rax
140658976:	76 0e                	jbe    0x140658986
140658978:	ff 15 1a 40 4b 00    	call   *0x4b401a(%rip)        # 0x140b0c998
14065897e:	90                   	nop
14065897f:	ff 15 13 40 4b 00    	call   *0x4b4013(%rip)        # 0x140b0c998
140658985:	90                   	nop
140658986:	ff 15 34 3f 4b 00    	call   *0x4b3f34(%rip)        # 0x140b0c8c0
14065898c:	0f 57 c0             	xorps  %xmm0,%xmm0
14065898f:	0f 11 45 a7          	movups %xmm0,-0x59(%rbp)
140658993:	4c 89 7d b7          	mov    %r15,-0x49(%rbp)
140658997:	4c 89 7d bf          	mov    %r15,-0x41(%rbp)
14065899b:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1406589a1:	48 8d 15 e0 2d 4f 00 	lea    0x4f2de0(%rip),%rdx        # 0x140b4b788
1406589a8:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1406589ac:	e8 6f b4 9a ff       	call   0x140003e20
1406589b1:	4c 39 be b8 01 00 00 	cmp    %r15,0x1b8(%rsi)
1406589b8:	0f 85 58 05 00 00    	jne    0x140658f16
1406589be:	4c 8d b6 a8 01 00 00 	lea    0x1a8(%rsi),%r14
1406589c5:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
1406589c9:	4c 8b 6d a7          	mov    -0x59(%rbp),%r13
1406589cd:	4c 3b f0             	cmp    %rax,%r14
1406589d0:	0f 84 09 01 00 00    	je     0x140658adf
1406589d6:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
1406589da:	48 83 7d bf 07       	cmpq   $0x7,-0x41(%rbp)
1406589df:	49 0f 47 c5          	cmova  %r13,%rax
1406589e3:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406589e8:	4d 8b 7e 18          	mov    0x18(%r14),%r15
1406589ec:	4c 8b 65 b7          	mov    -0x49(%rbp),%r12
1406589f0:	4d 3b e7             	cmp    %r15,%r12
1406589f3:	77 3b                	ja     0x140658a30
1406589f5:	49 8b ce             	mov    %r14,%rcx
1406589f8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1406589fd:	49 83 ff 07          	cmp    $0x7,%r15
140658a01:	76 08                	jbe    0x140658a0b
140658a03:	49 8b 0e             	mov    (%r14),%rcx
140658a06:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140658a0b:	4d 89 66 10          	mov    %r12,0x10(%r14)
140658a0f:	4b 8d 1c 24          	lea    (%r12,%r12,1),%rbx
140658a13:	4c 8b c3             	mov    %rbx,%r8
140658a16:	48 8b d0             	mov    %rax,%rdx
140658a19:	e8 48 7a 49 00       	call   0x140af0466
140658a1e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140658a23:	45 33 ff             	xor    %r15d,%r15d
140658a26:	66 44 89 3c 18       	mov    %r15w,(%rax,%rbx,1)
140658a2b:	e9 af 00 00 00       	jmp    0x140658adf
140658a30:	4c 3b e7             	cmp    %rdi,%r12
140658a33:	0f 87 a7 04 00 00    	ja     0x140658ee0
140658a39:	49 8b dc             	mov    %r12,%rbx
140658a3c:	48 83 cb 07          	or     $0x7,%rbx
140658a40:	48 3b df             	cmp    %rdi,%rbx
140658a43:	76 05                	jbe    0x140658a4a
140658a45:	48 8b df             	mov    %rdi,%rbx
140658a48:	eb 1c                	jmp    0x140658a66
140658a4a:	49 8b cf             	mov    %r15,%rcx
140658a4d:	48 d1 e9             	shr    $1,%rcx
140658a50:	48 8b c7             	mov    %rdi,%rax
140658a53:	48 2b c1             	sub    %rcx,%rax
140658a56:	4c 3b f8             	cmp    %rax,%r15
140658a59:	77 ea                	ja     0x140658a45
140658a5b:	49 8d 04 0f          	lea    (%r15,%rcx,1),%rax
140658a5f:	48 3b d8             	cmp    %rax,%rbx
140658a62:	48 0f 42 d8          	cmovb  %rax,%rbx
140658a66:	48 ff c3             	inc    %rbx
140658a69:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140658a6e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140658a73:	e8 70 b4 9a ff       	call   0x140003ee8
140658a78:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
140658a7c:	4d 89 66 10          	mov    %r12,0x10(%r14)
140658a80:	49 89 4e 18          	mov    %rcx,0x18(%r14)