140958af2:	48 8b 0d ff 89 ad 00 	mov    0xad89ff(%rip),%rcx        # 0x1414314f8
140958af9:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140958afe:	48 8d 15 b3 97 70 00 	lea    0x7097b3(%rip),%rdx        # 0x1410622b8
140958b05:	89 44 24 20          	mov    %eax,0x20(%rsp)
140958b09:	e8 b2 aa e3 ff       	call   0x1407935c0
140958b0e:	48 8b 05 cb a2 ad 00 	mov    0xada2cb(%rip),%rax        # 0x141432de0
140958b15:	c6 40 05 01          	movb   $0x1,0x5(%rax)
140958b19:	48 83 c4 38          	add    $0x38,%rsp
140958b1d:	c3                   	ret
140958b1e:	cc                   	int3
140958b1f:	cc                   	int3
140958b20:	48 83 ec 38          	sub    $0x38,%rsp
140958b24:	44 8b 0d fd b8 ad 00 	mov    0xadb8fd(%rip),%r9d        # 0x141434428
140958b2b:	4c 8b 05 de ba ad 00 	mov    0xadbade(%rip),%r8        # 0x141434610
140958b32:	41 ff c1             	inc    %r9d
140958b35:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140958b3a:	48 8d 15 4f 97 70 00 	lea    0x70974f(%rip),%rdx        # 0x141062290
140958b41:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140958b46:	48 8b 0d ab 89 ad 00 	mov    0xad89ab(%rip),%rcx        # 0x1414314f8
140958b4d:	e8 6e aa e3 ff       	call   0x1407935c0
140958b52:	48 8b 05 87 a2 ad 00 	mov    0xada287(%rip),%rax        # 0x141432de0
140958b59:	c6 40 05 01          	movb   $0x1,0x5(%rax)
140958b5d:	48 83 c4 38          	add    $0x38,%rsp
140958b61:	c3                   	ret
140958b62:	cc                   	int3
140958b63:	cc                   	int3
140958b64:	cc                   	int3
140958b65:	cc                   	int3
140958b66:	cc                   	int3
140958b67:	cc                   	int3
140958b68:	cc                   	int3
140958b69:	cc                   	int3
140958b6a:	cc                   	int3
140958b6b:	cc                   	int3
140958b6c:	cc                   	int3
140958b6d:	cc                   	int3
140958b6e:	cc                   	int3
140958b6f:	cc                   	int3
140958b70:	48 83 ec 38          	sub    $0x38,%rsp
140958b74:	44 8b 0d ad b8 ad 00 	mov    0xadb8ad(%rip),%r9d        # 0x141434428
140958b7b:	48 8d 15 ee 96 70 00 	lea    0x7096ee(%rip),%rdx        # 0x141062270
140958b82:	4c 8b 05 87 ba ad 00 	mov    0xadba87(%rip),%r8        # 0x141434610
140958b89:	41 ff c1             	inc    %r9d
140958b8c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140958b91:	48 8b 0d 60 89 ad 00 	mov    0xad8960(%rip),%rcx        # 0x1414314f8
140958b98:	e8 23 aa e3 ff       	call   0x1407935c0
140958b9d:	48 8b 05 3c a2 ad 00 	mov    0xada23c(%rip),%rax        # 0x141432de0
140958ba4:	c6 40 05 01          	movb   $0x1,0x5(%rax)
140958ba8:	48 83 c4 38          	add    $0x38,%rsp
140958bac:	c3                   	ret
140958bad:	cc                   	int3
140958bae:	cc                   	int3
140958baf:	cc                   	int3
140958bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140958bb5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140958bba:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140958bbf:	55                   	push   %rbp
140958bc0:	41 54                	push   %r12
140958bc2:	41 55                	push   %r13
140958bc4:	41 56                	push   %r14
140958bc6:	41 57                	push   %r15
140958bc8:	48 8d ac 24 b0 f8 ff 	lea    -0x750(%rsp),%rbp
140958bcf:	ff
140958bd0:	48 81 ec 50 08 00 00 	sub    $0x850,%rsp
140958bd7:	48 8b 05 22 03 a6 00 	mov    0xa60322(%rip),%rax        # 0x1413b8f00
140958bde:	48 33 c4             	xor    %rsp,%rax
140958be1:	48 89 85 40 07 00 00 	mov    %rax,0x740(%rbp)
140958be8:	45 33 f6             	xor    %r14d,%r14d
140958beb:	33 f6                	xor    %esi,%esi
140958bed:	89 74 24 48          	mov    %esi,0x48(%rsp)
140958bf1:	bf c8 00 00 00       	mov    $0xc8,%edi
140958bf6:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140958bfb:	4c 8d bd 70 06 00 00 	lea    0x670(%rbp),%r15
140958c02:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
140958c07:	4c 8d a5 70 06 00 00 	lea    0x670(%rbp),%r12
140958c0e:	4c 89 65 80          	mov    %r12,-0x80(%rbp)
140958c12:	48 8d 45 30          	lea    0x30(%rbp),%rax
140958c16:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140958c1a:	48 8d 5d 30          	lea    0x30(%rbp),%rbx
140958c1e:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140958c23:	39 35 cf b9 ad 00    	cmp    %esi,0xadb9cf(%rip)        # 0x1414345f8
140958c29:	74 19                	je     0x140958c44
140958c2b:	b9 02 00 00 00       	mov    $0x2,%ecx
140958c30:	e8 5b a0 4d 00       	call   0x140e32c90
140958c35:	48 8b c8             	mov    %rax,%rcx
140958c38:	48 8d 15 f9 7e 70 00 	lea    0x707ef9(%rip),%rdx        # 0x141060b38
140958c3f:	e8 2c 6f a2 ff       	call   0x14037fb70
140958c44:	c7 05 ae b9 ad 00 fe 	movl   $0xfffffffe,0xadb9ae(%rip)        # 0x1414345fc
140958c4b:	ff ff ff
140958c4e:	c7 44 24 4c 01 00 00 	movl   $0x1,0x4c(%rsp)
140958c55:	00
140958c56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140958c5d:	00 00 00
140958c60:	44 8b ee             	mov    %esi,%r13d
140958c63:	83 3d 8e b9 ad 00 00 	cmpl   $0x0,0xadb98e(%rip)        # 0x1414345f8
140958c6a:	74 1c                	je     0x140958c88
140958c6c:	b9 02 00 00 00       	mov    $0x2,%ecx
140958c71:	e8 1a a0 4d 00       	call   0x140e32c90
140958c76:	48 8b c8             	mov    %rax,%rcx
140958c79:	45 8b c6             	mov    %r14d,%r8d
140958c7c:	48 8d 15 c5 7e 70 00 	lea    0x707ec5(%rip),%rdx        # 0x141060b48
140958c83:	e8 e8 6e a2 ff       	call   0x14037fb70
140958c88:	45 88 34 24          	mov    %r14b,(%r12)
140958c8c:	83 3d 65 b9 ad 00 00 	cmpl   $0x0,0xadb965(%rip)        # 0x1414345f8
140958c93:	74 75                	je     0x140958d0a
140958c95:	49 8b ff             	mov    %r15,%rdi
140958c98:	b9 02 00 00 00       	mov    $0x2,%ecx
140958c9d:	e8 ee 9f 4d 00       	call   0x140e32c90
140958ca2:	48 8b c8             	mov    %rax,%rcx
140958ca5:	48 8d 15 34 7e 70 00 	lea    0x707e34(%rip),%rdx        # 0x141060ae0
140958cac:	e8 bf 6e a2 ff       	call   0x14037fb70
140958cb1:	4d 3b fc             	cmp    %r12,%r15
140958cb4:	77 36                	ja     0x140958cec
140958cb6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140958cbd:	00 00 00
140958cc0:	0f be 1f             	movsbl (%rdi),%ebx
140958cc3:	b9 02 00 00 00       	mov    $0x2,%ecx
140958cc8:	e8 c3 9f 4d 00       	call   0x140e32c90
140958ccd:	48 8b c8             	mov    %rax,%rcx
140958cd0:	44 8b c3             	mov    %ebx,%r8d
140958cd3:	48 8d 15 12 7e 70 00 	lea    0x707e12(%rip),%rdx        # 0x141060aec
140958cda:	e8 91 6e a2 ff       	call   0x14037fb70
140958cdf:	48 ff c7             	inc    %rdi
140958ce2:	49 3b fc             	cmp    %r12,%rdi
140958ce5:	76 d9                	jbe    0x140958cc0
140958ce7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140958cec:	b9 02 00 00 00       	mov    $0x2,%ecx
140958cf1:	e8 9a 9f 4d 00       	call   0x140e32c90
140958cf6:	48 8b c8             	mov    %rax,%rcx
140958cf9:	48 8d 15 6c db 65 00 	lea    0x65db6c(%rip),%rdx        # 0x140fb686c
140958d00:	e8 6b 6e a2 ff       	call   0x14037fb70
140958d05:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140958d0a:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
140958d0e:	49 03 c7             	add    %r15,%rax
140958d11:	49 3b c4             	cmp    %r12,%rax
140958d14:	0f 87 1a 01 00 00    	ja     0x140958e34
140958d1a:	49 8b dc             	mov    %r12,%rbx
140958d1d:	49 2b df             	sub    %r15,%rbx
140958d20:	48 ff c3             	inc    %rbx
140958d23:	b8 10 27 00 00       	mov    $0x2710,%eax
140958d28:	48 3b f8             	cmp    %rax,%rdi
140958d2b:	0f 8d 6e 19 00 00    	jge    0x14095a69f
140958d31:	48 03 ff             	add    %rdi,%rdi
140958d34:	48 3b f8             	cmp    %rax,%rdi
140958d37:	48 0f 4f f8          	cmovg  %rax,%rdi
140958d3b:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140958d40:	49 8b f7             	mov    %r15,%rsi
140958d43:	8d 0c fd 07 00 00 00 	lea    0x7(,%rdi,8),%ecx
140958d4a:	03 cf                	add    %edi,%ecx
140958d4c:	e8 db 99 4d 00       	call   0x140e3272c
140958d51:	4c 8b c0             	mov    %rax,%r8
140958d54:	48 85 c0             	test   %rax,%rax
140958d57:	0f 84 42 19 00 00    	je     0x14095a69f
140958d5d:	48 85 db             	test   %rbx,%rbx
140958d60:	7e 1f                	jle    0x140958d81
140958d62:	48 8b c8             	mov    %rax,%rcx
140958d65:	4c 2b f8             	sub    %rax,%r15
140958d68:	48 8b d3             	mov    %rbx,%rdx
140958d6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140958d70:	41 0f b6 04 0f       	movzbl (%r15,%rcx,1),%eax
140958d75:	88 01                	mov    %al,(%rcx)
140958d77:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140958d7b:	48 83 ea 01          	sub    $0x1,%rdx
140958d7f:	75 ef                	jne    0x140958d70
140958d81:	4d 8b f8             	mov    %r8,%r15
140958d84:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
140958d89:	48 8d 47 07          	lea    0x7(%rdi),%rax
140958d8d:	48 85 c0             	test   %rax,%rax
140958d90:	79 04                	jns    0x140958d96
140958d92:	48 83 c0 07          	add    $0x7,%rax
140958d96:	48 c1 f8 03          	sar    $0x3,%rax
140958d9a:	49 8d 3c c0          	lea    (%r8,%rax,8),%rdi
140958d9e:	48 85 db             	test   %rbx,%rbx
140958da1:	7e 21                	jle    0x140958dc4
140958da3:	48 8b cf             	mov    %rdi,%rcx
140958da6:	4c 8b 7d 90          	mov    -0x70(%rbp),%r15
140958daa:	4c 2b ff             	sub    %rdi,%r15
140958dad:	48 8b d3             	mov    %rbx,%rdx
140958db0:	49 8b 04 0f          	mov    (%r15,%rcx,1),%rax
140958db4:	48 89 01             	mov    %rax,(%rcx)
140958db7:	48 8d 49 08          	lea    0x8(%rcx),%rcx
140958dbb:	48 83 ea 01          	sub    $0x1,%rdx
140958dbf:	75 ef                	jne    0x140958db0
140958dc1:	4d 8b f8             	mov    %r8,%r15
140958dc4:	48 89 7d 90          	mov    %rdi,-0x70(%rbp)
140958dc8:	48 8d 8d 70 06 00 00 	lea    0x670(%rbp),%rcx
140958dcf:	48 3b f1             	cmp    %rcx,%rsi
140958dd2:	74 08                	je     0x140958ddc
140958dd4:	48 8b ce             	mov    %rsi,%rcx
140958dd7:	e8 b4 82 4d 00       	call   0x140e31090
140958ddc:	4d 8d 67 ff          	lea    -0x1(%r15),%r12
140958de0:	4c 03 e3             	add    %rbx,%r12
140958de3:	4c 89 65 80          	mov    %r12,-0x80(%rbp)
140958de7:	48 ff cb             	dec    %rbx
140958dea:	48 8d 1c df          	lea    (%rdi,%rbx,8),%rbx
140958dee:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140958df3:	83 3d fe b7 ad 00 00 	cmpl   $0x0,0xadb7fe(%rip)        # 0x1414345f8
140958dfa:	74 23                	je     0x140958e1f
140958dfc:	b9 02 00 00 00       	mov    $0x2,%ecx
140958e01:	e8 8a 9e 4d 00       	call   0x140e32c90
140958e06:	48 8b c8             	mov    %rax,%rcx
140958e09:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140958e0e:	44 8b c7             	mov    %edi,%r8d
140958e11:	48 8d 15 00 88 70 00 	lea    0x708800(%rip),%rdx        # 0x141061618
140958e18:	e8 53 6d a2 ff       	call   0x14037fb70
140958e1d:	eb 05                	jmp    0x140958e24
140958e1f:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140958e24:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
140958e28:	49 03 c7             	add    %r15,%rax
140958e2b:	49 3b c4             	cmp    %r12,%rax
140958e2e:	0f 86 b4 18 00 00    	jbe    0x14095a6e8
140958e34:	8b 0d c2 b7 ad 00    	mov    0xadb7c2(%rip),%ecx        # 0x1414345fc
140958e3a:	41 83 fe 02          	cmp    $0x2,%r14d
140958e3e:	0f 84 b2 18 00 00    	je     0x14095a6f6
140958e44:	4d 63 fe             	movslq %r14d,%r15
140958e47:	48 8d 15 b2 71 6a ff 	lea    -0x958e4e(%rip),%rdx        # 0x140000000
140958e4e:	41 0f be b4 17 10 1b 	movsbl 0x1061b10(%r15,%rdx,1),%esi
140958e55:	06 01
140958e57:	83 fe b8             	cmp    $0xffffffb8,%esi
140958e5a:	0f 84 d1 03 00 00    	je     0x140959231
140958e60:	83 f9 fe             	cmp    $0xfffffffe,%ecx
140958e63:	75 36                	jne    0x140958e9b
140958e65:	83 3d 8c b7 ad 00 00 	cmpl   $0x0,0xadb78c(%rip)        # 0x1414345f8
140958e6c:	74 19                	je     0x140958e87
140958e6e:	b9 02 00 00 00       	mov    $0x2,%ecx
140958e73:	e8 18 9e 4d 00       	call   0x140e32c90
140958e78:	48 8b c8             	mov    %rax,%rcx
140958e7b:	48 8d 15 de 7c 70 00 	lea    0x707cde(%rip),%rdx        # 0x141060b60
140958e82:	e8 e9 6c a2 ff       	call   0x14037fb70
140958e87:	e8 64 34 ff ff       	call   0x14094c2f0
140958e8c:	8b c8                	mov    %eax,%ecx
140958e8e:	89 05 68 b7 ad 00    	mov    %eax,0xadb768(%rip)        # 0x1414345fc
140958e94:	48 8d 15 65 71 6a ff 	lea    -0x958e9b(%rip),%rdx        # 0x140000000
140958e9b:	85 c9                	test   %ecx,%ecx
140958e9d:	7f 34                	jg     0x140958ed3
140958e9f:	33 c9                	xor    %ecx,%ecx
140958ea1:	89 0d 55 b7 ad 00    	mov    %ecx,0xadb755(%rip)        # 0x1414345fc
140958ea7:	33 ff                	xor    %edi,%edi
140958ea9:	39 0d 49 b7 ad 00    	cmp    %ecx,0xadb749(%rip)        # 0x1414345f8
140958eaf:	0f 84 f9 00 00 00    	je     0x140958fae
140958eb5:	b9 02 00 00 00       	mov    $0x2,%ecx
140958eba:	e8 d1 9d 4d 00       	call   0x140e32c90
140958ebf:	48 8b c8             	mov    %rax,%rcx
140958ec2:	48 8d 15 af 7c 70 00 	lea    0x707caf(%rip),%rdx        # 0x141060b78
140958ec9:	e8 a2 6c a2 ff       	call   0x14037fb70
140958ece:	e9 d5 00 00 00       	jmp    0x140958fa8
140958ed3:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
140958ed9:	75 16                	jne    0x140958ef1
140958edb:	c7 05 17 b7 ad 00 01 	movl   $0x101,0xadb717(%rip)        # 0x1414345fc
140958ee2:	01 00 00
140958ee5:	4c 8d 2d 14 71 6a ff 	lea    -0x958eec(%rip),%r13        # 0x140000000
140958eec:	e9 81 04 00 00       	jmp    0x140959372
140958ef1:	81 f9 22 01 00 00    	cmp    $0x122,%ecx
140958ef7:	77 0d                	ja     0x140958f06
140958ef9:	48 63 c1             	movslq %ecx,%rax
140958efc:	0f be bc 10 20 17 06 	movsbl 0x1061720(%rax,%rdx,1),%edi
140958f03:	01
140958f04:	eb 05                	jmp    0x140958f0b
140958f06:	bf 02 00 00 00       	mov    $0x2,%edi
140958f0b:	83 3d e6 b6 ad 00 00 	cmpl   $0x0,0xadb6e6(%rip)        # 0x1414345f8
140958f12:	0f 84 96 00 00 00    	je     0x140958fae
140958f18:	b9 02 00 00 00       	mov    $0x2,%ecx
140958f1d:	e8 6e 9d 4d 00       	call   0x140e32c90
140958f22:	48 8b c8             	mov    %rax,%rcx
140958f25:	4c 8d 05 64 7c 70 00 	lea    0x707c64(%rip),%r8        # 0x141060b90
140958f2c:	48 8d 15 45 f1 6b 00 	lea    0x6bf145(%rip),%rdx        # 0x141018078
140958f33:	e8 38 6c a2 ff       	call   0x14037fb70
140958f38:	b9 02 00 00 00       	mov    $0x2,%ecx
140958f3d:	e8 4e 9d 4d 00       	call   0x140e32c90
140958f42:	48 8b d8             	mov    %rax,%rbx
140958f45:	4c 63 cf             	movslq %edi,%r9
140958f48:	4c 8d 05 7d 7b 70 00 	lea    0x707b7d(%rip),%r8        # 0x141060acc
140958f4f:	83 ff 2d             	cmp    $0x2d,%edi
140958f52:	48 8d 05 ab 57 67 00 	lea    0x6757ab(%rip),%rax        # 0x140fce704
140958f59:	4c 0f 4c c0          	cmovl  %rax,%r8
140958f5d:	48 8d 05 9c 70 6a ff 	lea    -0x958f64(%rip),%rax        # 0x140000000
140958f64:	4e 8b 8c c8 e0 18 06 	mov    0x10618e0(%rax,%r9,8),%r9
140958f6b:	01
140958f6c:	48 8d 15 65 7b 70 00 	lea    0x707b65(%rip),%rdx        # 0x141060ad8
140958f73:	48 8b cb             	mov    %rbx,%rcx
140958f76:	e8 f5 6b a2 ff       	call   0x14037fb70
140958f7b:	48 8d 15 22 c1 65 00 	lea    0x65c122(%rip),%rdx        # 0x140fb50a4
140958f82:	48 8b cb             	mov    %rbx,%rcx
140958f85:	e8 e6 6b a2 ff       	call   0x14037fb70
140958f8a:	b9 02 00 00 00       	mov    $0x2,%ecx
140958f8f:	e8 fc 9c 4d 00       	call   0x140e32c90
140958f94:	48 8b c8             	mov    %rax,%rcx
140958f97:	48 8d 15 ce d8 65 00 	lea    0x65d8ce(%rip),%rdx        # 0x140fb686c
140958f9e:	e8 cd 6b a2 ff       	call   0x14037fb70
140958fa3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140958fa8:	8b 0d 4e b6 ad 00    	mov    0xadb64e(%rip),%ecx        # 0x1414345fc
140958fae:	03 f7                	add    %edi,%esi
140958fb0:	83 fe 6f             	cmp    $0x6f,%esi
140958fb3:	0f 87 78 02 00 00    	ja     0x140959231
140958fb9:	48 63 d6             	movslq %esi,%rdx
140958fbc:	4c 8d 05 3d 70 6a ff 	lea    -0x958fc3(%rip),%r8        # 0x140000000
140958fc3:	42 0f be 84 02 b0 1c 	movsbl 0x1061cb0(%rdx,%r8,1),%eax
140958fca:	06 01
140958fcc:	3b c7                	cmp    %edi,%eax
140958fce:	0f 85 5d 02 00 00    	jne    0x140959231
140958fd4:	46 0f be b4 02 40 1c 	movsbl 0x1061c40(%rdx,%r8,1),%r14d
140958fdb:	06 01
140958fdd:	45 85 f6             	test   %r14d,%r14d
140958fe0:	0f 8f 69 01 00 00    	jg     0x14095914f
140958fe6:	41 f7 de             	neg    %r14d
140958fe9:	41 8b f6             	mov    %r14d,%esi
140958fec:	44 89 74 24 58       	mov    %r14d,0x58(%rsp)
140958ff1:	4c 8d 2d 08 70 6a ff 	lea    -0x958ff8(%rip),%r13        # 0x140000000
140958ff8:	48 63 d6             	movslq %esi,%rdx
140958ffb:	48 89 55 98          	mov    %rdx,-0x68(%rbp)
140958fff:	4e 0f be b4 2a f0 1d 	movsbq 0x1061df0(%rdx,%r13,1),%r14
140959006:	06 01
140959008:	44 89 75 88          	mov    %r14d,-0x78(%rbp)
14095900c:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140959012:	41 8b c5             	mov    %r13d,%eax
140959015:	41 2b c6             	sub    %r14d,%eax
140959018:	48 98                	cltq
14095901a:	48 8b 0c c3          	mov    (%rbx,%rax,8),%rcx
14095901e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140959023:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140959028:	4c 8d 25 d1 6f 6a ff 	lea    -0x95902f(%rip),%r12        # 0x140000000
14095902f:	83 3d c2 b5 ad 00 00 	cmpl   $0x0,0xadb5c2(%rip)        # 0x1414345f8
140959036:	0f 84 f7 00 00 00    	je     0x140959133
14095903c:	41 0f bf 9c 54 50 18 	movswl 0x1061850(%r12,%rdx,2),%ebx
140959043:	06 01
140959045:	b9 02 00 00 00       	mov    $0x2,%ecx
14095904a:	e8 41 9c 4d 00       	call   0x140e32c90
14095904f:	48 8b c8             	mov    %rax,%rcx
140959052:	44 8b cb             	mov    %ebx,%r9d
140959055:	44 8d 46 ff          	lea    -0x1(%rsi),%r8d
140959059:	48 8d 15 90 7a 70 00 	lea    0x707a90(%rip),%rdx        # 0x141060af0
140959060:	e8 0b 6b a2 ff       	call   0x14037fb70
140959065:	4d 8b fe             	mov    %r14,%r15
140959068:	45 85 f6             	test   %r14d,%r14d
14095906b:	0f 8e bd 00 00 00    	jle    0x14095912e
140959071:	45 33 e4             	xor    %r12d,%r12d
140959074:	4c 8b 75 80          	mov    -0x80(%rbp),%r14
140959078:	4d 2b f7             	sub    %r15,%r14
14095907b:	48 8d 35 7e 6f 6a ff 	lea    -0x959082(%rip),%rsi        # 0x140000000
140959082:	b9 02 00 00 00       	mov    $0x2,%ecx
140959087:	e8 04 9c 4d 00       	call   0x140e32c90
14095908c:	48 8b c8             	mov    %rax,%rcx
14095908f:	45 8b c5             	mov    %r13d,%r8d
140959092:	48 8d 15 7f 7a 70 00 	lea    0x707a7f(%rip),%rdx        # 0x141060b18
140959099:	e8 d2 6a a2 ff       	call   0x14037fb70
14095909e:	4b 0f be 44 26 01    	movsbq 0x1(%r14,%r12,1),%rax
1409590a4:	48 0f be 9c 30 20 1d 	movsbq 0x1061d20(%rax,%rsi,1),%rbx
1409590ab:	06 01
1409590ad:	b9 02 00 00 00       	mov    $0x2,%ecx
1409590b2:	e8 d9 9b 4d 00       	call   0x140e32c90