18012ea2a:	41 8d 42 01          	lea    0x1(%r10),%eax
18012ea2e:	b9 10 00 00 00       	mov    $0x10,%ecx
18012ea33:	41 0f 45 c2          	cmovne %r10d,%eax
18012ea37:	44 8b d0             	mov    %eax,%r10d
18012ea3a:	8d 41 f1             	lea    -0xf(%rcx),%eax
18012ea3d:	41 0f 45 c3          	cmovne %r11d,%eax
18012ea41:	44 8b d8             	mov    %eax,%r11d
18012ea44:	8b c1                	mov    %ecx,%eax
18012ea46:	83 c8 01             	or     $0x1,%eax
18012ea49:	45 85 db             	test   %r11d,%r11d
18012ea4c:	0f 44 c1             	cmove  %ecx,%eax
18012ea4f:	8b c8                	mov    %eax,%ecx
18012ea51:	83 c9 02             	or     $0x2,%ecx
18012ea54:	45 84 ed             	test   %r13b,%r13b
18012ea57:	0f 4e c8             	cmovle %eax,%ecx
18012ea5a:	8b c1                	mov    %ecx,%eax
18012ea5c:	83 c8 04             	or     $0x4,%eax
18012ea5f:	45 84 c0             	test   %r8b,%r8b
18012ea62:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
18012ea66:	0f 44 c1             	cmove  %ecx,%eax
18012ea69:	48 8d 4d f3          	lea    -0xd(%rbp),%rcx
18012ea6d:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
18012ea72:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
18012ea76:	4c 89 4c 24 38       	mov    %r9,0x38(%rsp)
18012ea7b:	4c 8d 4d bf          	lea    -0x41(%rbp),%r9
18012ea7f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
18012ea84:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
18012ea88:	44 89 54 24 28       	mov    %r10d,0x28(%rsp)
18012ea8d:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
18012ea92:	8b c8                	mov    %eax,%ecx
18012ea94:	41 83 fe 7b          	cmp    $0x7b,%r14d
18012ea98:	0f 85 1e 04 00 00    	jne    0x18012eebc
18012ea9e:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
18012eaa2:	e8 09 f9 ff ff       	call   0x18012e3b0
18012eaa7:	48 8b 75 6f          	mov    0x6f(%rbp),%rsi
18012eaab:	e9 13 04 00 00       	jmp    0x18012eec3
18012eab0:	ff 45 db             	incl   -0x25(%rbp)
18012eab3:	c6 45 7f 01          	movb   $0x1,0x7f(%rbp)
18012eab7:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
18012eabb:	e9 0d ff ff ff       	jmp    0x18012e9cd
18012eac0:	41 83 fe 73          	cmp    $0x73,%r14d
18012eac4:	0f 84 7a ff ff ff    	je     0x18012ea44
18012eaca:	41 83 fe 75          	cmp    $0x75,%r14d
18012eace:	0f 84 f9 fe ff ff    	je     0x18012e9cd
18012ead4:	41 83 fe 78          	cmp    $0x78,%r14d
18012ead8:	0f 84 32 ff ff ff    	je     0x18012ea10
18012eade:	41 83 fe 7b          	cmp    $0x7b,%r14d
18012eae2:	74 22                	je     0x18012eb06
18012eae4:	66 39 3e             	cmp    %di,(%rsi)
18012eae7:	0f 85 9c 04 00 00    	jne    0x18012ef89
18012eaed:	fe 4d bb             	decb   -0x45(%rbp)
18012eaf0:	45 84 c0             	test   %r8b,%r8b
18012eaf3:	0f 85 f7 fe ff ff    	jne    0x18012e9f0
18012eaf9:	4c 8b 45 f7          	mov    -0x9(%rbp),%r8
18012eafd:	4c 89 45 77          	mov    %r8,0x77(%rbp)
18012eb01:	e9 ea fe ff ff       	jmp    0x18012e9f0
18012eb06:	b9 40 00 00 00       	mov    $0x40,%ecx
18012eb0b:	e9 34 ff ff ff       	jmp    0x18012ea44
18012eb10:	b8 2b 00 00 00       	mov    $0x2b,%eax
18012eb15:	66 3b c7             	cmp    %di,%ax
18012eb18:	75 12                	jne    0x18012eb2c
18012eb1a:	41 83 ea 01          	sub    $0x1,%r10d
18012eb1e:	44 89 55 cf          	mov    %r10d,-0x31(%rbp)
18012eb22:	75 6e                	jne    0x18012eb92
18012eb24:	45 85 db             	test   %r11d,%r11d
18012eb27:	74 69                	je     0x18012eb92
18012eb29:	41 b4 01             	mov    $0x1,%r12b
18012eb2c:	4c 8b 6d 67          	mov    0x67(%rbp),%r13
18012eb30:	b8 30 00 00 00       	mov    $0x30,%eax
18012eb35:	66 3b c7             	cmp    %di,%ax
18012eb38:	0f 85 0f 01 00 00    	jne    0x18012ec4d
18012eb3e:	41 ff c7             	inc    %r15d
18012eb41:	49 8b cd             	mov    %r13,%rcx
18012eb44:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
18012eb48:	e8 ff 19 00 00       	call   0x18013054c
18012eb4d:	0f b7 f8             	movzwl %ax,%edi
18012eb50:	66 89 45 b7          	mov    %ax,-0x49(%rbp)
18012eb54:	b9 df ff 00 00       	mov    $0xffdf,%ecx
18012eb59:	89 7d cb             	mov    %edi,-0x35(%rbp)
18012eb5c:	8d 47 a8             	lea    -0x58(%rdi),%eax
18012eb5f:	66 85 c1             	test   %ax,%cx
18012eb62:	74 73                	je     0x18012ebd7
18012eb64:	c7 45 ef 01 00 00 00 	movl   $0x1,-0x11(%rbp)
18012eb6b:	41 83 fe 78          	cmp    $0x78,%r14d
18012eb6f:	74 43                	je     0x18012ebb4
18012eb71:	44 8b 45 d3          	mov    -0x2d(%rbp),%r8d
18012eb75:	44 8b 6d cf          	mov    -0x31(%rbp),%r13d
18012eb79:	45 85 c0             	test   %r8d,%r8d
18012eb7c:	74 09                	je     0x18012eb87
18012eb7e:	41 83 ed 01          	sub    $0x1,%r13d
18012eb82:	75 03                	jne    0x18012eb87
18012eb84:	41 fe c4             	inc    %r12b
18012eb87:	41 be 6f 00 00 00    	mov    $0x6f,%r14d
18012eb8d:	e9 c3 00 00 00       	jmp    0x18012ec55
18012eb92:	4c 8b 6d 67          	mov    0x67(%rbp),%r13
18012eb96:	41 ff c7             	inc    %r15d
18012eb99:	49 8b cd             	mov    %r13,%rcx
18012eb9c:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
18012eba0:	e8 a7 19 00 00       	call   0x18013054c
18012eba5:	0f b7 f8             	movzwl %ax,%edi
18012eba8:	66 89 45 b7          	mov    %ax,-0x49(%rbp)
18012ebac:	89 7d cb             	mov    %edi,-0x35(%rbp)
18012ebaf:	e9 7c ff ff ff       	jmp    0x18012eb30
18012ebb4:	41 ff cf             	dec    %r15d
18012ebb7:	b8 ff ff 00 00       	mov    $0xffff,%eax
18012ebbc:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
18012ebc0:	66 3b c7             	cmp    %di,%ax
18012ebc3:	74 0b                	je     0x18012ebd0
18012ebc5:	49 8b d5             	mov    %r13,%rdx
18012ebc8:	0f b7 cf             	movzwl %di,%ecx
18012ebcb:	e8 c0 19 00 00       	call   0x180130590
18012ebd0:	bf 30 00 00 00       	mov    $0x30,%edi
18012ebd5:	eb 6f                	jmp    0x18012ec46
18012ebd7:	41 ff c7             	inc    %r15d
18012ebda:	49 8b cd             	mov    %r13,%rcx
18012ebdd:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
18012ebe1:	e8 66 19 00 00       	call   0x18013054c
18012ebe6:	44 8b 45 d3          	mov    -0x2d(%rbp),%r8d
18012ebea:	0f b7 f8             	movzwl %ax,%edi
18012ebed:	44 8b 6d cf          	mov    -0x31(%rbp),%r13d
18012ebf1:	89 7d cb             	mov    %edi,-0x35(%rbp)
18012ebf4:	66 89 45 b7          	mov    %ax,-0x49(%rbp)
18012ebf8:	45 85 c0             	test   %r8d,%r8d
18012ebfb:	74 0d                	je     0x18012ec0a
18012ebfd:	41 83 ed 02          	sub    $0x2,%r13d
18012ec01:	41 83 fd 01          	cmp    $0x1,%r13d
18012ec05:	7d 03                	jge    0x18012ec0a
18012ec07:	41 fe c4             	inc    %r12b
18012ec0a:	41 be 78 00 00 00    	mov    $0x78,%r14d
18012ec10:	eb 43                	jmp    0x18012ec55
18012ec12:	b8 2b 00 00 00       	mov    $0x2b,%eax
18012ec17:	66 3b c7             	cmp    %di,%ax
18012ec1a:	75 31                	jne    0x18012ec4d
18012ec1c:	41 83 ea 01          	sub    $0x1,%r10d
18012ec20:	44 89 55 cf          	mov    %r10d,-0x31(%rbp)
18012ec24:	75 0d                	jne    0x18012ec33
18012ec26:	45 85 db             	test   %r11d,%r11d
18012ec29:	74 08                	je     0x18012ec33
18012ec2b:	41 b4 01             	mov    $0x1,%r12b
18012ec2e:	45 8b ea             	mov    %r10d,%r13d
18012ec31:	eb 1e                	jmp    0x18012ec51
18012ec33:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
18012ec37:	41 ff c7             	inc    %r15d
18012ec3a:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
18012ec3e:	e8 09 19 00 00       	call   0x18013054c
18012ec43:	0f b7 f8             	movzwl %ax,%edi
18012ec46:	66 89 7d b7          	mov    %di,-0x49(%rbp)
18012ec4a:	89 7d cb             	mov    %edi,-0x35(%rbp)
18012ec4d:	44 8b 6d cf          	mov    -0x31(%rbp),%r13d
18012ec51:	44 8b 45 d3          	mov    -0x2d(%rbp),%r8d
18012ec55:	39 5d db             	cmp    %ebx,-0x25(%rbp)
18012ec58:	0f 84 14 01 00 00    	je     0x18012ed72
18012ec5e:	45 84 e4             	test   %r12b,%r12b
18012ec61:	0f 85 f1 00 00 00    	jne    0x18012ed58
18012ec67:	4c 8b 65 67          	mov    0x67(%rbp),%r12
18012ec6b:	41 8d 46 90          	lea    -0x70(%r14),%eax
18012ec6f:	a9 f7 ff ff ff       	test   $0xfffffff7,%eax
18012ec74:	b8 00 ff 00 00       	mov    $0xff00,%eax
18012ec79:	74 4b                	je     0x18012ecc6
18012ec7b:	66 85 f8             	test   %di,%ax
18012ec7e:	0f 85 b8 00 00 00    	jne    0x18012ed3c
18012ec84:	48 8b 05 6d d5 03 00 	mov    0x3d56d(%rip),%rax        # 0x18016c1f8
18012ec8b:	40 0f b6 cf          	movzbl %dil,%ecx
18012ec8f:	8a 0c 48             	mov    (%rax,%rcx,2),%cl
18012ec92:	f6 c1 04             	test   $0x4,%cl
18012ec95:	0f 84 a1 00 00 00    	je     0x18012ed3c
18012ec9b:	41 83 fe 6f          	cmp    $0x6f,%r14d
18012ec9f:	75 17                	jne    0x18012ecb8
18012eca1:	41 8d 46 c9          	lea    -0x37(%r14),%eax
18012eca5:	66 3b c7             	cmp    %di,%ax
18012eca8:	0f 86 8e 00 00 00    	jbe    0x18012ed3c
18012ecae:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
18012ecb2:	48 c1 e1 03          	shl    $0x3,%rcx
18012ecb6:	eb 46                	jmp    0x18012ecfe
18012ecb8:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
18012ecbc:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
18012ecc0:	48 8d 0c 00          	lea    (%rax,%rax,1),%rcx
18012ecc4:	eb 38                	jmp    0x18012ecfe
18012ecc6:	66 85 f8             	test   %di,%ax
18012ecc9:	75 71                	jne    0x18012ed3c
18012eccb:	48 8b 05 26 d5 03 00 	mov    0x3d526(%rip),%rax        # 0x18016c1f8
18012ecd2:	40 0f b6 cf          	movzbl %dil,%ecx
18012ecd6:	0f b7 14 48          	movzwl (%rax,%rcx,2),%edx
18012ecda:	84 d2                	test   %dl,%dl
18012ecdc:	79 5e                	jns    0x18012ed3c
18012ecde:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
18012ece2:	48 c1 e1 04          	shl    $0x4,%rcx
18012ece6:	f6 c2 04             	test   $0x4,%dl
18012ece9:	75 13                	jne    0x18012ecfe
18012eceb:	b8 df ff 00 00       	mov    $0xffdf,%eax
18012ecf0:	66 23 f8             	and    %ax,%di
18012ecf3:	66 83 ef 07          	sub    $0x7,%di
18012ecf7:	89 7d cb             	mov    %edi,-0x35(%rbp)
18012ecfa:	66 89 7d b7          	mov    %di,-0x49(%rbp)
18012ecfe:	ff 45 ef             	incl   -0x11(%rbp)
18012ed01:	48 83 c1 d0          	add    $0xffffffffffffffd0,%rcx
18012ed05:	0f b7 c7             	movzwl %di,%eax
18012ed08:	48 03 c8             	add    %rax,%rcx
18012ed0b:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
18012ed0f:	45 85 c0             	test   %r8d,%r8d
18012ed12:	74 06                	je     0x18012ed1a
18012ed14:	41 83 ed 01          	sub    $0x1,%r13d
18012ed18:	74 42                	je     0x18012ed5c
18012ed1a:	41 ff c7             	inc    %r15d
18012ed1d:	49 8b cc             	mov    %r12,%rcx
18012ed20:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
18012ed24:	e8 23 18 00 00       	call   0x18013054c
18012ed29:	44 8b 45 d3          	mov    -0x2d(%rbp),%r8d
18012ed2d:	0f b7 f8             	movzwl %ax,%edi
18012ed30:	89 7d cb             	mov    %edi,-0x35(%rbp)
18012ed33:	66 89 45 b7          	mov    %ax,-0x49(%rbp)
18012ed37:	e9 2f ff ff ff       	jmp    0x18012ec6b
18012ed3c:	41 ff cf             	dec    %r15d
18012ed3f:	b8 ff ff 00 00       	mov    $0xffff,%eax
18012ed44:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
18012ed48:	66 3b c7             	cmp    %di,%ax
18012ed4b:	74 0b                	je     0x18012ed58
18012ed4d:	49 8b d4             	mov    %r12,%rdx
18012ed50:	0f b7 cf             	movzwl %di,%ecx
18012ed53:	e8 38 18 00 00       	call   0x180130590
18012ed58:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
18012ed5c:	48 8b c1             	mov    %rcx,%rax
18012ed5f:	48 f7 d8             	neg    %rax
18012ed62:	38 5d c3             	cmp    %bl,-0x3d(%rbp)
18012ed65:	48 0f 44 c1          	cmove  %rcx,%rax
18012ed69:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
18012ed6d:	e9 fd 00 00 00       	jmp    0x18012ee6f
18012ed72:	45 84 e4             	test   %r12b,%r12b
18012ed75:	0f 85 e7 00 00 00    	jne    0x18012ee62
18012ed7b:	4c 8b 65 67          	mov    0x67(%rbp),%r12
18012ed7f:	41 8d 46 90          	lea    -0x70(%r14),%eax
18012ed83:	a9 f7 ff ff ff       	test   $0xfffffff7,%eax
18012ed88:	b8 00 ff 00 00       	mov    $0xff00,%eax
18012ed8d:	74 46                	je     0x18012edd5
18012ed8f:	66 85 f8             	test   %di,%ax
18012ed92:	0f 85 ae 00 00 00    	jne    0x18012ee46
18012ed98:	48 8b 05 59 d4 03 00 	mov    0x3d459(%rip),%rax        # 0x18016c1f8
18012ed9f:	40 0f b6 cf          	movzbl %dil,%ecx
18012eda3:	8a 0c 48             	mov    (%rax,%rcx,2),%cl
18012eda6:	f6 c1 04             	test   $0x4,%cl
18012eda9:	0f 84 97 00 00 00    	je     0x18012ee46
18012edaf:	41 83 fe 6f          	cmp    $0x6f,%r14d
18012edb3:	75 15                	jne    0x18012edca
18012edb5:	41 8d 46 c9          	lea    -0x37(%r14),%eax
18012edb9:	66 3b c7             	cmp    %di,%ax
18012edbc:	0f 86 84 00 00 00    	jbe    0x18012ee46
18012edc2:	8b 4d d7             	mov    -0x29(%rbp),%ecx
18012edc5:	c1 e1 03             	shl    $0x3,%ecx
18012edc8:	eb 41                	jmp    0x18012ee0b
18012edca:	8b 4d d7             	mov    -0x29(%rbp),%ecx
18012edcd:	8d 04 89             	lea    (%rcx,%rcx,4),%eax
18012edd0:	8d 0c 00             	lea    (%rax,%rax,1),%ecx
18012edd3:	eb 36                	jmp    0x18012ee0b
18012edd5:	66 85 f8             	test   %di,%ax
18012edd8:	75 6c                	jne    0x18012ee46
18012edda:	48 8b 05 17 d4 03 00 	mov    0x3d417(%rip),%rax        # 0x18016c1f8
18012ede1:	40 0f b6 cf          	movzbl %dil,%ecx
18012ede5:	0f b7 14 48          	movzwl (%rax,%rcx,2),%edx
18012ede9:	84 d2                	test   %dl,%dl
18012edeb:	79 59                	jns    0x18012ee46
18012eded:	8b 4d d7             	mov    -0x29(%rbp),%ecx
18012edf0:	c1 e1 04             	shl    $0x4,%ecx
18012edf3:	f6 c2 04             	test   $0x4,%dl
18012edf6:	75 13                	jne    0x18012ee0b
18012edf8:	b8 df ff 00 00       	mov    $0xffdf,%eax
18012edfd:	66 23 f8             	and    %ax,%di
18012ee00:	66 83 ef 07          	sub    $0x7,%di
18012ee04:	89 7d cb             	mov    %edi,-0x35(%rbp)
18012ee07:	66 89 7d b7          	mov    %di,-0x49(%rbp)
18012ee0b:	ff 45 ef             	incl   -0x11(%rbp)
18012ee0e:	83 c1 d0             	add    $0xffffffd0,%ecx
18012ee11:	0f b7 c7             	movzwl %di,%eax
18012ee14:	03 c8                	add    %eax,%ecx
18012ee16:	89 4d d7             	mov    %ecx,-0x29(%rbp)
18012ee19:	45 85 c0             	test   %r8d,%r8d
18012ee1c:	74 06                	je     0x18012ee24
18012ee1e:	41 83 ed 01          	sub    $0x1,%r13d
18012ee22:	74 41                	je     0x18012ee65
18012ee24:	41 ff c7             	inc    %r15d
18012ee27:	49 8b cc             	mov    %r12,%rcx
18012ee2a:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
18012ee2e:	e8 19 17 00 00       	call   0x18013054c
18012ee33:	44 8b 45 d3          	mov    -0x2d(%rbp),%r8d
18012ee37:	0f b7 f8             	movzwl %ax,%edi
18012ee3a:	89 7d cb             	mov    %edi,-0x35(%rbp)
18012ee3d:	66 89 45 b7          	mov    %ax,-0x49(%rbp)
18012ee41:	e9 39 ff ff ff       	jmp    0x18012ed7f
18012ee46:	41 ff cf             	dec    %r15d
18012ee49:	b8 ff ff 00 00       	mov    $0xffff,%eax
18012ee4e:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
18012ee52:	66 3b c7             	cmp    %di,%ax
18012ee55:	74 0b                	je     0x18012ee62
18012ee57:	49 8b d4             	mov    %r12,%rdx
18012ee5a:	0f b7 cf             	movzwl %di,%ecx
18012ee5d:	e8 2e 17 00 00       	call   0x180130590
18012ee62:	8b 4d d7             	mov    -0x29(%rbp),%ecx
18012ee65:	38 5d c3             	cmp    %bl,-0x3d(%rbp)
18012ee68:	74 05                	je     0x18012ee6f
18012ee6a:	f7 d9                	neg    %ecx
18012ee6c:	89 4d d7             	mov    %ecx,-0x29(%rbp)
18012ee6f:	39 5d ef             	cmp    %ebx,-0x11(%rbp)
18012ee72:	0f 84 e3 00 00 00    	je     0x18012ef5b
18012ee78:	38 5d c4             	cmp    %bl,-0x3c(%rbp)
18012ee7b:	0f 85 6f fb ff ff    	jne    0x18012e9f0
18012ee81:	8b 45 c7             	mov    -0x39(%rbp),%eax
18012ee84:	48 8b 55 ff          	mov    -0x1(%rbp),%rdx
18012ee88:	ff c0                	inc    %eax
18012ee8a:	89 45 c7             	mov    %eax,-0x39(%rbp)
18012ee8d:	89 45 f3             	mov    %eax,-0xd(%rbp)
18012ee90:	8b 45 d7             	mov    -0x29(%rbp),%eax
18012ee93:	39 5d db             	cmp    %ebx,-0x25(%rbp)
18012ee96:	74 0c                	je     0x18012eea4
18012ee98:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
18012ee9c:	48 89 02             	mov    %rax,(%rdx)
18012ee9f:	e9 4c fb ff ff       	jmp    0x18012e9f0
18012eea4:	44 8b 65 c7          	mov    -0x39(%rbp),%r12d
18012eea8:	38 5d 7f             	cmp    %bl,0x7f(%rbp)
18012eeab:	74 07                	je     0x18012eeb4
18012eead:	89 02                	mov    %eax,(%rdx)
18012eeaf:	e9 40 fb ff ff       	jmp    0x18012e9f4
18012eeb4:	66 89 02             	mov    %ax,(%rdx)
18012eeb7:	e9 38 fb ff ff       	jmp    0x18012e9f4
18012eebc:	33 d2                	xor    %edx,%edx
18012eebe:	e8 b1 f2 ff ff       	call   0x18012e174
18012eec3:	44 8b 65 f3          	mov    -0xd(%rbp),%r12d
18012eec7:	0f b7 7d b7          	movzwl -0x49(%rbp),%edi
18012eecb:	44 89 65 c7          	mov    %r12d,-0x39(%rbp)
18012eecf:	85 c0                	test   %eax,%eax
18012eed1:	75 72                	jne    0x18012ef45
18012eed3:	44 8b 7d bf          	mov    -0x41(%rbp),%r15d
18012eed7:	89 7d cb             	mov    %edi,-0x35(%rbp)
18012eeda:	e9 15 fb ff ff       	jmp    0x18012e9f4
18012eedf:	66 3b c8             	cmp    %ax,%cx
18012eee2:	75 0b                	jne    0x18012eeef
18012eee4:	48 8d 46 02          	lea    0x2(%rsi),%rax
18012eee8:	66 3b 08             	cmp    (%rax),%cx
18012eeeb:	48 0f 44 f0          	cmove  %rax,%rsi
18012eeef:	41 ff c7             	inc    %r15d
18012eef2:	49 8b ce             	mov    %r14,%rcx
18012eef5:	44 89 7d bf          	mov    %r15d,-0x41(%rbp)
18012eef9:	e8 4e 16 00 00       	call   0x18013054c
18012eefe:	0f b7 f8             	movzwl %ax,%edi
18012ef01:	66 89 45 b7          	mov    %ax,-0x49(%rbp)
18012ef05:	0f b7 06             	movzwl (%rsi),%eax
18012ef08:	48 83 c6 02          	add    $0x2,%rsi
18012ef0c:	89 7d cb             	mov    %edi,-0x35(%rbp)
18012ef0f:	66 3b c7             	cmp    %di,%ax
18012ef12:	0f 85 8f 00 00 00    	jne    0x18012efa7
18012ef18:	66 44 3b ef          	cmp    %di,%r13w
18012ef1c:	75 1b                	jne    0x18012ef39