1401b9c84:	49 8b f7             	mov    %r15,%rsi
1401b9c87:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1401b9c8c:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
1401b9c91:	49 8b c2             	mov    %r10,%rax
1401b9c94:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
1401b9c99:	49 2b c7             	sub    %r15,%rax
1401b9c9c:	48 c1 f8 05          	sar    $0x5,%rax
1401b9ca0:	48 85 c0             	test   %rax,%rax
1401b9ca3:	0f 84 6b 08 00 00    	je     0x1401ba514
1401b9ca9:	4d 2b d7             	sub    %r15,%r10
1401b9cac:	49 c1 fa 05          	sar    $0x5,%r10
1401b9cb0:	49 3b f2             	cmp    %r10,%rsi
1401b9cb3:	0f 83 9e 08 00 00    	jae    0x1401ba557
1401b9cb9:	4c 8b f6             	mov    %rsi,%r14
1401b9cbc:	49 c1 e6 05          	shl    $0x5,%r14
1401b9cc0:	4f 8d 04 3e          	lea    (%r14,%r15,1),%r8
1401b9cc4:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
1401b9cc9:	76 03                	jbe    0x1401b9cce
1401b9ccb:	4d 8b 00             	mov    (%r8),%r8
1401b9cce:	49 8b d4             	mov    %r12,%rdx
1401b9cd1:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401b9cd8:	ff 15 0a 90 05 00    	call   *0x5900a(%rip)        # 0x140212ce8
1401b9cde:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1401b9ce2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401b9ce7:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1401b9ceb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401b9cf0:	4c 8d 4d 90          	lea    -0x70(%rbp),%r9
1401b9cf4:	4c 8d 45 88          	lea    -0x78(%rbp),%r8
1401b9cf8:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1401b9cff:	e8 cc fa ff ff       	call   0x1401b97d0
1401b9d04:	33 ff                	xor    %edi,%edi
1401b9d06:	84 c0                	test   %al,%al
1401b9d08:	0f 84 9d 02 00 00    	je     0x1401b9fab
1401b9d0e:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
1401b9d13:	4d 85 d2             	test   %r10,%r10
1401b9d16:	0f 84 8f 02 00 00    	je     0x1401b9fab
1401b9d1c:	66 41 39 3a          	cmp    %di,(%r10)
1401b9d20:	0f 84 85 02 00 00    	je     0x1401b9fab
1401b9d26:	4c 8b 5d 88          	mov    -0x78(%rbp),%r11
1401b9d2a:	4d 85 db             	test   %r11,%r11
1401b9d2d:	0f 84 78 02 00 00    	je     0x1401b9fab
1401b9d33:	66 41 39 3b          	cmp    %di,(%r11)
1401b9d37:	0f 84 6e 02 00 00    	je     0x1401b9fab
1401b9d3d:	49 8b cb             	mov    %r11,%rcx
1401b9d40:	4d 3b d3             	cmp    %r11,%r10
1401b9d43:	0f 84 76 02 00 00    	je     0x1401b9fbf
1401b9d49:	41 0f b7 12          	movzwl (%r10),%edx
1401b9d4d:	4d 8b ca             	mov    %r10,%r9
1401b9d50:	4c 2b c9             	sub    %rcx,%r9
1401b9d53:	8d 42 9f             	lea    -0x61(%rdx),%eax
1401b9d56:	44 8d 42 e0          	lea    -0x20(%rdx),%r8d
1401b9d5a:	66 83 f8 19          	cmp    $0x19,%ax
1401b9d5e:	66 44 0f 47 c2       	cmova  %dx,%r8w
1401b9d63:	0f b7 01             	movzwl (%rcx),%eax
1401b9d66:	66 83 e8 61          	sub    $0x61,%ax
1401b9d6a:	0f b7 11             	movzwl (%rcx),%edx
1401b9d6d:	66 83 ea 20          	sub    $0x20,%dx
1401b9d71:	66 83 f8 19          	cmp    $0x19,%ax
1401b9d75:	66 0f 47 11          	cmova  (%rcx),%dx
1401b9d79:	66 41 3b d0          	cmp    %r8w,%dx
1401b9d7d:	75 18                	jne    0x1401b9d97
1401b9d7f:	48 83 c1 02          	add    $0x2,%rcx
1401b9d83:	41 0f b7 14 09       	movzwl (%r9,%rcx,1),%edx
1401b9d88:	66 85 d2             	test   %dx,%dx
1401b9d8b:	75 c6                	jne    0x1401b9d53
1401b9d8d:	0f b7 01             	movzwl (%rcx),%eax
1401b9d90:	66 f7 d8             	neg    %ax
1401b9d93:	1b c9                	sbb    %ecx,%ecx
1401b9d95:	eb 07                	jmp    0x1401b9d9e
1401b9d97:	1b c9                	sbb    %ecx,%ecx
1401b9d99:	83 e1 02             	and    $0x2,%ecx
1401b9d9c:	03 cb                	add    %ebx,%ecx
1401b9d9e:	85 c9                	test   %ecx,%ecx
1401b9da0:	0f 84 19 02 00 00    	je     0x1401b9fbf
1401b9da6:	8b f7                	mov    %edi,%esi
1401b9da8:	8b fe                	mov    %esi,%edi
1401b9daa:	48 03 ff             	add    %rdi,%rdi
1401b9dad:	48 8d 05 4c 62 e4 ff 	lea    -0x1b9db4(%rip),%rax        # 0x140000000
1401b9db4:	48 8b 94 f8 e0 6d 2b 	mov    0x2b6de0(%rax,%rdi,8),%rdx
1401b9dbb:	00
1401b9dbc:	48 8b ca             	mov    %rdx,%rcx
1401b9dbf:	4c 3b d2             	cmp    %rdx,%r10
1401b9dc2:	75 08                	jne    0x1401b9dcc
1401b9dc4:	45 33 c0             	xor    %r8d,%r8d
1401b9dc7:	41 8b c0             	mov    %r8d,%eax
1401b9dca:	eb 71                	jmp    0x1401b9e3d
1401b9dcc:	48 85 d2             	test   %rdx,%rdx
1401b9dcf:	74 5f                	je     0x1401b9e30
1401b9dd1:	45 0f b7 02          	movzwl (%r10),%r8d
1401b9dd5:	4d 8b ca             	mov    %r10,%r9
1401b9dd8:	4c 2b ca             	sub    %rdx,%r9
1401b9ddb:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1401b9ddf:	45 8d 50 e0          	lea    -0x20(%r8),%r10d
1401b9de3:	66 83 f8 19          	cmp    $0x19,%ax
1401b9de7:	66 45 0f 47 d0       	cmova  %r8w,%r10w
1401b9dec:	0f b7 01             	movzwl (%rcx),%eax
1401b9def:	66 83 e8 61          	sub    $0x61,%ax
1401b9df3:	44 0f b7 01          	movzwl (%rcx),%r8d
1401b9df7:	66 41 83 e8 20       	sub    $0x20,%r8w
1401b9dfc:	66 83 f8 19          	cmp    $0x19,%ax
1401b9e00:	66 44 0f 47 01       	cmova  (%rcx),%r8w
1401b9e05:	66 45 3b c2          	cmp    %r10w,%r8w
1401b9e09:	75 1e                	jne    0x1401b9e29
1401b9e0b:	48 83 c1 02          	add    $0x2,%rcx
1401b9e0f:	46 0f b7 04 09       	movzwl (%rcx,%r9,1),%r8d
1401b9e14:	66 45 85 c0          	test   %r8w,%r8w
1401b9e18:	75 c1                	jne    0x1401b9ddb
1401b9e1a:	0f b7 01             	movzwl (%rcx),%eax
1401b9e1d:	66 f7 d8             	neg    %ax
1401b9e20:	1b c0                	sbb    %eax,%eax
1401b9e22:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
1401b9e27:	eb 14                	jmp    0x1401b9e3d
1401b9e29:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
1401b9e2e:	eb 06                	jmp    0x1401b9e36
1401b9e30:	49 8b c2             	mov    %r10,%rax
1401b9e33:	48 f7 d8             	neg    %rax
1401b9e36:	1b c0                	sbb    %eax,%eax
1401b9e38:	83 e0 02             	and    $0x2,%eax
1401b9e3b:	03 c3                	add    %ebx,%eax
1401b9e3d:	48 8d 0d bc 61 e4 ff 	lea    -0x1b9e44(%rip),%rcx        # 0x140000000
1401b9e44:	48 8b 8c f9 e8 6d 2b 	mov    0x2b6de8(%rcx,%rdi,8),%rcx
1401b9e4b:	00
1401b9e4c:	33 ff                	xor    %edi,%edi
1401b9e4e:	85 c0                	test   %eax,%eax
1401b9e50:	75 62                	jne    0x1401b9eb4
1401b9e52:	4c 3b d9             	cmp    %rcx,%r11
1401b9e55:	0f 84 5f 01 00 00    	je     0x1401b9fba
1401b9e5b:	48 85 c9             	test   %rcx,%rcx
1401b9e5e:	0f 84 26 01 00 00    	je     0x1401b9f8a
1401b9e64:	41 0f b7 13          	movzwl (%r11),%edx
1401b9e68:	4d 8b c3             	mov    %r11,%r8
1401b9e6b:	4c 2b c1             	sub    %rcx,%r8
1401b9e6e:	8d 42 9f             	lea    -0x61(%rdx),%eax
1401b9e71:	44 8d 4a e0          	lea    -0x20(%rdx),%r9d
1401b9e75:	66 83 f8 19          	cmp    $0x19,%ax
1401b9e79:	66 44 0f 47 ca       	cmova  %dx,%r9w
1401b9e7e:	0f b7 01             	movzwl (%rcx),%eax
1401b9e81:	66 83 e8 61          	sub    $0x61,%ax
1401b9e85:	0f b7 11             	movzwl (%rcx),%edx
1401b9e88:	66 83 ea 20          	sub    $0x20,%dx
1401b9e8c:	66 83 f8 19          	cmp    $0x19,%ax
1401b9e90:	66 0f 47 11          	cmova  (%rcx),%dx
1401b9e94:	66 41 3b d1          	cmp    %r9w,%dx
1401b9e98:	0f 85 f2 00 00 00    	jne    0x1401b9f90
1401b9e9e:	48 83 c1 02          	add    $0x2,%rcx
1401b9ea2:	41 0f b7 14 08       	movzwl (%r8,%rcx,1),%edx
1401b9ea7:	66 85 d2             	test   %dx,%dx
1401b9eaa:	75 c2                	jne    0x1401b9e6e
1401b9eac:	0f b7 01             	movzwl (%rcx),%eax
1401b9eaf:	e9 cf 00 00 00       	jmp    0x1401b9f83
1401b9eb4:	4c 3b d1             	cmp    %rcx,%r10
1401b9eb7:	74 75                	je     0x1401b9f2e
1401b9eb9:	48 85 c9             	test   %rcx,%rcx
1401b9ebc:	74 5f                	je     0x1401b9f1d
1401b9ebe:	45 0f b7 02          	movzwl (%r10),%r8d
1401b9ec2:	4d 8b ca             	mov    %r10,%r9
1401b9ec5:	4c 2b c9             	sub    %rcx,%r9
1401b9ec8:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1401b9ecc:	45 8d 50 e0          	lea    -0x20(%r8),%r10d
1401b9ed0:	66 83 f8 19          	cmp    $0x19,%ax
1401b9ed4:	66 45 0f 47 d0       	cmova  %r8w,%r10w
1401b9ed9:	0f b7 01             	movzwl (%rcx),%eax
1401b9edc:	66 83 e8 61          	sub    $0x61,%ax
1401b9ee0:	44 0f b7 01          	movzwl (%rcx),%r8d
1401b9ee4:	66 41 83 e8 20       	sub    $0x20,%r8w
1401b9ee9:	66 83 f8 19          	cmp    $0x19,%ax
1401b9eed:	66 44 0f 47 01       	cmova  (%rcx),%r8w
1401b9ef2:	66 45 3b c2          	cmp    %r10w,%r8w
1401b9ef6:	75 1e                	jne    0x1401b9f16
1401b9ef8:	48 83 c1 02          	add    $0x2,%rcx
1401b9efc:	46 0f b7 04 09       	movzwl (%rcx,%r9,1),%r8d
1401b9f01:	66 45 85 c0          	test   %r8w,%r8w
1401b9f05:	75 c1                	jne    0x1401b9ec8
1401b9f07:	0f b7 01             	movzwl (%rcx),%eax
1401b9f0a:	66 f7 d8             	neg    %ax
1401b9f0d:	1b c9                	sbb    %ecx,%ecx
1401b9f0f:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
1401b9f14:	eb 14                	jmp    0x1401b9f2a
1401b9f16:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
1401b9f1b:	eb 06                	jmp    0x1401b9f23
1401b9f1d:	49 8b c2             	mov    %r10,%rax
1401b9f20:	48 f7 d8             	neg    %rax
1401b9f23:	1b c9                	sbb    %ecx,%ecx
1401b9f25:	83 e1 02             	and    $0x2,%ecx
1401b9f28:	03 cb                	add    %ebx,%ecx
1401b9f2a:	85 c9                	test   %ecx,%ecx
1401b9f2c:	75 6d                	jne    0x1401b9f9b
1401b9f2e:	4c 3b da             	cmp    %rdx,%r11
1401b9f31:	0f 84 83 00 00 00    	je     0x1401b9fba
1401b9f37:	48 85 d2             	test   %rdx,%rdx
1401b9f3a:	74 4e                	je     0x1401b9f8a
1401b9f3c:	41 0f b7 0b          	movzwl (%r11),%ecx
1401b9f40:	4d 8b c3             	mov    %r11,%r8
1401b9f43:	4c 2b c2             	sub    %rdx,%r8
1401b9f46:	8d 41 9f             	lea    -0x61(%rcx),%eax
1401b9f49:	44 8d 49 e0          	lea    -0x20(%rcx),%r9d
1401b9f4d:	66 83 f8 19          	cmp    $0x19,%ax
1401b9f51:	66 44 0f 47 c9       	cmova  %cx,%r9w
1401b9f56:	0f b7 02             	movzwl (%rdx),%eax
1401b9f59:	66 83 e8 61          	sub    $0x61,%ax
1401b9f5d:	0f b7 0a             	movzwl (%rdx),%ecx
1401b9f60:	66 83 e9 20          	sub    $0x20,%cx
1401b9f64:	66 83 f8 19          	cmp    $0x19,%ax
1401b9f68:	66 0f 47 0a          	cmova  (%rdx),%cx
1401b9f6c:	66 41 3b c9          	cmp    %r9w,%cx
1401b9f70:	75 1e                	jne    0x1401b9f90
1401b9f72:	48 83 c2 02          	add    $0x2,%rdx
1401b9f76:	42 0f b7 0c 02       	movzwl (%rdx,%r8,1),%ecx
1401b9f7b:	66 85 c9             	test   %cx,%cx
1401b9f7e:	75 c6                	jne    0x1401b9f46
1401b9f80:	0f b7 02             	movzwl (%rdx),%eax
1401b9f83:	66 f7 d8             	neg    %ax
1401b9f86:	1b c9                	sbb    %ecx,%ecx
1401b9f88:	eb 0d                	jmp    0x1401b9f97
1401b9f8a:	49 8b c3             	mov    %r11,%rax
1401b9f8d:	48 f7 d8             	neg    %rax
1401b9f90:	1b c9                	sbb    %ecx,%ecx
1401b9f92:	83 e1 02             	and    $0x2,%ecx
1401b9f95:	03 cb                	add    %ebx,%ecx
1401b9f97:	85 c9                	test   %ecx,%ecx
1401b9f99:	74 1f                	je     0x1401b9fba
1401b9f9b:	ff c6                	inc    %esi
1401b9f9d:	83 fe 02             	cmp    $0x2,%esi
1401b9fa0:	0f 82 02 fe ff ff    	jb     0x1401b9da8
1401b9fa6:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401b9fab:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
1401b9fb0:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
1401b9fb5:	e9 33 05 00 00       	jmp    0x1401ba4ed
1401b9fba:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1401b9fbf:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401b9fc4:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401b9fc9:	48 2b c1             	sub    %rcx,%rax
1401b9fcc:	48 c1 f8 05          	sar    $0x5,%rax
1401b9fd0:	48 3b f0             	cmp    %rax,%rsi
1401b9fd3:	0f 83 7e 05 00 00    	jae    0x1401ba557
1401b9fd9:	4d 8d 04 0e          	lea    (%r14,%rcx,1),%r8
1401b9fdd:	49 83 78 18 07       	cmpq   $0x7,0x18(%r8)
1401b9fe2:	76 03                	jbe    0x1401b9fe7
1401b9fe4:	4d 8b 00             	mov    (%r8),%r8
1401b9fe7:	4c 8b 4d 90          	mov    -0x70(%rbp),%r9
1401b9feb:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
1401b9fef:	49 8b cd             	mov    %r13,%rcx
1401b9ff2:	e8 7d f3 ff ff       	call   0x1401b9374
1401b9ff7:	84 c0                	test   %al,%al
1401b9ff9:	74 b0                	je     0x1401b9fab
1401b9ffb:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
1401ba000:	49 8b c2             	mov    %r10,%rax
1401ba003:	4c 8b 7c 24 70       	mov    0x70(%rsp),%r15
1401ba008:	49 2b c7             	sub    %r15,%rax
1401ba00b:	48 c1 f8 05          	sar    $0x5,%rax
1401ba00f:	48 3b f0             	cmp    %rax,%rsi
1401ba012:	0f 83 3f 05 00 00    	jae    0x1401ba557
1401ba018:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
1401ba01d:	4d 85 db             	test   %r11,%r11
1401ba020:	0f 84 99 02 00 00    	je     0x1401ba2bf
1401ba026:	66 41 39 3b          	cmp    %di,(%r11)
1401ba02a:	0f 84 8f 02 00 00    	je     0x1401ba2bf
1401ba030:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
1401ba034:	48 85 f6             	test   %rsi,%rsi
1401ba037:	0f 84 7d 02 00 00    	je     0x1401ba2ba
1401ba03d:	66 39 3e             	cmp    %di,(%rsi)
1401ba040:	0f 84 74 02 00 00    	je     0x1401ba2ba
1401ba046:	48 8b ce             	mov    %rsi,%rcx
1401ba049:	49 8b d3             	mov    %r11,%rdx
1401ba04c:	4c 3b de             	cmp    %rsi,%r11
1401ba04f:	0f 84 65 02 00 00    	je     0x1401ba2ba
1401ba055:	45 0f b7 03          	movzwl (%r11),%r8d
1401ba059:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1401ba05d:	45 8d 48 e0          	lea    -0x20(%r8),%r9d
1401ba061:	66 83 f8 19          	cmp    $0x19,%ax
1401ba065:	66 45 0f 47 c8       	cmova  %r8w,%r9w
1401ba06a:	0f b7 01             	movzwl (%rcx),%eax
1401ba06d:	66 83 e8 61          	sub    $0x61,%ax
1401ba071:	44 0f b7 01          	movzwl (%rcx),%r8d
1401ba075:	66 41 83 e8 20       	sub    $0x20,%r8w
1401ba07a:	66 83 f8 19          	cmp    $0x19,%ax
1401ba07e:	66 44 0f 47 01       	cmova  (%rcx),%r8w
1401ba083:	66 45 3b c1          	cmp    %r9w,%r8w
1401ba087:	75 1c                	jne    0x1401ba0a5
1401ba089:	48 83 c2 02          	add    $0x2,%rdx
1401ba08d:	48 83 c1 02          	add    $0x2,%rcx
1401ba091:	44 0f b7 02          	movzwl (%rdx),%r8d
1401ba095:	66 45 85 c0          	test   %r8w,%r8w
1401ba099:	75 be                	jne    0x1401ba059
1401ba09b:	0f b7 01             	movzwl (%rcx),%eax
1401ba09e:	66 f7 d8             	neg    %ax
1401ba0a1:	1b c9                	sbb    %ecx,%ecx
1401ba0a3:	eb 07                	jmp    0x1401ba0ac
1401ba0a5:	1b c9                	sbb    %ecx,%ecx
1401ba0a7:	83 e1 02             	and    $0x2,%ecx
1401ba0aa:	03 cb                	add    %ebx,%ecx
1401ba0ac:	85 c9                	test   %ecx,%ecx
1401ba0ae:	0f 84 06 02 00 00    	je     0x1401ba2ba
1401ba0b4:	44 8b f7             	mov    %edi,%r14d
1401ba0b7:	41 8b fe             	mov    %r14d,%edi
1401ba0ba:	48 03 ff             	add    %rdi,%rdi
1401ba0bd:	48 8d 05 3c 5f e4 ff 	lea    -0x1ba0c4(%rip),%rax        # 0x140000000
1401ba0c4:	48 8b 94 f8 00 6e 2b 	mov    0x2b6e00(%rax,%rdi,8),%rdx
1401ba0cb:	00
1401ba0cc:	48 8b ca             	mov    %rdx,%rcx
1401ba0cf:	4c 3b da             	cmp    %rdx,%r11
1401ba0d2:	75 08                	jne    0x1401ba0dc
1401ba0d4:	45 33 c0             	xor    %r8d,%r8d
1401ba0d7:	41 8b c0             	mov    %r8d,%eax
1401ba0da:	eb 71                	jmp    0x1401ba14d
1401ba0dc:	48 85 d2             	test   %rdx,%rdx
1401ba0df:	74 5f                	je     0x1401ba140
1401ba0e1:	45 0f b7 03          	movzwl (%r11),%r8d
1401ba0e5:	4d 8b cb             	mov    %r11,%r9
1401ba0e8:	4c 2b ca             	sub    %rdx,%r9
1401ba0eb:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1401ba0ef:	45 8d 58 e0          	lea    -0x20(%r8),%r11d
1401ba0f3:	66 83 f8 19          	cmp    $0x19,%ax
1401ba0f7:	66 45 0f 47 d8       	cmova  %r8w,%r11w
1401ba0fc:	0f b7 01             	movzwl (%rcx),%eax
1401ba0ff:	66 83 e8 61          	sub    $0x61,%ax
1401ba103:	44 0f b7 01          	movzwl (%rcx),%r8d
1401ba107:	66 41 83 e8 20       	sub    $0x20,%r8w
1401ba10c:	66 83 f8 19          	cmp    $0x19,%ax
1401ba110:	66 44 0f 47 01       	cmova  (%rcx),%r8w
1401ba115:	66 45 3b c3          	cmp    %r11w,%r8w
1401ba119:	75 1e                	jne    0x1401ba139
1401ba11b:	48 83 c1 02          	add    $0x2,%rcx
1401ba11f:	46 0f b7 04 09       	movzwl (%rcx,%r9,1),%r8d
1401ba124:	66 45 85 c0          	test   %r8w,%r8w
1401ba128:	75 c1                	jne    0x1401ba0eb
1401ba12a:	0f b7 01             	movzwl (%rcx),%eax
1401ba12d:	66 f7 d8             	neg    %ax
1401ba130:	1b c0                	sbb    %eax,%eax
1401ba132:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
1401ba137:	eb 14                	jmp    0x1401ba14d
1401ba139:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
1401ba13e:	eb 06                	jmp    0x1401ba146
1401ba140:	49 8b c3             	mov    %r11,%rax
1401ba143:	48 f7 d8             	neg    %rax
1401ba146:	1b c0                	sbb    %eax,%eax
1401ba148:	83 e0 02             	and    $0x2,%eax
1401ba14b:	03 c3                	add    %ebx,%eax
1401ba14d:	48 8d 0d ac 5e e4 ff 	lea    -0x1ba154(%rip),%rcx        # 0x140000000
1401ba154:	48 8b 8c f9 08 6e 2b 	mov    0x2b6e08(%rcx,%rdi,8),%rcx
1401ba15b:	00
1401ba15c:	33 ff                	xor    %edi,%edi
1401ba15e:	85 c0                	test   %eax,%eax
1401ba160:	75 61                	jne    0x1401ba1c3
1401ba162:	48 3b f1             	cmp    %rcx,%rsi
1401ba165:	0f 84 7d 03 00 00    	je     0x1401ba4e8
1401ba16b:	48 85 c9             	test   %rcx,%rcx
1401ba16e:	0f 84 24 01 00 00    	je     0x1401ba298
1401ba174:	0f b7 16             	movzwl (%rsi),%edx
1401ba177:	4c 8b c6             	mov    %rsi,%r8