14050fa57:	4d 8b c8             	mov    %r8,%r9
14050fa5a:	4d 3b d0             	cmp    %r8,%r10
14050fa5d:	0f 87 97 00 00 00    	ja     0x14050fafa
14050fa63:	4c 8d 42 08          	lea    0x8(%rdx),%r8
14050fa67:	4d 3b d0             	cmp    %r8,%r10
14050fa6a:	0f 82 8a 00 00 00    	jb     0x14050fafa
14050fa70:	83 79 24 01          	cmpl   $0x1,0x24(%rcx)
14050fa74:	8b 02                	mov    (%rdx),%eax
14050fa76:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14050fa7b:	75 18                	jne    0x14050fa95
14050fa7d:	89 01                	mov    %eax,(%rcx)
14050fa7f:	0f b7 42 04          	movzwl 0x4(%rdx),%eax
14050fa83:	66 89 41 04          	mov    %ax,0x4(%rcx)
14050fa87:	0f b7 42 06          	movzwl 0x6(%rdx),%eax
14050fa8b:	66 89 41 06          	mov    %ax,0x6(%rcx)
14050fa8f:	41 0f b7 00          	movzwl (%r8),%eax
14050fa93:	eb 24                	jmp    0x14050fab9
14050fa95:	0f c8                	bswap  %eax
14050fa97:	89 01                	mov    %eax,(%rcx)
14050fa99:	0f b7 42 04          	movzwl 0x4(%rdx),%eax
14050fa9d:	66 c1 c8 08          	ror    $0x8,%ax
14050faa1:	66 89 41 04          	mov    %ax,0x4(%rcx)
14050faa5:	0f b7 42 06          	movzwl 0x6(%rdx),%eax
14050faa9:	66 c1 c8 08          	ror    $0x8,%ax
14050faad:	66 89 41 06          	mov    %ax,0x6(%rcx)
14050fab1:	41 0f b7 00          	movzwl (%r8),%eax
14050fab5:	66 c1 c8 08          	ror    $0x8,%ax
14050fab9:	0f b7 d8             	movzwl %ax,%ebx
14050fabc:	4c 8d 42 0a          	lea    0xa(%rdx),%r8
14050fac0:	4c 03 c3             	add    %rbx,%r8
14050fac3:	66 89 41 08          	mov    %ax,0x8(%rcx)
14050fac7:	4d 3b c1             	cmp    %r9,%r8
14050faca:	77 5a                	ja     0x14050fb26
14050facc:	4d 3b c2             	cmp    %r10,%r8
14050facf:	72 55                	jb     0x14050fb26
14050fad1:	48 83 c1 10          	add    $0x10,%rcx
14050fad5:	44 8b c3             	mov    %ebx,%r8d
14050fad8:	49 8b d2             	mov    %r10,%rdx
14050fadb:	e8 80 e8 c9 ff       	call   0x1401ae360
14050fae0:	8d 43 0a             	lea    0xa(%rbx),%eax
14050fae3:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14050fae8:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14050faed:	48 33 cc             	xor    %rsp,%rcx
14050faf0:	e8 0b ba 90 00       	call   0x140e1b500
14050faf5:	48 83 c4 58          	add    $0x58,%rsp
14050faf9:	c3                   	ret
14050fafa:	44 2b ca             	sub    %edx,%r9d
14050fafd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fb02:	48 8d 15 8f 96 af 00 	lea    0xaf968f(%rip),%rdx        # 0x141009198
14050fb09:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
14050fb0f:	e8 dc 95 c9 ff       	call   0x1401a90f0
14050fb14:	48 8d 15 b5 0e e9 00 	lea    0xe90eb5(%rip),%rdx        # 0x1413a09d0
14050fb1b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fb20:	e8 f3 cc 90 00       	call   0x140e1c818
14050fb25:	cc                   	int3
14050fb26:	44 2b ca             	sub    %edx,%r9d
14050fb29:	44 8d 43 0a          	lea    0xa(%rbx),%r8d
14050fb2d:	48 8d 15 8c 96 af 00 	lea    0xaf968c(%rip),%rdx        # 0x1410091c0
14050fb34:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fb39:	e8 b2 95 c9 ff       	call   0x1401a90f0
14050fb3e:	48 8d 15 8b 0e e9 00 	lea    0xe90e8b(%rip),%rdx        # 0x1413a09d0
14050fb45:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fb4a:	e8 c9 cc 90 00       	call   0x140e1c818
14050fb4f:	cc                   	int3
14050fb50:	40 56                	rex push %rsi
14050fb52:	57                   	push   %rdi
14050fb53:	41 56                	push   %r14
14050fb55:	48 83 ec 60          	sub    $0x60,%rsp
14050fb59:	48 8b 05 a0 93 ea 00 	mov    0xea93a0(%rip),%rax        # 0x1413b8f00
14050fb60:	48 33 c4             	xor    %rsp,%rax
14050fb63:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14050fb68:	48 8b fa             	mov    %rdx,%rdi
14050fb6b:	49 8b f0             	mov    %r8,%rsi
14050fb6e:	48 83 c2 05          	add    $0x5,%rdx
14050fb72:	4c 8b f1             	mov    %rcx,%r14
14050fb75:	49 3b d0             	cmp    %r8,%rdx
14050fb78:	0f 87 b7 00 00 00    	ja     0x14050fc35
14050fb7e:	48 8d 4f 03          	lea    0x3(%rdi),%rcx
14050fb82:	48 3b d1             	cmp    %rcx,%rdx
14050fb85:	0f 82 aa 00 00 00    	jb     0x14050fc35
14050fb8b:	41 83 7e 2c 01       	cmpl   $0x1,0x2c(%r14)
14050fb90:	0f b6 07             	movzbl (%rdi),%eax
14050fb93:	41 88 06             	mov    %al,(%r14)
14050fb96:	0f b7 47 01          	movzwl 0x1(%rdi),%eax
14050fb9a:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
14050fb9f:	75 0b                	jne    0x14050fbac
14050fba1:	66 41 89 46 02       	mov    %ax,0x2(%r14)
14050fba6:	44 0f b7 01          	movzwl (%rcx),%r8d
14050fbaa:	eb 12                	jmp    0x14050fbbe
14050fbac:	66 c1 c8 08          	ror    $0x8,%ax
14050fbb0:	66 41 89 46 02       	mov    %ax,0x2(%r14)
14050fbb5:	44 0f b7 01          	movzwl (%rcx),%r8d
14050fbb9:	66 41 c1 c8 08       	ror    $0x8,%r8w
14050fbbe:	66 45 89 46 04       	mov    %r8w,0x4(%r14)
14050fbc3:	48 8d 5f 05          	lea    0x5(%rdi),%rbx
14050fbc7:	44 0f b7 c0          	movzwl %ax,%r8d
14050fbcb:	49 03 d8             	add    %r8,%rbx
14050fbce:	48 3b de             	cmp    %rsi,%rbx
14050fbd1:	0f 87 ba 00 00 00    	ja     0x14050fc91
14050fbd7:	48 3b da             	cmp    %rdx,%rbx
14050fbda:	0f 82 b1 00 00 00    	jb     0x14050fc91
14050fbe0:	49 8d 4e 08          	lea    0x8(%r14),%rcx
14050fbe4:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14050fbe9:	e8 72 e7 c9 ff       	call   0x1401ae360
14050fbee:	41 0f b7 6e 04       	movzwl 0x4(%r14),%ebp
14050fbf3:	48 8d 0c 2b          	lea    (%rbx,%rbp,1),%rcx
14050fbf7:	48 3b ce             	cmp    %rsi,%rcx
14050fbfa:	77 67                	ja     0x14050fc63
14050fbfc:	48 3b cb             	cmp    %rbx,%rcx
14050fbff:	72 62                	jb     0x14050fc63
14050fc01:	49 8d 4e 18          	lea    0x18(%r14),%rcx
14050fc05:	44 8b c5             	mov    %ebp,%r8d
14050fc08:	48 8b d3             	mov    %rbx,%rdx
14050fc0b:	e8 50 e7 c9 ff       	call   0x1401ae360
14050fc10:	2b df                	sub    %edi,%ebx
14050fc12:	8d 04 2b             	lea    (%rbx,%rbp,1),%eax
14050fc15:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14050fc1a:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14050fc1f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14050fc24:	48 33 cc             	xor    %rsp,%rcx
14050fc27:	e8 d4 b8 90 00       	call   0x140e1b500
14050fc2c:	48 83 c4 60          	add    $0x60,%rsp
14050fc30:	41 5e                	pop    %r14
14050fc32:	5f                   	pop    %rdi
14050fc33:	5e                   	pop    %rsi
14050fc34:	c3                   	ret
14050fc35:	2b f7                	sub    %edi,%esi
14050fc37:	48 8d 15 fa 94 af 00 	lea    0xaf94fa(%rip),%rdx        # 0x141009138
14050fc3e:	44 8b ce             	mov    %esi,%r9d
14050fc41:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fc46:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14050fc4c:	e8 9f 94 c9 ff       	call   0x1401a90f0
14050fc51:	48 8d 15 78 0d e9 00 	lea    0xe90d78(%rip),%rdx        # 0x1413a09d0
14050fc58:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fc5d:	e8 b6 cb 90 00       	call   0x140e1c818
14050fc62:	cc                   	int3
14050fc63:	2b df                	sub    %edi,%ebx
14050fc65:	48 8d 15 0c 95 af 00 	lea    0xaf950c(%rip),%rdx        # 0x141009178
14050fc6c:	2b f7                	sub    %edi,%esi
14050fc6e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fc73:	44 8b ce             	mov    %esi,%r9d
14050fc76:	44 8d 04 2b          	lea    (%rbx,%rbp,1),%r8d
14050fc7a:	e8 71 94 c9 ff       	call   0x1401a90f0
14050fc7f:	48 8d 15 4a 0d e9 00 	lea    0xe90d4a(%rip),%rdx        # 0x1413a09d0
14050fc86:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fc8b:	e8 88 cb 90 00       	call   0x140e1c818
14050fc90:	cc                   	int3
14050fc91:	2b f7                	sub    %edi,%esi
14050fc93:	48 8d 15 c6 94 af 00 	lea    0xaf94c6(%rip),%rdx        # 0x141009160
14050fc9a:	44 8b ce             	mov    %esi,%r9d
14050fc9d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fca2:	41 83 c0 05          	add    $0x5,%r8d
14050fca6:	e8 45 94 c9 ff       	call   0x1401a90f0
14050fcab:	48 8d 15 1e 0d e9 00 	lea    0xe90d1e(%rip),%rdx        # 0x1413a09d0
14050fcb2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fcb7:	e8 5c cb 90 00       	call   0x140e1c818
14050fcbc:	cc                   	int3
14050fcbd:	cc                   	int3
14050fcbe:	cc                   	int3
14050fcbf:	cc                   	int3
14050fcc0:	40 53                	rex push %rbx
14050fcc2:	48 83 ec 50          	sub    $0x50,%rsp
14050fcc6:	48 8b 05 33 92 ea 00 	mov    0xea9233(%rip),%rax        # 0x1413b8f00
14050fccd:	48 33 c4             	xor    %rsp,%rax
14050fcd0:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14050fcd5:	0f b7 59 10          	movzwl 0x10(%rcx),%ebx
14050fcd9:	4c 8d 0c 1a          	lea    (%rdx,%rbx,1),%r9
14050fcdd:	4d 3b c8             	cmp    %r8,%r9
14050fce0:	77 22                	ja     0x14050fd04
14050fce2:	4c 3b ca             	cmp    %rdx,%r9
14050fce5:	72 1d                	jb     0x14050fd04
14050fce7:	44 8b c3             	mov    %ebx,%r8d
14050fcea:	e8 71 e6 c9 ff       	call   0x1401ae360
14050fcef:	8b c3                	mov    %ebx,%eax
14050fcf1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14050fcf6:	48 33 cc             	xor    %rsp,%rcx
14050fcf9:	e8 02 b8 90 00       	call   0x140e1b500
14050fcfe:	48 83 c4 50          	add    $0x50,%rsp
14050fd02:	5b                   	pop    %rbx
14050fd03:	c3                   	ret
14050fd04:	44 2b c2             	sub    %edx,%r8d
14050fd07:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fd0c:	45 8b c8             	mov    %r8d,%r9d
14050fd0f:	48 8d 15 12 95 af 00 	lea    0xaf9512(%rip),%rdx        # 0x141009228
14050fd16:	44 8b c3             	mov    %ebx,%r8d
14050fd19:	e8 d2 93 c9 ff       	call   0x1401a90f0
14050fd1e:	48 8d 15 ab 0c e9 00 	lea    0xe90cab(%rip),%rdx        # 0x1413a09d0
14050fd25:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fd2a:	e8 e9 ca 90 00       	call   0x140e1c818
14050fd2f:	cc                   	int3
14050fd30:	48 83 ec 58          	sub    $0x58,%rsp
14050fd34:	48 8b 05 c5 91 ea 00 	mov    0xea91c5(%rip),%rax        # 0x1413b8f00
14050fd3b:	48 33 c4             	xor    %rsp,%rax
14050fd3e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14050fd43:	4c 8d 4a 02          	lea    0x2(%rdx),%r9
14050fd47:	4d 3b c8             	cmp    %r8,%r9
14050fd4a:	77 62                	ja     0x14050fdae
14050fd4c:	4c 8d 52 01          	lea    0x1(%rdx),%r10
14050fd50:	4d 3b ca             	cmp    %r10,%r9
14050fd53:	72 59                	jb     0x14050fdae
14050fd55:	0f b6 02             	movzbl (%rdx),%eax
14050fd58:	88 01                	mov    %al,(%rcx)
14050fd5a:	41 0f b6 02          	movzbl (%r10),%eax
14050fd5e:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14050fd63:	0f b7 59 18          	movzwl 0x18(%rcx),%ebx
14050fd67:	88 41 01             	mov    %al,0x1(%rcx)
14050fd6a:	48 8d 04 1a          	lea    (%rdx,%rbx,1),%rax
14050fd6e:	49 3b c0             	cmp    %r8,%rax
14050fd71:	0f 87 89 00 00 00    	ja     0x14050fe00
14050fd77:	49 3b c1             	cmp    %r9,%rax
14050fd7a:	0f 82 80 00 00 00    	jb     0x14050fe00
14050fd80:	44 8d 43 fe          	lea    -0x2(%rbx),%r8d
14050fd84:	83 fb 02             	cmp    $0x2,%ebx
14050fd87:	72 54                	jb     0x14050fddd
14050fd89:	48 83 c1 08          	add    $0x8,%rcx
14050fd8d:	49 8b d1             	mov    %r9,%rdx
14050fd90:	e8 cb e5 c9 ff       	call   0x1401ae360
14050fd95:	8b c3                	mov    %ebx,%eax
14050fd97:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14050fd9c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14050fda1:	48 33 cc             	xor    %rsp,%rcx
14050fda4:	e8 57 b7 90 00       	call   0x140e1b500
14050fda9:	48 83 c4 58          	add    $0x58,%rsp
14050fdad:	c3                   	ret
14050fdae:	44 2b c2             	sub    %edx,%r8d
14050fdb1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fdb6:	45 8b c8             	mov    %r8d,%r9d
14050fdb9:	48 8d 15 78 92 af 00 	lea    0xaf9278(%rip),%rdx        # 0x141009038
14050fdc0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14050fdc6:	e8 25 93 c9 ff       	call   0x1401a90f0
14050fdcb:	48 8d 15 fe 0b e9 00 	lea    0xe90bfe(%rip),%rdx        # 0x1413a09d0
14050fdd2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fdd7:	e8 3c ca 90 00       	call   0x140e1c818
14050fddc:	cc                   	int3
14050fddd:	48 8d 15 84 92 af 00 	lea    0xaf9284(%rip),%rdx        # 0x141009068
14050fde4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fde9:	e8 02 92 c9 ff       	call   0x1401a8ff0
14050fdee:	48 8d 15 9b 0c e9 00 	lea    0xe90c9b(%rip),%rdx        # 0x1413a0a90
14050fdf5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fdfa:	e8 19 ca 90 00       	call   0x140e1c818
14050fdff:	cc                   	int3
14050fe00:	44 2b c2             	sub    %edx,%r8d
14050fe03:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fe08:	45 8b c8             	mov    %r8d,%r9d
14050fe0b:	48 8d 15 3e 92 af 00 	lea    0xaf923e(%rip),%rdx        # 0x141009050
14050fe12:	44 8b c3             	mov    %ebx,%r8d
14050fe15:	e8 d6 92 c9 ff       	call   0x1401a90f0
14050fe1a:	48 8d 15 af 0b e9 00 	lea    0xe90baf(%rip),%rdx        # 0x1413a09d0
14050fe21:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14050fe26:	e8 ed c9 90 00       	call   0x140e1c818
14050fe2b:	cc                   	int3
14050fe2c:	cc                   	int3
14050fe2d:	cc                   	int3
14050fe2e:	cc                   	int3
14050fe2f:	cc                   	int3
14050fe30:	40 53                	rex push %rbx
14050fe32:	57                   	push   %rdi
14050fe33:	41 56                	push   %r14
14050fe35:	48 83 ec 60          	sub    $0x60,%rsp
14050fe39:	48 8b 05 c0 90 ea 00 	mov    0xea90c0(%rip),%rax        # 0x1413b8f00
14050fe40:	48 33 c4             	xor    %rsp,%rax
14050fe43:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14050fe48:	48 8b da             	mov    %rdx,%rbx
14050fe4b:	49 8b f8             	mov    %r8,%rdi
14050fe4e:	48 83 c2 10          	add    $0x10,%rdx
14050fe52:	4c 8b f1             	mov    %rcx,%r14
14050fe55:	49 3b d0             	cmp    %r8,%rdx
14050fe58:	0f 87 3c 01 00 00    	ja     0x14050ff9a
14050fe5e:	48 8d 4b 0e          	lea    0xe(%rbx),%rcx
14050fe62:	48 3b d1             	cmp    %rcx,%rdx
14050fe65:	0f 82 2f 01 00 00    	jb     0x14050ff9a
14050fe6b:	41 83 7e 4c 01       	cmpl   $0x1,0x4c(%r14)
14050fe70:	0f b6 03             	movzbl (%rbx),%eax
14050fe73:	41 88 06             	mov    %al,(%r14)
14050fe76:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
14050fe7a:	41 88 46 01          	mov    %al,0x1(%r14)
14050fe7e:	8b 43 02             	mov    0x2(%rbx),%eax
14050fe81:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
14050fe86:	75 2e                	jne    0x14050feb6
14050fe88:	41 89 46 04          	mov    %eax,0x4(%r14)
14050fe8c:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
14050fe90:	66 41 89 46 08       	mov    %ax,0x8(%r14)
14050fe95:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
14050fe99:	66 41 89 46 0a       	mov    %ax,0xa(%r14)
14050fe9e:	44 0f b7 43 0a       	movzwl 0xa(%rbx),%r8d
14050fea3:	66 45 89 46 0c       	mov    %r8w,0xc(%r14)
14050fea8:	0f b7 43 0c          	movzwl 0xc(%rbx),%eax
14050feac:	66 41 89 46 0e       	mov    %ax,0xe(%r14)
14050feb1:	0f b7 01             	movzwl (%rcx),%eax
14050feb4:	eb 43                	jmp    0x14050fef9
14050feb6:	0f c8                	bswap  %eax
14050feb8:	41 89 46 04          	mov    %eax,0x4(%r14)
14050febc:	0f b7 43 06          	movzwl 0x6(%rbx),%eax
14050fec0:	66 c1 c8 08          	ror    $0x8,%ax
14050fec4:	66 41 89 46 08       	mov    %ax,0x8(%r14)
14050fec9:	0f b7 43 08          	movzwl 0x8(%rbx),%eax
14050fecd:	66 c1 c8 08          	ror    $0x8,%ax
14050fed1:	66 41 89 46 0a       	mov    %ax,0xa(%r14)
14050fed6:	44 0f b7 43 0a       	movzwl 0xa(%rbx),%r8d
14050fedb:	66 41 c1 c8 08       	ror    $0x8,%r8w
14050fee0:	66 45 89 46 0c       	mov    %r8w,0xc(%r14)
14050fee5:	0f b7 43 0c          	movzwl 0xc(%rbx),%eax
14050fee9:	66 c1 c8 08          	ror    $0x8,%ax
14050feed:	66 41 89 46 0e       	mov    %ax,0xe(%r14)
14050fef2:	0f b7 01             	movzwl (%rcx),%eax
14050fef5:	66 c1 c8 08          	ror    $0x8,%ax
14050fef9:	45 0f b7 c0          	movzwl %r8w,%r8d
14050fefd:	48 8d 6b 10          	lea    0x10(%rbx),%rbp
14050ff01:	49 03 e8             	add    %r8,%rbp
14050ff04:	66 41 89 46 10       	mov    %ax,0x10(%r14)
14050ff09:	48 3b ef             	cmp    %rdi,%rbp
14050ff0c:	0f 87 12 01 00 00    	ja     0x140510024
14050ff12:	48 3b ea             	cmp    %rdx,%rbp
14050ff15:	0f 82 09 01 00 00    	jb     0x140510024
14050ff1b:	49 8d 4e 18          	lea    0x18(%r14),%rcx
14050ff1f:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14050ff24:	e8 37 e4 c9 ff       	call   0x1401ae360
14050ff29:	41 0f b7 56 0e       	movzwl 0xe(%r14),%edx
14050ff2e:	48 8d 34 2a          	lea    (%rdx,%rbp,1),%rsi
14050ff32:	48 3b f7             	cmp    %rdi,%rsi
14050ff35:	0f 87 bb 00 00 00    	ja     0x14050fff6
14050ff3b:	48 3b f5             	cmp    %rbp,%rsi
14050ff3e:	0f 82 b2 00 00 00    	jb     0x14050fff6
14050ff44:	44 8b c2             	mov    %edx,%r8d
14050ff47:	49 8d 4e 28          	lea    0x28(%r14),%rcx
14050ff4b:	48 8b d5             	mov    %rbp,%rdx
14050ff4e:	e8 0d e4 c9 ff       	call   0x1401ae360
14050ff53:	41 0f b7 6e 10       	movzwl 0x10(%r14),%ebp
14050ff58:	48 8d 0c 2e          	lea    (%rsi,%rbp,1),%rcx
14050ff5c:	48 3b cf             	cmp    %rdi,%rcx
14050ff5f:	77 67                	ja     0x14050ffc8
14050ff61:	48 3b ce             	cmp    %rsi,%rcx
14050ff64:	72 62                	jb     0x14050ffc8
14050ff66:	49 8d 4e 38          	lea    0x38(%r14),%rcx
14050ff6a:	44 8b c5             	mov    %ebp,%r8d
14050ff6d:	48 8b d6             	mov    %rsi,%rdx
14050ff70:	e8 eb e3 c9 ff       	call   0x1401ae360
14050ff75:	2b f3                	sub    %ebx,%esi
14050ff77:	8d 04 2e             	lea    (%rsi,%rbp,1),%eax
14050ff7a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14050ff7f:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14050ff84:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14050ff89:	48 33 cc             	xor    %rsp,%rcx
14050ff8c:	e8 6f b5 90 00       	call   0x140e1b500
14050ff91:	48 83 c4 60          	add    $0x60,%rsp
14050ff95:	41 5e                	pop    %r14
14050ff97:	5f                   	pop    %rdi
14050ff98:	5b                   	pop    %rbx
14050ff99:	c3                   	ret
14050ff9a:	2b fb                	sub    %ebx,%edi