1404ff6e6:	48 8b 0d 23 bb f2 00 	mov    0xf2bb23(%rip),%rcx        # 0x14142b210
1404ff6ed:	48 03 de             	add    %rsi,%rbx
1404ff6f0:	48 8b 6d 08          	mov    0x8(%rbp),%rbp
1404ff6f4:	4c 0f bf 77 02       	movswq 0x2(%rdi),%r14
1404ff6f9:	44 0f b6 3f          	movzbl (%rdi),%r15d
1404ff6fd:	48 85 c9             	test   %rcx,%rcx
1404ff700:	74 52                	je     0x1404ff754
1404ff702:	e8 29 5e 31 00       	call   0x140815530
1404ff707:	84 c0                	test   %al,%al
1404ff709:	74 49                	je     0x1404ff754
1404ff70b:	33 d2                	xor    %edx,%edx
1404ff70d:	2b de                	sub    %esi,%ebx
1404ff70f:	83 eb 01             	sub    $0x1,%ebx
1404ff712:	48 63 cb             	movslq %ebx,%rcx
1404ff715:	78 1a                	js     0x1404ff731
1404ff717:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1404ff71e:	00 00
1404ff720:	0f b6 04 31          	movzbl (%rcx,%rsi,1),%eax
1404ff724:	48 c1 e2 08          	shl    $0x8,%rdx
1404ff728:	48 03 d0             	add    %rax,%rdx
1404ff72b:	48 83 e9 01          	sub    $0x1,%rcx
1404ff72f:	79 ef                	jns    0x1404ff720
1404ff731:	48 8b 45 20          	mov    0x20(%rbp),%rax
1404ff735:	4d 8b cf             	mov    %r15,%r9
1404ff738:	44 0f b6 45 28       	movzbl 0x28(%rbp),%r8d
1404ff73d:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1404ff742:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1404ff747:	48 8b 48 18          	mov    0x18(%rax),%rcx
1404ff74b:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404ff74f:	e8 5c 74 01 00       	call   0x140516bb0
1404ff754:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1404ff759:	b8 09 00 00 00       	mov    $0x9,%eax
1404ff75e:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1404ff763:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1404ff768:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1404ff76f:	00
1404ff770:	c6 47 1c 01          	movb   $0x1,0x1c(%rdi)
1404ff774:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1404ff779:	48 33 cc             	xor    %rsp,%rcx
1404ff77c:	e8 7f bd 91 00       	call   0x140e1b500
1404ff781:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1404ff788:	5f                   	pop    %rdi
1404ff789:	5d                   	pop    %rbp
1404ff78a:	c3                   	ret
1404ff78b:	44 2b c2             	sub    %edx,%r8d
1404ff78e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404ff793:	45 8b c8             	mov    %r8d,%r9d
1404ff796:	48 8d 15 ab 8c b0 00 	lea    0xb08cab(%rip),%rdx        # 0x141008448
1404ff79d:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1404ff7a3:	e8 48 99 ca ff       	call   0x1401a90f0
1404ff7a8:	48 8d 15 21 12 ea 00 	lea    0xea1221(%rip),%rdx        # 0x1413a09d0
1404ff7af:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404ff7b4:	e8 5f d0 91 00       	call   0x140e1c818
1404ff7b9:	cc                   	int3
1404ff7ba:	44 2b c2             	sub    %edx,%r8d
1404ff7bd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404ff7c2:	45 8b c8             	mov    %r8d,%r9d
1404ff7c5:	48 8d 15 9c 8c b0 00 	lea    0xb08c9c(%rip),%rdx        # 0x141008468
1404ff7cc:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1404ff7d2:	e8 19 99 ca ff       	call   0x1401a90f0
1404ff7d7:	48 8d 15 f2 11 ea 00 	lea    0xea11f2(%rip),%rdx        # 0x1413a09d0
1404ff7de:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404ff7e3:	e8 30 d0 91 00       	call   0x140e1c818
1404ff7e8:	cc                   	int3
1404ff7e9:	cc                   	int3
1404ff7ea:	cc                   	int3
1404ff7eb:	cc                   	int3
1404ff7ec:	cc                   	int3
1404ff7ed:	cc                   	int3
1404ff7ee:	cc                   	int3
1404ff7ef:	cc                   	int3
1404ff7f0:	40 55                	rex push %rbp
1404ff7f2:	57                   	push   %rdi
1404ff7f3:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1404ff7fa:	48 8b 05 ff 96 eb 00 	mov    0xeb96ff(%rip),%rax        # 0x1413b8f00
1404ff801:	48 33 c4             	xor    %rsp,%rax
1404ff804:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1404ff809:	4c 8d 52 05          	lea    0x5(%rdx),%r10
1404ff80d:	49 8b e9             	mov    %r9,%rbp
1404ff810:	48 8b f9             	mov    %rcx,%rdi
1404ff813:	4d 3b d0             	cmp    %r8,%r10
1404ff816:	0f 87 0f 01 00 00    	ja     0x1404ff92b
1404ff81c:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1404ff820:	4c 3b d1             	cmp    %rcx,%r10
1404ff823:	0f 82 02 01 00 00    	jb     0x1404ff92b
1404ff829:	83 7f 18 01          	cmpl   $0x1,0x18(%rdi)
1404ff82d:	0f b6 02             	movzbl (%rdx),%eax
1404ff830:	88 07                	mov    %al,(%rdi)
1404ff832:	8b 01                	mov    (%rcx),%eax
1404ff834:	74 02                	je     0x1404ff838
1404ff836:	0f c8                	bswap  %eax
1404ff838:	89 47 04             	mov    %eax,0x4(%rdi)
1404ff83b:	48 8d 42 0b          	lea    0xb(%rdx),%rax
1404ff83f:	49 3b c0             	cmp    %r8,%rax
1404ff842:	0f 87 12 01 00 00    	ja     0x1404ff95a
1404ff848:	49 3b c2             	cmp    %r10,%rax
1404ff84b:	0f 82 09 01 00 00    	jb     0x1404ff95a
1404ff851:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1404ff858:	00
1404ff859:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1404ff85d:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1404ff862:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1404ff868:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1404ff86d:	49 8b d2             	mov    %r10,%rdx
1404ff870:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1404ff875:	e8 e6 ea ca ff       	call   0x1401ae360
1404ff87a:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1404ff87e:	48 63 5f 10          	movslq 0x10(%rdi),%rbx
1404ff882:	48 8b 0d 97 ba f2 00 	mov    0xf2ba97(%rip),%rcx        # 0x14142b320
1404ff889:	48 03 de             	add    %rsi,%rbx
1404ff88c:	48 8b 6d 08          	mov    0x8(%rbp),%rbp
1404ff890:	4c 63 77 04          	movslq 0x4(%rdi),%r14
1404ff894:	44 0f b6 3f          	movzbl (%rdi),%r15d
1404ff898:	48 85 c9             	test   %rcx,%rcx
1404ff89b:	74 57                	je     0x1404ff8f4
1404ff89d:	e8 8e 5c 31 00       	call   0x140815530
1404ff8a2:	84 c0                	test   %al,%al
1404ff8a4:	74 4e                	je     0x1404ff8f4
1404ff8a6:	33 d2                	xor    %edx,%edx
1404ff8a8:	2b de                	sub    %esi,%ebx
1404ff8aa:	83 eb 01             	sub    $0x1,%ebx
1404ff8ad:	48 63 cb             	movslq %ebx,%rcx
1404ff8b0:	78 1f                	js     0x1404ff8d1
1404ff8b2:	0f 1f 40 00          	nopl   0x0(%rax)
1404ff8b6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1404ff8bd:	00 00 00
1404ff8c0:	0f b6 04 31          	movzbl (%rcx,%rsi,1),%eax
1404ff8c4:	48 c1 e2 08          	shl    $0x8,%rdx
1404ff8c8:	48 03 d0             	add    %rax,%rdx
1404ff8cb:	48 83 e9 01          	sub    $0x1,%rcx
1404ff8cf:	79 ef                	jns    0x1404ff8c0
1404ff8d1:	48 8b 45 20          	mov    0x20(%rbp),%rax
1404ff8d5:	4d 8b cf             	mov    %r15,%r9
1404ff8d8:	44 0f b6 45 28       	movzbl 0x28(%rbp),%r8d
1404ff8dd:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1404ff8e2:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1404ff8e7:	48 8b 48 18          	mov    0x18(%rax),%rcx
1404ff8eb:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404ff8ef:	e8 0c 76 01 00       	call   0x140516f00
1404ff8f4:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
1404ff8f9:	b8 0b 00 00 00       	mov    $0xb,%eax
1404ff8fe:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
1404ff903:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1404ff908:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1404ff90f:	00
1404ff910:	c6 47 1c 01          	movb   $0x1,0x1c(%rdi)
1404ff914:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1404ff919:	48 33 cc             	xor    %rsp,%rcx
1404ff91c:	e8 df bb 91 00       	call   0x140e1b500
1404ff921:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1404ff928:	5f                   	pop    %rdi
1404ff929:	5d                   	pop    %rbp
1404ff92a:	c3                   	ret
1404ff92b:	44 2b c2             	sub    %edx,%r8d
1404ff92e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404ff933:	45 8b c8             	mov    %r8d,%r9d
1404ff936:	48 8d 15 cb 8a b0 00 	lea    0xb08acb(%rip),%rdx        # 0x141008408
1404ff93d:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1404ff943:	e8 a8 97 ca ff       	call   0x1401a90f0
1404ff948:	48 8d 15 81 10 ea 00 	lea    0xea1081(%rip),%rdx        # 0x1413a09d0
1404ff94f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404ff954:	e8 bf ce 91 00       	call   0x140e1c818
1404ff959:	cc                   	int3
1404ff95a:	44 2b c2             	sub    %edx,%r8d
1404ff95d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404ff962:	45 8b c8             	mov    %r8d,%r9d
1404ff965:	48 8d 15 bc 8a b0 00 	lea    0xb08abc(%rip),%rdx        # 0x141008428
1404ff96c:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1404ff972:	e8 79 97 ca ff       	call   0x1401a90f0
1404ff977:	48 8d 15 52 10 ea 00 	lea    0xea1052(%rip),%rdx        # 0x1413a09d0
1404ff97e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1404ff983:	e8 90 ce 91 00       	call   0x140e1c818
1404ff988:	cc                   	int3
1404ff989:	cc                   	int3
1404ff98a:	cc                   	int3
1404ff98b:	cc                   	int3
1404ff98c:	cc                   	int3
1404ff98d:	cc                   	int3
1404ff98e:	cc                   	int3
1404ff98f:	cc                   	int3
1404ff990:	40 55                	rex push %rbp
1404ff992:	57                   	push   %rdi
1404ff993:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1404ff99a:	48 8b 05 5f 95 eb 00 	mov    0xeb955f(%rip),%rax        # 0x1413b8f00
1404ff9a1:	48 33 c4             	xor    %rsp,%rax
1404ff9a4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1404ff9a9:	4c 8d 52 09          	lea    0x9(%rdx),%r10
1404ff9ad:	49 8b e9             	mov    %r9,%rbp
1404ff9b0:	48 8b f9             	mov    %rcx,%rdi
1404ff9b3:	4d 3b d0             	cmp    %r8,%r10
1404ff9b6:	0f 87 30 01 00 00    	ja     0x1404ffaec
1404ff9bc:	48 8d 4a 05          	lea    0x5(%rdx),%rcx
1404ff9c0:	4c 3b d1             	cmp    %rcx,%r10
1404ff9c3:	0f 82 23 01 00 00    	jb     0x1404ffaec
1404ff9c9:	83 7f 20 01          	cmpl   $0x1,0x20(%rdi)
1404ff9cd:	0f b6 02             	movzbl (%rdx),%eax
1404ff9d0:	88 07                	mov    %al,(%rdi)
1404ff9d2:	8b 42 01             	mov    0x1(%rdx),%eax
1404ff9d5:	75 07                	jne    0x1404ff9de
1404ff9d7:	89 47 04             	mov    %eax,0x4(%rdi)
1404ff9da:	8b 01                	mov    (%rcx),%eax
1404ff9dc:	eb 09                	jmp    0x1404ff9e7
1404ff9de:	0f c8                	bswap  %eax
1404ff9e0:	89 47 04             	mov    %eax,0x4(%rdi)
1404ff9e3:	8b 01                	mov    (%rcx),%eax
1404ff9e5:	0f c8                	bswap  %eax
1404ff9e7:	89 47 08             	mov    %eax,0x8(%rdi)
1404ff9ea:	48 8d 42 0f          	lea    0xf(%rdx),%rax
1404ff9ee:	49 3b c0             	cmp    %r8,%rax
1404ff9f1:	0f 87 24 01 00 00    	ja     0x1404ffb1b
1404ff9f7:	49 3b c2             	cmp    %r10,%rax
1404ff9fa:	0f 82 1b 01 00 00    	jb     0x1404ffb1b
1404ffa00:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
1404ffa07:	00
1404ffa08:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1404ffa0c:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
1404ffa13:	00
1404ffa14:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1404ffa1a:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
1404ffa21:	00
1404ffa22:	49 8b d2             	mov    %r10,%rdx
1404ffa25:	4c 89 74 24 78       	mov    %r14,0x78(%rsp)
1404ffa2a:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
1404ffa2f:	e8 2c e9 ca ff       	call   0x1401ae360
1404ffa34:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1404ffa38:	48 63 5f 18          	movslq 0x18(%rdi),%rbx
1404ffa3c:	48 8b 0d d5 b8 f2 00 	mov    0xf2b8d5(%rip),%rcx        # 0x14142b318
1404ffa43:	48 03 de             	add    %rsi,%rbx
1404ffa46:	48 8b 6d 08          	mov    0x8(%rbp),%rbp
1404ffa4a:	44 8b 77 08          	mov    0x8(%rdi),%r14d
1404ffa4e:	44 8b 7f 04          	mov    0x4(%rdi),%r15d
1404ffa52:	44 0f b6 27          	movzbl (%rdi),%r12d
1404ffa56:	48 85 c9             	test   %rcx,%rcx
1404ffa59:	74 4f                	je     0x1404ffaaa
1404ffa5b:	e8 d0 5a 31 00       	call   0x140815530
1404ffa60:	84 c0                	test   %al,%al
1404ffa62:	74 46                	je     0x1404ffaaa
1404ffa64:	45 33 d2             	xor    %r10d,%r10d
1404ffa67:	2b de                	sub    %esi,%ebx
1404ffa69:	83 eb 01             	sub    $0x1,%ebx
1404ffa6c:	48 63 cb             	movslq %ebx,%rcx
1404ffa6f:	78 11                	js     0x1404ffa82
1404ffa71:	0f b6 04 31          	movzbl (%rcx,%rsi,1),%eax
1404ffa75:	49 c1 e2 08          	shl    $0x8,%r10
1404ffa79:	4c 03 d0             	add    %rax,%r10
1404ffa7c:	48 83 e9 01          	sub    $0x1,%rcx
1404ffa80:	79 ef                	jns    0x1404ffa71
1404ffa82:	48 8b 45 20          	mov    0x20(%rbp),%rax
1404ffa86:	4d 8b cc             	mov    %r12,%r9
1404ffa89:	44 0f b6 45 28       	movzbl 0x28(%rbp),%r8d
1404ffa8e:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1404ffa93:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1404ffa98:	48 8b 48 18          	mov    0x18(%rax),%rcx
1404ffa9c:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1404ffaa1:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1404ffaa5:	e8 a6 77 01 00       	call   0x140517250
1404ffaaa:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
1404ffaaf:	b8 0f 00 00 00       	mov    $0xf,%eax
1404ffab4:	4c 8b 74 24 78       	mov    0x78(%rsp),%r14
1404ffab9:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1404ffac0:	00
1404ffac1:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
1404ffac8:	00
1404ffac9:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1404ffad0:	00
1404ffad1:	c6 47 24 01          	movb   $0x1,0x24(%rdi)
1404ffad5:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1404ffada:	48 33 cc             	xor    %rsp,%rcx
1404ffadd:	e8 1e ba 91 00       	call   0x140e1b500
1404ffae2:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1404ffae9:	5f                   	pop    %rdi
1404ffaea:	5d                   	pop    %rbp
1404ffaeb:	c3                   	ret
1404ffaec:	44 2b c2             	sub    %edx,%r8d
1404ffaef:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1404ffaf4:	45 8b c8             	mov    %r8d,%r9d
1404ffaf7:	48 8d 15 fa 89 b0 00 	lea    0xb089fa(%rip),%rdx        # 0x1410084f8
1404ffafe:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1404ffb04:	e8 e7 95 ca ff       	call   0x1401a90f0
1404ffb09:	48 8d 15 c0 0e ea 00 	lea    0xea0ec0(%rip),%rdx        # 0x1413a09d0
1404ffb10:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1404ffb15:	e8 fe cc 91 00       	call   0x140e1c818
1404ffb1a:	cc                   	int3
1404ffb1b:	44 2b c2             	sub    %edx,%r8d
1404ffb1e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1404ffb23:	45 8b c8             	mov    %r8d,%r9d
1404ffb26:	48 8d 15 eb 89 b0 00 	lea    0xb089eb(%rip),%rdx        # 0x141008518
1404ffb2d:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1404ffb33:	e8 b8 95 ca ff       	call   0x1401a90f0
1404ffb38:	48 8d 15 91 0e ea 00 	lea    0xea0e91(%rip),%rdx        # 0x1413a09d0
1404ffb3f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1404ffb44:	e8 cf cc 91 00       	call   0x140e1c818
1404ffb49:	cc                   	int3
1404ffb4a:	cc                   	int3
1404ffb4b:	cc                   	int3
1404ffb4c:	cc                   	int3
1404ffb4d:	cc                   	int3
1404ffb4e:	cc                   	int3
1404ffb4f:	cc                   	int3
1404ffb50:	40 55                	rex push %rbp
1404ffb52:	57                   	push   %rdi
1404ffb53:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1404ffb5a:	48 8b 05 9f 93 eb 00 	mov    0xeb939f(%rip),%rax        # 0x1413b8f00
1404ffb61:	48 33 c4             	xor    %rsp,%rax
1404ffb64:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1404ffb69:	48 8b f9             	mov    %rcx,%rdi
1404ffb6c:	49 8b e9             	mov    %r9,%rbp
1404ffb6f:	48 8d 4a 05          	lea    0x5(%rdx),%rcx
1404ffb73:	49 3b c8             	cmp    %r8,%rcx
1404ffb76:	0f 87 0f 01 00 00    	ja     0x1404ffc8b
1404ffb7c:	4c 8d 52 01          	lea    0x1(%rdx),%r10
1404ffb80:	49 3b ca             	cmp    %r10,%rcx
1404ffb83:	0f 82 02 01 00 00    	jb     0x1404ffc8b
1404ffb89:	83 7f 18 01          	cmpl   $0x1,0x18(%rdi)
1404ffb8d:	0f b6 02             	movzbl (%rdx),%eax
1404ffb90:	88 07                	mov    %al,(%rdi)
1404ffb92:	41 8b 02             	mov    (%r10),%eax
1404ffb95:	74 02                	je     0x1404ffb99
1404ffb97:	0f c8                	bswap  %eax
1404ffb99:	89 47 04             	mov    %eax,0x4(%rdi)
1404ffb9c:	48 8d 42 0b          	lea    0xb(%rdx),%rax
1404ffba0:	49 3b c0             	cmp    %r8,%rax
1404ffba3:	0f 87 11 01 00 00    	ja     0x1404ffcba
1404ffba9:	48 3b c1             	cmp    %rcx,%rax
1404ffbac:	0f 82 08 01 00 00    	jb     0x1404ffcba
1404ffbb2:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1404ffbb9:	00
1404ffbba:	48 8b d1             	mov    %rcx,%rdx
1404ffbbd:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1404ffbc2:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1404ffbc6:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1404ffbcb:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1404ffbd1:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1404ffbd6:	e8 85 e7 ca ff       	call   0x1401ae360
1404ffbdb:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1404ffbdf:	48 63 5f 10          	movslq 0x10(%rdi),%rbx
1404ffbe3:	48 8b 0d be b6 f2 00 	mov    0xf2b6be(%rip),%rcx        # 0x14142b2a8
1404ffbea:	48 03 de             	add    %rsi,%rbx
1404ffbed:	48 8b 6d 08          	mov    0x8(%rbp),%rbp
1404ffbf1:	44 8b 77 04          	mov    0x4(%rdi),%r14d
1404ffbf5:	44 0f b6 3f          	movzbl (%rdi),%r15d
1404ffbf9:	48 85 c9             	test   %rcx,%rcx
1404ffbfc:	74 56                	je     0x1404ffc54
1404ffbfe:	e8 2d 59 31 00       	call   0x140815530
1404ffc03:	84 c0                	test   %al,%al
1404ffc05:	74 4d                	je     0x1404ffc54
1404ffc07:	33 d2                	xor    %edx,%edx
1404ffc09:	2b de                	sub    %esi,%ebx
1404ffc0b:	83 eb 01             	sub    $0x1,%ebx
1404ffc0e:	48 63 cb             	movslq %ebx,%rcx