1408899b7:	75 a1                	jne    0x14088995a
1408899b9:	49 89 10             	mov    %rdx,(%r8)
1408899bc:	66 41 c7 40 14 04 00 	movw   $0x4,0x14(%r8)
1408899c3:	48 83 c4 20          	add    $0x20,%rsp
1408899c7:	5b                   	pop    %rbx
1408899c8:	c3                   	ret
1408899c9:	cc                   	int3
1408899ca:	cc                   	int3
1408899cb:	cc                   	int3
1408899cc:	cc                   	int3
1408899cd:	cc                   	int3
1408899ce:	cc                   	int3
1408899cf:	cc                   	int3
1408899d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408899d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408899da:	57                   	push   %rdi
1408899db:	48 83 ec 20          	sub    $0x20,%rsp
1408899df:	48 8b 59 10          	mov    0x10(%rcx),%rbx
1408899e3:	49 8b f0             	mov    %r8,%rsi
1408899e6:	48 8b f9             	mov    %rcx,%rdi
1408899e9:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
1408899ee:	7c 0f                	jl     0x1408899ff
1408899f0:	ba 10 00 00 00       	mov    $0x10,%edx
1408899f5:	e8 d6 40 01 00       	call   0x14089dad0
1408899fa:	48 8b d8             	mov    %rax,%rbx
1408899fd:	eb 04                	jmp    0x140889a03
1408899ff:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140889a03:	48 85 db             	test   %rbx,%rbx
140889a06:	74 5b                	je     0x140889a63
140889a08:	48 8b 0b             	mov    (%rbx),%rcx
140889a0b:	e8 60 ce 07 00       	call   0x140906870
140889a10:	48 8b 0e             	mov    (%rsi),%rcx
140889a13:	e8 b8 5a fe ff       	call   0x14086f4d0
140889a18:	48 89 03             	mov    %rax,(%rbx)
140889a1b:	48 85 c0             	test   %rax,%rax
140889a1e:	75 40                	jne    0x140889a60
140889a20:	48 8b 07             	mov    (%rdi),%rax
140889a23:	b9 00 90 00 00       	mov    $0x9000,%ecx
140889a28:	66 85 48 14          	test   %cx,0x14(%rax)
140889a2c:	74 0a                	je     0x140889a38
140889a2e:	48 8b c8             	mov    %rax,%rcx
140889a31:	e8 fa f8 09 00       	call   0x140929330
140889a36:	eb 06                	jmp    0x140889a3e
140889a38:	66 c7 40 14 01 00    	movw   $0x1,0x14(%rax)
140889a3e:	48 8b 0f             	mov    (%rdi),%rcx
140889a41:	c7 47 24 07 00 00 00 	movl   $0x7,0x24(%rdi)
140889a48:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140889a4c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140889a51:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140889a56:	48 83 c4 20          	add    $0x20,%rsp
140889a5a:	5f                   	pop    %rdi
140889a5b:	e9 70 49 06 00       	jmp    0x1408ee3d0
140889a60:	ff 43 08             	incl   0x8(%rbx)
140889a63:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140889a68:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140889a6d:	48 83 c4 20          	add    $0x20,%rsp
140889a71:	5f                   	pop    %rdi
140889a72:	c3                   	ret
140889a73:	cc                   	int3
140889a74:	cc                   	int3
140889a75:	cc                   	int3
140889a76:	cc                   	int3
140889a77:	cc                   	int3
140889a78:	cc                   	int3
140889a79:	cc                   	int3
140889a7a:	cc                   	int3
140889a7b:	cc                   	int3
140889a7c:	cc                   	int3
140889a7d:	cc                   	int3
140889a7e:	cc                   	int3
140889a7f:	cc                   	int3
140889a80:	40 53                	rex push %rbx
140889a82:	48 83 ec 20          	sub    $0x20,%rsp
140889a86:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140889a8a:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
140889a8f:	7c 0f                	jl     0x140889aa0
140889a91:	ba 10 00 00 00       	mov    $0x10,%edx
140889a96:	e8 35 40 01 00       	call   0x14089dad0
140889a9b:	48 8b d8             	mov    %rax,%rbx
140889a9e:	eb 04                	jmp    0x140889aa4
140889aa0:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140889aa4:	48 85 db             	test   %rbx,%rbx
140889aa7:	74 15                	je     0x140889abe
140889aa9:	83 6b 08 01          	subl   $0x1,0x8(%rbx)
140889aad:	75 0f                	jne    0x140889abe
140889aaf:	48 8b 0b             	mov    (%rbx),%rcx
140889ab2:	e8 b9 cd 07 00       	call   0x140906870
140889ab7:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140889abe:	48 83 c4 20          	add    $0x20,%rsp
140889ac2:	5b                   	pop    %rbx
140889ac3:	c3                   	ret
140889ac4:	cc                   	int3
140889ac5:	cc                   	int3
140889ac6:	cc                   	int3
140889ac7:	cc                   	int3
140889ac8:	cc                   	int3
140889ac9:	cc                   	int3
140889aca:	cc                   	int3
140889acb:	cc                   	int3
140889acc:	cc                   	int3
140889acd:	cc                   	int3
140889ace:	cc                   	int3
140889acf:	cc                   	int3
140889ad0:	40 53                	rex push %rbx
140889ad2:	48 83 ec 20          	sub    $0x20,%rsp
140889ad6:	48 8b 41 10          	mov    0x10(%rcx),%rax
140889ada:	48 8b d9             	mov    %rcx,%rbx
140889add:	66 83 78 14 00       	cmpw   $0x0,0x14(%rax)
140889ae2:	7c 09                	jl     0x140889aed
140889ae4:	33 d2                	xor    %edx,%edx
140889ae6:	e8 e5 3f 01 00       	call   0x14089dad0
140889aeb:	eb 04                	jmp    0x140889af1
140889aed:	48 8b 40 08          	mov    0x8(%rax),%rax
140889af1:	48 85 c0             	test   %rax,%rax
140889af4:	74 15                	je     0x140889b0b
140889af6:	48 8b 10             	mov    (%rax),%rdx
140889af9:	48 85 d2             	test   %rdx,%rdx
140889afc:	74 0d                	je     0x140889b0b
140889afe:	48 8b cb             	mov    %rbx,%rcx
140889b01:	48 83 c4 20          	add    $0x20,%rsp
140889b05:	5b                   	pop    %rbx
140889b06:	e9 55 60 fe ff       	jmp    0x14086fb60
140889b0b:	48 83 c4 20          	add    $0x20,%rsp
140889b0f:	5b                   	pop    %rbx
140889b10:	c3                   	ret
140889b11:	cc                   	int3
140889b12:	cc                   	int3
140889b13:	cc                   	int3
140889b14:	cc                   	int3
140889b15:	cc                   	int3
140889b16:	cc                   	int3
140889b17:	cc                   	int3
140889b18:	cc                   	int3
140889b19:	cc                   	int3
140889b1a:	cc                   	int3
140889b1b:	cc                   	int3
140889b1c:	cc                   	int3
140889b1d:	cc                   	int3
140889b1e:	cc                   	int3
140889b1f:	cc                   	int3
140889b20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140889b25:	57                   	push   %rdi
140889b26:	48 83 ec 20          	sub    $0x20,%rsp
140889b2a:	48 8b 59 10          	mov    0x10(%rcx),%rbx
140889b2e:	48 8b f9             	mov    %rcx,%rdi
140889b31:	66 83 7b 14 00       	cmpw   $0x0,0x14(%rbx)
140889b36:	7c 0f                	jl     0x140889b47
140889b38:	ba 10 00 00 00       	mov    $0x10,%edx
140889b3d:	e8 8e 3f 01 00       	call   0x14089dad0
140889b42:	48 8b d8             	mov    %rax,%rbx
140889b45:	eb 04                	jmp    0x140889b4b
140889b47:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140889b4b:	48 85 db             	test   %rbx,%rbx
140889b4e:	74 1f                	je     0x140889b6f
140889b50:	48 8b 13             	mov    (%rbx),%rdx
140889b53:	48 85 d2             	test   %rdx,%rdx
140889b56:	74 17                	je     0x140889b6f
140889b58:	48 8b cf             	mov    %rdi,%rcx
140889b5b:	e8 00 60 fe ff       	call   0x14086fb60
140889b60:	48 8b 0b             	mov    (%rbx),%rcx
140889b63:	e8 08 cd 07 00       	call   0x140906870
140889b68:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140889b6f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140889b74:	48 83 c4 20          	add    $0x20,%rsp
140889b78:	5f                   	pop    %rdi
140889b79:	c3                   	ret
140889b7a:	cc                   	int3
140889b7b:	cc                   	int3
140889b7c:	cc                   	int3
140889b7d:	cc                   	int3
140889b7e:	cc                   	int3
140889b7f:	cc                   	int3
140889b80:	48 8d 05 01 22 7c 00 	lea    0x7c2201(%rip),%rax        # 0x14104bd88
140889b87:	c3                   	ret
140889b88:	cc                   	int3
140889b89:	cc                   	int3
140889b8a:	cc                   	int3
140889b8b:	cc                   	int3
140889b8c:	cc                   	int3
140889b8d:	cc                   	int3
140889b8e:	cc                   	int3
140889b8f:	cc                   	int3
140889b90:	48 8d 05 99 9e 7c 00 	lea    0x7c9e99(%rip),%rax        # 0x141053a30
140889b97:	c3                   	ret
140889b98:	cc                   	int3
140889b99:	cc                   	int3
140889b9a:	cc                   	int3
140889b9b:	cc                   	int3
140889b9c:	cc                   	int3
140889b9d:	cc                   	int3
140889b9e:	cc                   	int3
140889b9f:	cc                   	int3
140889ba0:	b8 1c 5f 2e 00       	mov    $0x2e5f1c,%eax
140889ba5:	c3                   	ret
140889ba6:	cc                   	int3
140889ba7:	cc                   	int3
140889ba8:	cc                   	int3
140889ba9:	cc                   	int3
140889baa:	cc                   	int3
140889bab:	cc                   	int3
140889bac:	cc                   	int3
140889bad:	cc                   	int3
140889bae:	cc                   	int3
140889baf:	cc                   	int3
140889bb0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140889bb5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140889bba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140889bbf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140889bc4:	41 56                	push   %r14
140889bc6:	45 33 d2             	xor    %r10d,%r10d
140889bc9:	48 8d 2d 30 64 77 ff 	lea    -0x889bd0(%rip),%rbp        # 0x140000000
140889bd0:	48 8b f9             	mov    %rcx,%rdi
140889bd3:	ba 07 00 00 00       	mov    $0x7,%edx
140889bd8:	48 85 c9             	test   %rcx,%rcx
140889bdb:	0f 84 90 00 00 00    	je     0x140889c71
140889be1:	4c 8b c1             	mov    %rcx,%r8
140889be4:	4c 8d 0d dd 9c 7c 00 	lea    0x7c9cdd(%rip),%r9        # 0x1410538c8
140889beb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140889bf0:	41 0f b6 08          	movzbl (%r8),%ecx
140889bf4:	ff ca                	dec    %edx
140889bf6:	84 c9                	test   %cl,%cl
140889bf8:	74 21                	je     0x140889c1b
140889bfa:	41 0f b6 01          	movzbl (%r9),%eax
140889bfe:	0f b6 84 28 20 7d 04 	movzbl 0x1047d20(%rax,%rbp,1),%eax
140889c05:	01
140889c06:	38 84 29 20 7d 04 01 	cmp    %al,0x1047d20(%rcx,%rbp,1)
140889c0d:	75 0c                	jne    0x140889c1b
140889c0f:	49 ff c0             	inc    %r8
140889c12:	49 ff c1             	inc    %r9
140889c15:	85 d2                	test   %edx,%edx
140889c17:	7f d7                	jg     0x140889bf0
140889c19:	ff ca                	dec    %edx
140889c1b:	85 d2                	test   %edx,%edx
140889c1d:	79 05                	jns    0x140889c24
140889c1f:	41 8b d2             	mov    %r10d,%edx
140889c22:	eb 1a                	jmp    0x140889c3e
140889c24:	41 0f b6 01          	movzbl (%r9),%eax
140889c28:	0f b6 8c 28 20 7d 04 	movzbl 0x1047d20(%rax,%rbp,1),%ecx
140889c2f:	01
140889c30:	41 0f b6 00          	movzbl (%r8),%eax
140889c34:	0f b6 94 28 20 7d 04 	movzbl 0x1047d20(%rax,%rbp,1),%edx
140889c3b:	01
140889c3c:	2b d1                	sub    %ecx,%edx
140889c3e:	85 d2                	test   %edx,%edx
140889c40:	48 8d 47 07          	lea    0x7(%rdi),%rax
140889c44:	48 0f 45 c7          	cmovne %rdi,%rax
140889c48:	48 8b f8             	mov    %rax,%rdi
140889c4b:	48 85 c0             	test   %rax,%rax
140889c4e:	74 21                	je     0x140889c71
140889c50:	49 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%r10
140889c57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140889c5e:	00 00
140889c60:	49 ff c2             	inc    %r10
140889c63:	42 80 3c 10 00       	cmpb   $0x0,(%rax,%r10,1)
140889c68:	75 f6                	jne    0x140889c60
140889c6a:	41 81 e2 ff ff ff 3f 	and    $0x3fffffff,%r10d
140889c71:	48 8d 1d 48 df 7b 00 	lea    0x7bdf48(%rip),%rbx        # 0x141047bc0
140889c78:	4c 8d 35 61 e0 7b 00 	lea    0x7be061(%rip),%r14        # 0x141047ce0
140889c7f:	90                   	nop
140889c80:	4c 8b 1b             	mov    (%rbx),%r11
140889c83:	41 8b c2             	mov    %r10d,%eax
140889c86:	48 85 ff             	test   %rdi,%rdi
140889c89:	75 0a                	jne    0x140889c95
140889c8b:	49 8b c3             	mov    %r11,%rax
140889c8e:	48 f7 d8             	neg    %rax
140889c91:	1b d2                	sbb    %edx,%edx
140889c93:	eb 5b                	jmp    0x140889cf0
140889c95:	4d 85 db             	test   %r11,%r11
140889c98:	74 69                	je     0x140889d03
140889c9a:	4c 8b c7             	mov    %rdi,%r8
140889c9d:	4d 8b cb             	mov    %r11,%r9
140889ca0:	45 85 d2             	test   %r10d,%r10d
140889ca3:	74 2b                	je     0x140889cd0
140889ca5:	41 0f b6 08          	movzbl (%r8),%ecx
140889ca9:	ff c8                	dec    %eax
140889cab:	84 c9                	test   %cl,%cl
140889cad:	74 23                	je     0x140889cd2
140889caf:	8b d1                	mov    %ecx,%edx
140889cb1:	41 0f b6 09          	movzbl (%r9),%ecx
140889cb5:	0f b6 8c 29 20 7d 04 	movzbl 0x1047d20(%rcx,%rbp,1),%ecx
140889cbc:	01
140889cbd:	38 8c 2a 20 7d 04 01 	cmp    %cl,0x1047d20(%rdx,%rbp,1)
140889cc4:	75 0c                	jne    0x140889cd2
140889cc6:	49 ff c0             	inc    %r8
140889cc9:	49 ff c1             	inc    %r9
140889ccc:	85 c0                	test   %eax,%eax
140889cce:	7f d5                	jg     0x140889ca5
140889cd0:	ff c8                	dec    %eax
140889cd2:	85 c0                	test   %eax,%eax
140889cd4:	78 1e                	js     0x140889cf4
140889cd6:	41 0f b6 01          	movzbl (%r9),%eax
140889cda:	0f b6 8c 28 20 7d 04 	movzbl 0x1047d20(%rax,%rbp,1),%ecx
140889ce1:	01
140889ce2:	41 0f b6 00          	movzbl (%r8),%eax
140889ce6:	0f b6 94 28 20 7d 04 	movzbl 0x1047d20(%rax,%rbp,1),%edx
140889ced:	01
140889cee:	2b d1                	sub    %ecx,%edx
140889cf0:	85 d2                	test   %edx,%edx
140889cf2:	75 0f                	jne    0x140889d03
140889cf4:	43 0f b6 04 1a       	movzbl (%r10,%r11,1),%eax
140889cf9:	f6 84 28 40 7e 04 01 	testb  $0x46,0x1047e40(%rax,%rbp,1)
140889d00:	46
140889d01:	74 26                	je     0x140889d29
140889d03:	48 83 c3 08          	add    $0x8,%rbx
140889d07:	49 3b de             	cmp    %r14,%rbx
140889d0a:	0f 8c 70 ff ff ff    	jl     0x140889c80
140889d10:	33 c0                	xor    %eax,%eax
140889d12:	48 8b 5c 24 10       	mov    0x10(%rsp),%rbx
140889d17:	48 8b 6c 24 18       	mov    0x18(%rsp),%rbp
140889d1c:	48 8b 74 24 20       	mov    0x20(%rsp),%rsi
140889d21:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140889d26:	41 5e                	pop    %r14
140889d28:	c3                   	ret
140889d29:	b8 01 00 00 00       	mov    $0x1,%eax
140889d2e:	eb e2                	jmp    0x140889d12
140889d30:	83 f9 23             	cmp    $0x23,%ecx
140889d33:	77 0f                	ja     0x140889d44
140889d35:	48 63 c1             	movslq %ecx,%rax
140889d38:	48 8d 0d 81 de 7b 00 	lea    0x7bde81(%rip),%rcx        # 0x141047bc0
140889d3f:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140889d43:	c3                   	ret
140889d44:	33 c0                	xor    %eax,%eax
140889d46:	c3                   	ret
140889d47:	cc                   	int3
140889d48:	cc                   	int3
140889d49:	cc                   	int3
140889d4a:	cc                   	int3
140889d4b:	cc                   	int3
140889d4c:	cc                   	int3
140889d4d:	cc                   	int3
140889d4e:	cc                   	int3
140889d4f:	cc                   	int3
140889d50:	33 d2                	xor    %edx,%edx
140889d52:	e9 19 71 04 00       	jmp    0x1408d0e70
140889d57:	cc                   	int3
140889d58:	cc                   	int3
140889d59:	cc                   	int3
140889d5a:	cc                   	int3
140889d5b:	cc                   	int3
140889d5c:	cc                   	int3
140889d5d:	cc                   	int3
140889d5e:	cc                   	int3
140889d5f:	cc                   	int3
140889d60:	ba 01 00 00 00       	mov    $0x1,%edx
140889d65:	e9 06 71 04 00       	jmp    0x1408d0e70
140889d6a:	cc                   	int3
140889d6b:	cc                   	int3
140889d6c:	cc                   	int3
140889d6d:	cc                   	int3
140889d6e:	cc                   	int3