140022c84:	c6 02 25             	movb   $0x25,(%rdx)
140022c87:	4c 8b d2             	mov    %rdx,%r10
140022c8a:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
140022c8e:	41 f6 c1 20          	test   $0x20,%r9b
140022c92:	74 06                	je     0x140022c9a
140022c94:	c6 01 2b             	movb   $0x2b,(%rcx)
140022c97:	48 ff c1             	inc    %rcx
140022c9a:	41 f6 c1 08          	test   $0x8,%r9b
140022c9e:	74 06                	je     0x140022ca6
140022ca0:	c6 01 23             	movb   $0x23,(%rcx)
140022ca3:	48 ff c1             	inc    %rcx
140022ca6:	41 8a 10             	mov    (%r8),%dl
140022ca9:	48 8d 41 01          	lea    0x1(%rcx),%rax
140022cad:	80 fa 4c             	cmp    $0x4c,%dl
140022cb0:	74 04                	je     0x140022cb6
140022cb2:	88 11                	mov    %dl,(%rcx)
140022cb4:	eb 0c                	jmp    0x140022cc2
140022cb6:	c6 01 49             	movb   $0x49,(%rcx)
140022cb9:	66 c7 00 36 34       	movw   $0x3436,(%rax)
140022cbe:	48 83 c0 02          	add    $0x2,%rax
140022cc2:	41 8b c9             	mov    %r9d,%ecx
140022cc5:	81 e1 00 0e 00 00    	and    $0xe00,%ecx
140022ccb:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
140022cd1:	75 05                	jne    0x140022cd8
140022cd3:	41 b1 6f             	mov    $0x6f,%r9b
140022cd6:	eb 1d                	jmp    0x140022cf5
140022cd8:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
140022cde:	74 06                	je     0x140022ce6
140022ce0:	45 8a 48 01          	mov    0x1(%r8),%r9b
140022ce4:	eb 0f                	jmp    0x140022cf5
140022ce6:	41 c0 e1 03          	shl    $0x3,%r9b
140022cea:	41 f6 d1             	not    %r9b
140022ced:	41 80 e1 20          	and    $0x20,%r9b
140022cf1:	41 80 c9 58          	or     $0x58,%r9b
140022cf5:	44 88 08             	mov    %r9b,(%rax)
140022cf8:	c6 40 01 00          	movb   $0x0,0x1(%rax)
140022cfc:	49 8b c2             	mov    %r10,%rax
140022cff:	c3                   	ret
140022d00:	cc                   	int3
140022d01:	cc                   	int3
140022d02:	cc                   	int3
140022d03:	cc                   	int3
140022d04:	cc                   	int3
140022d05:	cc                   	int3
140022d06:	cc                   	int3
140022d07:	cc                   	int3
140022d08:	48 8b c4             	mov    %rsp,%rax
140022d0b:	55                   	push   %rbp
140022d0c:	56                   	push   %rsi
140022d0d:	57                   	push   %rdi
140022d0e:	41 54                	push   %r12
140022d10:	41 55                	push   %r13
140022d12:	41 56                	push   %r14
140022d14:	41 57                	push   %r15
140022d16:	48 8d 68 c1          	lea    -0x3f(%rax),%rbp
140022d1a:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140022d21:	48 c7 45 b7 fe ff ff 	movq   $0xfffffffffffffffe,-0x49(%rbp)
140022d28:	ff
140022d29:	48 89 58 08          	mov    %rbx,0x8(%rax)
140022d2d:	48 8b 05 04 47 01 00 	mov    0x14704(%rip),%rax        # 0x140037438
140022d34:	48 33 c4             	xor    %rsp,%rax
140022d37:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140022d3b:	4d 8b e9             	mov    %r9,%r13
140022d3e:	4c 89 4d a7          	mov    %r9,-0x59(%rbp)
140022d42:	4d 8b f0             	mov    %r8,%r14
140022d45:	48 89 55 af          	mov    %rdx,-0x51(%rbp)
140022d49:	0f b7 45 67          	movzwl 0x67(%rbp),%eax
140022d4d:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
140022d52:	48 8b 75 6f          	mov    0x6f(%rbp),%rsi
140022d56:	4c 8b bd 8f 00 00 00 	mov    0x8f(%rbp),%r15
140022d5d:	33 c9                	xor    %ecx,%ecx
140022d5f:	4d 85 ff             	test   %r15,%r15
140022d62:	74 0b                	je     0x140022d6f
140022d64:	8a 06                	mov    (%rsi),%al
140022d66:	2c 2b                	sub    $0x2b,%al
140022d68:	a8 fd                	test   $0xfd,%al
140022d6a:	8d 79 01             	lea    0x1(%rcx),%edi
140022d6d:	74 03                	je     0x140022d72
140022d6f:	48 8b f9             	mov    %rcx,%rdi
140022d72:	41 8b 41 18          	mov    0x18(%r9),%eax
140022d76:	b9 00 30 00 00       	mov    $0x3000,%ecx
140022d7b:	23 c1                	and    %ecx,%eax
140022d7d:	3b c1                	cmp    %ecx,%eax
140022d7f:	74 09                	je     0x140022d8a
140022d81:	48 8d 15 70 be 00 00 	lea    0xbe70(%rip),%rdx        # 0x14002ebf8
140022d88:	eb 22                	jmp    0x140022dac
140022d8a:	48 8d 15 6b be 00 00 	lea    0xbe6b(%rip),%rdx        # 0x14002ebfc
140022d91:	48 8d 4f 02          	lea    0x2(%rdi),%rcx
140022d95:	49 3b cf             	cmp    %r15,%rcx
140022d98:	77 12                	ja     0x140022dac
140022d9a:	80 3c 3e 30          	cmpb   $0x30,(%rsi,%rdi,1)
140022d9e:	75 0c                	jne    0x140022dac
140022da0:	8a 44 3e 01          	mov    0x1(%rsi,%rdi,1),%al
140022da4:	2c 58                	sub    $0x58,%al
140022da6:	a8 df                	test   $0xdf,%al
140022da8:	48 0f 44 f9          	cmove  %rcx,%rdi
140022dac:	48 8b ce             	mov    %rsi,%rcx
140022daf:	48 ff 15 2a 82 00 00 	rex.W call *0x822a(%rip)        # 0x14002afe0
140022db6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022dbb:	4c 8b e0             	mov    %rax,%r12
140022dbe:	b8 2e 00 00 00       	mov    $0x2e,%eax
140022dc3:	66 89 44 24 34       	mov    %ax,0x34(%rsp)
140022dc8:	48 ff 15 19 82 00 00 	rex.W call *0x8219(%rip)        # 0x14002afe8
140022dcf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022dd4:	48 8b 08             	mov    (%rax),%rcx
140022dd7:	8a 01                	mov    (%rcx),%al
140022dd9:	88 44 24 34          	mov    %al,0x34(%rsp)
140022ddd:	48 8d 54 24 34       	lea    0x34(%rsp),%rdx
140022de2:	48 8b ce             	mov    %rsi,%rcx
140022de5:	48 ff 15 f4 81 00 00 	rex.W call *0x81f4(%rip)        # 0x14002afe0
140022dec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140022df1:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140022df5:	49 8b 5d 40          	mov    0x40(%r13),%rbx
140022df9:	48 8b 1b             	mov    (%rbx),%rbx
140022dfc:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
140022e00:	48 8b 0b             	mov    (%rbx),%rcx
140022e03:	48 8b 41 08          	mov    0x8(%rcx),%rax
140022e07:	48 8b cb             	mov    %rbx,%rcx
140022e0a:	ff 15 38 83 00 00    	call   *0x8338(%rip)        # 0x14002b148
140022e10:	90                   	nop
140022e11:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140022e15:	e8 ee 06 00 00       	call   0x140023508
140022e1a:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140022e1e:	48 85 db             	test   %rbx,%rbx
140022e21:	74 2c                	je     0x140022e4f
140022e23:	48 8b 0b             	mov    (%rbx),%rcx
140022e26:	48 8b 41 10          	mov    0x10(%rcx),%rax
140022e2a:	48 8b cb             	mov    %rbx,%rcx
140022e2d:	ff 15 15 83 00 00    	call   *0x8315(%rip)        # 0x14002b148
140022e33:	4c 8b c0             	mov    %rax,%r8
140022e36:	48 85 c0             	test   %rax,%rax
140022e39:	74 14                	je     0x140022e4f
140022e3b:	48 8b 08             	mov    (%rax),%rcx
140022e3e:	48 8b 01             	mov    (%rcx),%rax
140022e41:	ba 01 00 00 00       	mov    $0x1,%edx
140022e46:	49 8b c8             	mov    %r8,%rcx
140022e49:	ff 15 f9 82 00 00    	call   *0x82f9(%rip)        # 0x14002b148
140022e4f:	48 8b 5d 9f          	mov    -0x61(%rbp),%rbx
140022e53:	48 8b 03             	mov    (%rbx),%rax
140022e56:	b2 30                	mov    $0x30,%dl
140022e58:	48 8b cb             	mov    %rbx,%rcx
140022e5b:	48 8b 40 60          	mov    0x60(%rax),%rax
140022e5f:	ff 15 e3 82 00 00    	call   *0x82e3(%rip)        # 0x14002b148
140022e65:	66 89 44 24 38       	mov    %ax,0x38(%rsp)
140022e6a:	48 c7 45 d7 07 00 00 	movq   $0x7,-0x29(%rbp)
140022e71:	00
140022e72:	33 c0                	xor    %eax,%eax
140022e74:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140022e78:	66 89 45 bf          	mov    %ax,-0x41(%rbp)
140022e7c:	45 33 c0             	xor    %r8d,%r8d
140022e7f:	49 8b d7             	mov    %r15,%rdx
140022e82:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140022e86:	e8 d5 05 00 00       	call   0x140023460
140022e8b:	90                   	nop
140022e8c:	4c 8d 4d bf          	lea    -0x41(%rbp),%r9
140022e90:	48 83 7d d7 08       	cmpq   $0x8,-0x29(%rbp)
140022e95:	4c 0f 43 4d bf       	cmovae -0x41(%rbp),%r9
140022e9a:	48 8b 03             	mov    (%rbx),%rax
140022e9d:	4d 8d 04 37          	lea    (%r15,%rsi,1),%r8
140022ea1:	48 8b d6             	mov    %rsi,%rdx
140022ea4:	48 8b cb             	mov    %rbx,%rcx
140022ea7:	48 8b 40 58          	mov    0x58(%rax),%rax
140022eab:	ff 15 97 82 00 00    	call   *0x8297(%rip)        # 0x14002b148
140022eb1:	49 8b 5d 40          	mov    0x40(%r13),%rbx
140022eb5:	48 8b 1b             	mov    (%rbx),%rbx
140022eb8:	48 89 5d 9f          	mov    %rbx,-0x61(%rbp)
140022ebc:	48 8b 03             	mov    (%rbx),%rax
140022ebf:	48 8b cb             	mov    %rbx,%rcx
140022ec2:	48 8b 40 08          	mov    0x8(%rax),%rax
140022ec6:	ff 15 7c 82 00 00    	call   *0x827c(%rip)        # 0x14002b148
140022ecc:	90                   	nop
140022ecd:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140022ed1:	e8 de 0c 00 00       	call   0x140023bb4
140022ed6:	48 8b f0             	mov    %rax,%rsi
140022ed9:	48 85 db             	test   %rbx,%rbx
140022edc:	74 2c                	je     0x140022f0a
140022ede:	48 8b 0b             	mov    (%rbx),%rcx
140022ee1:	48 8b 41 10          	mov    0x10(%rcx),%rax
140022ee5:	48 8b cb             	mov    %rbx,%rcx
140022ee8:	ff 15 5a 82 00 00    	call   *0x825a(%rip)        # 0x14002b148
140022eee:	4c 8b c0             	mov    %rax,%r8
140022ef1:	48 85 c0             	test   %rax,%rax
140022ef4:	74 14                	je     0x140022f0a
140022ef6:	48 8b 08             	mov    (%rax),%rcx
140022ef9:	48 8b 01             	mov    (%rcx),%rax
140022efc:	ba 01 00 00 00       	mov    $0x1,%edx
140022f01:	49 8b c8             	mov    %r8,%rcx
140022f04:	ff 15 3e 82 00 00    	call   *0x823e(%rip)        # 0x14002b148
140022f0a:	48 8b 06             	mov    (%rsi),%rax
140022f0d:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140022f11:	48 8b ce             	mov    %rsi,%rcx
140022f14:	48 8b 40 28          	mov    0x28(%rax),%rax
140022f18:	ff 15 2a 82 00 00    	call   *0x822a(%rip)        # 0x14002b148
140022f1e:	90                   	nop
140022f1f:	48 8b 06             	mov    (%rsi),%rax
140022f22:	48 8b ce             	mov    %rsi,%rcx
140022f25:	48 8b 40 20          	mov    0x20(%rax),%rax
140022f29:	ff 15 19 82 00 00    	call   *0x8219(%rip)        # 0x14002b148
140022f2f:	66 89 45 97          	mov    %ax,-0x69(%rbp)
140022f33:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
140022f37:	49 3b df             	cmp    %r15,%rbx
140022f3a:	44 0f b7 7c 24 38    	movzwl 0x38(%rsp),%r15d
140022f40:	74 51                	je     0x140022f93
140022f42:	45 0f b7 cf          	movzwl %r15w,%r9d
140022f46:	4c 8b 85 87 00 00 00 	mov    0x87(%rbp),%r8
140022f4d:	49 8b d4             	mov    %r12,%rdx
140022f50:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140022f54:	e8 63 03 00 00       	call   0x1400232bc
140022f59:	48 8d 53 01          	lea    0x1(%rbx),%rdx
140022f5d:	45 0f b7 cf          	movzwl %r15w,%r9d
140022f61:	4c 8b 45 7f          	mov    0x7f(%rbp),%r8
140022f65:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140022f69:	e8 4e 03 00 00       	call   0x1400232bc
140022f6e:	48 8b 06             	mov    (%rsi),%rax
140022f71:	48 8b ce             	mov    %rsi,%rcx
140022f74:	48 8b 40 18          	mov    0x18(%rax),%rax
140022f78:	ff 15 ca 81 00 00    	call   *0x81ca(%rip)        # 0x14002b148
140022f7e:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140022f82:	48 83 7d d7 08       	cmpq   $0x8,-0x29(%rbp)
140022f87:	48 0f 43 4d bf       	cmovae -0x41(%rbp),%rcx
140022f8c:	66 89 04 59          	mov    %ax,(%rcx,%rbx,2)
140022f90:	4c 8b e3             	mov    %rbx,%r12
140022f93:	4c 8b 45 77          	mov    0x77(%rbp),%r8
140022f97:	4b 8d 34 04          	lea    (%r12,%r8,1),%rsi
140022f9b:	45 0f b7 cf          	movzwl %r15w,%r9d
140022f9f:	49 8b d4             	mov    %r12,%rdx
140022fa2:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140022fa6:	e8 11 03 00 00       	call   0x1400232bc
140022fab:	48 8d 5d df          	lea    -0x21(%rbp),%rbx
140022faf:	48 83 7d f7 10       	cmpq   $0x10,-0x9(%rbp)
140022fb4:	48 0f 43 5d df       	cmovae -0x21(%rbp),%rbx
140022fb9:	8a 03                	mov    (%rbx),%al
140022fbb:	3c 7f                	cmp    $0x7f,%al
140022fbd:	74 45                	je     0x140023004
140022fbf:	44 0f b7 7d 97       	movzwl -0x69(%rbp),%r15d
140022fc4:	45 33 e4             	xor    %r12d,%r12d
140022fc7:	84 c0                	test   %al,%al
140022fc9:	7e 39                	jle    0x140023004
140022fcb:	48 0f be c8          	movsbq %al,%rcx
140022fcf:	48 8b c6             	mov    %rsi,%rax
140022fd2:	48 2b c7             	sub    %rdi,%rax
140022fd5:	48 3b c8             	cmp    %rax,%rcx
140022fd8:	73 2a                	jae    0x140023004
140022fda:	48 2b f1             	sub    %rcx,%rsi
140022fdd:	45 0f b7 cf          	movzwl %r15w,%r9d
140022fe1:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140022fe7:	48 8b d6             	mov    %rsi,%rdx
140022fea:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140022fee:	e8 c9 02 00 00       	call   0x1400232bc
140022ff3:	48 8d 43 01          	lea    0x1(%rbx),%rax
140022ff7:	44 38 20             	cmp    %r12b,(%rax)
140022ffa:	48 0f 4f d8          	cmovg  %rax,%rbx
140022ffe:	8a 03                	mov    (%rbx),%al
140023000:	3c 7f                	cmp    $0x7f,%al
140023002:	75 c3                	jne    0x140022fc7
140023004:	48 8b 75 cf          	mov    -0x31(%rbp),%rsi
140023008:	49 8b 5d 28          	mov    0x28(%r13),%rbx
14002300c:	33 c9                	xor    %ecx,%ecx
14002300e:	48 85 db             	test   %rbx,%rbx
140023011:	7e 0a                	jle    0x14002301d
140023013:	48 3b de             	cmp    %rsi,%rbx
140023016:	76 05                	jbe    0x14002301d
140023018:	48 2b de             	sub    %rsi,%rbx
14002301b:	eb 03                	jmp    0x140023020
14002301d:	48 8b d9             	mov    %rcx,%rbx
140023020:	41 8b 45 18          	mov    0x18(%r13),%eax
140023024:	25 c0 01 00 00       	and    $0x1c0,%eax
140023029:	41 0f 10 06          	movups (%r14),%xmm0
14002302d:	0f 29 45 87          	movaps %xmm0,-0x79(%rbp)
140023031:	83 f8 40             	cmp    $0x40,%eax
140023034:	0f 84 cc 00 00 00    	je     0x140023106
14002303a:	3d 00 01 00 00       	cmp    $0x100,%eax
14002303f:	74 61                	je     0x1400230a2
140023041:	48 85 db             	test   %rbx,%rbx
140023044:	74 1f                	je     0x140023065
140023046:	44 0f b7 7c 24 30    	movzwl 0x30(%rsp),%r15d
14002304c:	41 0f b7 d7          	movzwl %r15w,%edx
140023050:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140023054:	e8 8b 03 00 00       	call   0x1400233e4
140023059:	48 83 eb 01          	sub    $0x1,%rbx
14002305d:	75 ed                	jne    0x14002304c
14002305f:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
140023063:	33 c9                	xor    %ecx,%ecx
140023065:	48 8b d9             	mov    %rcx,%rbx
140023068:	0f 29 45 87          	movaps %xmm0,-0x79(%rbp)
14002306c:	4c 8d 7d bf          	lea    -0x41(%rbp),%r15
140023070:	48 83 7d d7 08       	cmpq   $0x8,-0x29(%rbp)
140023075:	4c 0f 43 7d bf       	cmovae -0x41(%rbp),%r15
14002307a:	4c 8b e7             	mov    %rdi,%r12
14002307d:	48 85 ff             	test   %rdi,%rdi
140023080:	0f 84 b5 00 00 00    	je     0x14002313b
140023086:	41 0f b7 17          	movzwl (%r15),%edx
14002308a:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
14002308e:	e8 51 03 00 00       	call   0x1400233e4
140023093:	4d 8d 7f 02          	lea    0x2(%r15),%r15
140023097:	49 83 ec 01          	sub    $0x1,%r12
14002309b:	75 e9                	jne    0x140023086
14002309d:	e9 91 00 00 00       	jmp    0x140023133
1400230a2:	4c 8d 7d bf          	lea    -0x41(%rbp),%r15
1400230a6:	48 83 7d d7 08       	cmpq   $0x8,-0x29(%rbp)
1400230ab:	4c 0f 43 7d bf       	cmovae -0x41(%rbp),%r15
1400230b0:	4c 8b e7             	mov    %rdi,%r12
1400230b3:	48 85 ff             	test   %rdi,%rdi
1400230b6:	74 21                	je     0x1400230d9
1400230b8:	41 0f b7 17          	movzwl (%r15),%edx
1400230bc:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1400230c0:	e8 1f 03 00 00       	call   0x1400233e4
1400230c5:	4d 8d 7f 02          	lea    0x2(%r15),%r15
1400230c9:	49 83 ec 01          	sub    $0x1,%r12
1400230cd:	75 e9                	jne    0x1400230b8
1400230cf:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
1400230d3:	4c 8b 6d a7          	mov    -0x59(%rbp),%r13
1400230d7:	33 c9                	xor    %ecx,%ecx
1400230d9:	0f 29 45 87          	movaps %xmm0,-0x79(%rbp)
1400230dd:	48 85 db             	test   %rbx,%rbx
1400230e0:	74 1f                	je     0x140023101
1400230e2:	44 0f b7 7c 24 30    	movzwl 0x30(%rsp),%r15d
1400230e8:	41 0f b7 d7          	movzwl %r15w,%edx
1400230ec:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1400230f0:	e8 ef 02 00 00       	call   0x1400233e4
1400230f5:	48 83 eb 01          	sub    $0x1,%rbx
1400230f9:	75 ed                	jne    0x1400230e8
1400230fb:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
1400230ff:	33 c9                	xor    %ecx,%ecx
140023101:	48 8b d9             	mov    %rcx,%rbx
140023104:	eb 35                	jmp    0x14002313b
140023106:	4c 8d 7d bf          	lea    -0x41(%rbp),%r15
14002310a:	48 83 7d d7 08       	cmpq   $0x8,-0x29(%rbp)
14002310f:	4c 0f 43 7d bf       	cmovae -0x41(%rbp),%r15
140023114:	4c 8b e7             	mov    %rdi,%r12
140023117:	48 85 ff             	test   %rdi,%rdi
14002311a:	74 1f                	je     0x14002313b
14002311c:	41 0f b7 17          	movzwl (%r15),%edx
140023120:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140023124:	e8 bb 02 00 00       	call   0x1400233e4
140023129:	4d 8d 7f 02          	lea    0x2(%r15),%r15
14002312d:	49 83 ec 01          	sub    $0x1,%r12
140023131:	75 e9                	jne    0x14002311c
140023133:	0f 28 45 87          	movaps -0x79(%rbp),%xmm0
140023137:	4c 8b 6d a7          	mov    -0x59(%rbp),%r13
14002313b:	f3 41 0f 7f 06       	movdqu %xmm0,(%r14)
140023140:	0f 29 45 87          	movaps %xmm0,-0x79(%rbp)
140023144:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
140023148:	48 83 7d d7 08       	cmpq   $0x8,-0x29(%rbp)
14002314d:	48 0f 43 45 bf       	cmovae -0x41(%rbp),%rax
140023152:	48 2b f7             	sub    %rdi,%rsi
140023155:	48 8d 3c 78          	lea    (%rax,%rdi,2),%rdi
140023159:	74 1e                	je     0x140023179
14002315b:	0f b7 17             	movzwl (%rdi),%edx
14002315e:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx