446b16:	2b f2                	sub    %edx,%esi
446b18:	74 0f                	je     0x446b29
446b1a:	33 d2                	xor    %edx,%edx
446b1c:	85 f6                	test   %esi,%esi
446b1e:	0f 9f c2             	setg   %dl
446b21:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446b25:	eb 02                	jmp    0x446b29
446b27:	33 f6                	xor    %esi,%esi
446b29:	85 f6                	test   %esi,%esi
446b2b:	0f 85 ed fd ff ff    	jne    0x44691e
446b31:	8b 50 f4             	mov    -0xc(%eax),%edx
446b34:	3b 51 f4             	cmp    -0xc(%ecx),%edx
446b37:	74 76                	je     0x446baf
446b39:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
446b3d:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
446b41:	2b f2                	sub    %edx,%esi
446b43:	74 13                	je     0x446b58
446b45:	33 d2                	xor    %edx,%edx
446b47:	85 f6                	test   %esi,%esi
446b49:	0f 9f c2             	setg   %dl
446b4c:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446b50:	85 f6                	test   %esi,%esi
446b52:	0f 85 c6 fd ff ff    	jne    0x44691e
446b58:	0f b6 70 f5          	movzbl -0xb(%eax),%esi
446b5c:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
446b60:	2b f2                	sub    %edx,%esi
446b62:	74 13                	je     0x446b77
446b64:	33 d2                	xor    %edx,%edx
446b66:	85 f6                	test   %esi,%esi
446b68:	0f 9f c2             	setg   %dl
446b6b:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446b6f:	85 f6                	test   %esi,%esi
446b71:	0f 85 a7 fd ff ff    	jne    0x44691e
446b77:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
446b7b:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
446b7f:	2b f2                	sub    %edx,%esi
446b81:	74 13                	je     0x446b96
446b83:	33 d2                	xor    %edx,%edx
446b85:	85 f6                	test   %esi,%esi
446b87:	0f 9f c2             	setg   %dl
446b8a:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446b8e:	85 f6                	test   %esi,%esi
446b90:	0f 85 88 fd ff ff    	jne    0x44691e
446b96:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
446b9a:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
446b9e:	2b f2                	sub    %edx,%esi
446ba0:	74 0f                	je     0x446bb1
446ba2:	33 d2                	xor    %edx,%edx
446ba4:	85 f6                	test   %esi,%esi
446ba6:	0f 9f c2             	setg   %dl
446ba9:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446bad:	eb 02                	jmp    0x446bb1
446baf:	33 f6                	xor    %esi,%esi
446bb1:	85 f6                	test   %esi,%esi
446bb3:	0f 85 65 fd ff ff    	jne    0x44691e
446bb9:	8b 50 f8             	mov    -0x8(%eax),%edx
446bbc:	3b 51 f8             	cmp    -0x8(%ecx),%edx
446bbf:	74 75                	je     0x446c36
446bc1:	0f b6 f2             	movzbl %dl,%esi
446bc4:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
446bc8:	2b f2                	sub    %edx,%esi
446bca:	74 13                	je     0x446bdf
446bcc:	33 d2                	xor    %edx,%edx
446bce:	85 f6                	test   %esi,%esi
446bd0:	0f 9f c2             	setg   %dl
446bd3:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446bd7:	85 f6                	test   %esi,%esi
446bd9:	0f 85 3f fd ff ff    	jne    0x44691e
446bdf:	0f b6 70 f9          	movzbl -0x7(%eax),%esi
446be3:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
446be7:	2b f2                	sub    %edx,%esi
446be9:	74 13                	je     0x446bfe
446beb:	33 d2                	xor    %edx,%edx
446bed:	85 f6                	test   %esi,%esi
446bef:	0f 9f c2             	setg   %dl
446bf2:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446bf6:	85 f6                	test   %esi,%esi
446bf8:	0f 85 20 fd ff ff    	jne    0x44691e
446bfe:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
446c02:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
446c06:	2b f2                	sub    %edx,%esi
446c08:	74 13                	je     0x446c1d
446c0a:	33 d2                	xor    %edx,%edx
446c0c:	85 f6                	test   %esi,%esi
446c0e:	0f 9f c2             	setg   %dl
446c11:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446c15:	85 f6                	test   %esi,%esi
446c17:	0f 85 01 fd ff ff    	jne    0x44691e
446c1d:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
446c21:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
446c25:	2b f2                	sub    %edx,%esi
446c27:	74 0f                	je     0x446c38
446c29:	33 d2                	xor    %edx,%edx
446c2b:	85 f6                	test   %esi,%esi
446c2d:	0f 9f c2             	setg   %dl
446c30:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446c34:	eb 02                	jmp    0x446c38
446c36:	33 f6                	xor    %esi,%esi
446c38:	85 f6                	test   %esi,%esi
446c3a:	0f 85 de fc ff ff    	jne    0x44691e
446c40:	8b 50 fc             	mov    -0x4(%eax),%edx
446c43:	3b 51 fc             	cmp    -0x4(%ecx),%edx
446c46:	74 6d                	je     0x446cb5
446c48:	0f b6 f2             	movzbl %dl,%esi
446c4b:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
446c4f:	2b f2                	sub    %edx,%esi
446c51:	74 0f                	je     0x446c62
446c53:	33 d2                	xor    %edx,%edx
446c55:	85 f6                	test   %esi,%esi
446c57:	0f 9f c2             	setg   %dl
446c5a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
446c5e:	85 d2                	test   %edx,%edx
446c60:	75 36                	jne    0x446c98
446c62:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
446c66:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
446c6a:	2b f2                	sub    %edx,%esi
446c6c:	74 0f                	je     0x446c7d
446c6e:	33 d2                	xor    %edx,%edx
446c70:	85 f6                	test   %esi,%esi
446c72:	0f 9f c2             	setg   %dl
446c75:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
446c79:	85 d2                	test   %edx,%edx
446c7b:	75 1b                	jne    0x446c98
446c7d:	0f b6 70 fe          	movzbl -0x2(%eax),%esi
446c81:	0f b6 51 fe          	movzbl -0x2(%ecx),%edx
446c85:	2b f2                	sub    %edx,%esi
446c87:	74 13                	je     0x446c9c
446c89:	33 d2                	xor    %edx,%edx
446c8b:	85 f6                	test   %esi,%esi
446c8d:	0f 9f c2             	setg   %dl
446c90:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
446c94:	85 d2                	test   %edx,%edx
446c96:	74 04                	je     0x446c9c
446c98:	8b c2                	mov    %edx,%eax
446c9a:	eb 1b                	jmp    0x446cb7
446c9c:	0f b6 40 ff          	movzbl -0x1(%eax),%eax
446ca0:	0f b6 49 ff          	movzbl -0x1(%ecx),%ecx
446ca4:	2b c1                	sub    %ecx,%eax
446ca6:	74 0f                	je     0x446cb7
446ca8:	33 c9                	xor    %ecx,%ecx
446caa:	85 c0                	test   %eax,%eax
446cac:	0f 9f c1             	setg   %cl
446caf:	8d 44 09 ff          	lea    -0x1(%ecx,%ecx,1),%eax
446cb3:	eb 02                	jmp    0x446cb7
446cb5:	33 c0                	xor    %eax,%eax
446cb7:	85 c0                	test   %eax,%eax
446cb9:	75 02                	jne    0x446cbd
446cbb:	33 c0                	xor    %eax,%eax
446cbd:	5b                   	pop    %ebx
446cbe:	e9 9b 0c 00 00       	jmp    0x44795e
446cc3:	8b 50 e3             	mov    -0x1d(%eax),%edx
446cc6:	3b 51 e3             	cmp    -0x1d(%ecx),%edx
446cc9:	74 75                	je     0x446d40
446ccb:	0f b6 f2             	movzbl %dl,%esi
446cce:	0f b6 51 e3          	movzbl -0x1d(%ecx),%edx
446cd2:	2b f2                	sub    %edx,%esi
446cd4:	74 13                	je     0x446ce9
446cd6:	33 d2                	xor    %edx,%edx
446cd8:	85 f6                	test   %esi,%esi
446cda:	0f 9f c2             	setg   %dl
446cdd:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446ce1:	85 f6                	test   %esi,%esi
446ce3:	0f 85 35 fc ff ff    	jne    0x44691e
446ce9:	0f b6 70 e4          	movzbl -0x1c(%eax),%esi
446ced:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
446cf1:	2b f2                	sub    %edx,%esi
446cf3:	74 13                	je     0x446d08
446cf5:	33 d2                	xor    %edx,%edx
446cf7:	85 f6                	test   %esi,%esi
446cf9:	0f 9f c2             	setg   %dl
446cfc:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446d00:	85 f6                	test   %esi,%esi
446d02:	0f 85 16 fc ff ff    	jne    0x44691e
446d08:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
446d0c:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
446d10:	2b f2                	sub    %edx,%esi
446d12:	74 13                	je     0x446d27
446d14:	33 d2                	xor    %edx,%edx
446d16:	85 f6                	test   %esi,%esi
446d18:	0f 9f c2             	setg   %dl
446d1b:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446d1f:	85 f6                	test   %esi,%esi
446d21:	0f 85 f7 fb ff ff    	jne    0x44691e
446d27:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
446d2b:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
446d2f:	2b f2                	sub    %edx,%esi
446d31:	74 0f                	je     0x446d42
446d33:	33 d2                	xor    %edx,%edx
446d35:	85 f6                	test   %esi,%esi
446d37:	0f 9f c2             	setg   %dl
446d3a:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446d3e:	eb 02                	jmp    0x446d42
446d40:	33 f6                	xor    %esi,%esi
446d42:	85 f6                	test   %esi,%esi
446d44:	0f 85 d4 fb ff ff    	jne    0x44691e
446d4a:	8b 50 e7             	mov    -0x19(%eax),%edx
446d4d:	3b 51 e7             	cmp    -0x19(%ecx),%edx
446d50:	74 75                	je     0x446dc7
446d52:	0f b6 f2             	movzbl %dl,%esi
446d55:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
446d59:	2b f2                	sub    %edx,%esi
446d5b:	74 13                	je     0x446d70
446d5d:	33 d2                	xor    %edx,%edx
446d5f:	85 f6                	test   %esi,%esi
446d61:	0f 9f c2             	setg   %dl
446d64:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446d68:	85 f6                	test   %esi,%esi
446d6a:	0f 85 ae fb ff ff    	jne    0x44691e
446d70:	0f b6 70 e8          	movzbl -0x18(%eax),%esi
446d74:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
446d78:	2b f2                	sub    %edx,%esi
446d7a:	74 13                	je     0x446d8f
446d7c:	33 d2                	xor    %edx,%edx
446d7e:	85 f6                	test   %esi,%esi
446d80:	0f 9f c2             	setg   %dl
446d83:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446d87:	85 f6                	test   %esi,%esi
446d89:	0f 85 8f fb ff ff    	jne    0x44691e
446d8f:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
446d93:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
446d97:	2b f2                	sub    %edx,%esi
446d99:	74 13                	je     0x446dae
446d9b:	33 d2                	xor    %edx,%edx
446d9d:	85 f6                	test   %esi,%esi
446d9f:	0f 9f c2             	setg   %dl
446da2:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446da6:	85 f6                	test   %esi,%esi
446da8:	0f 85 70 fb ff ff    	jne    0x44691e
446dae:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
446db2:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
446db6:	2b f2                	sub    %edx,%esi
446db8:	74 0f                	je     0x446dc9
446dba:	33 d2                	xor    %edx,%edx
446dbc:	85 f6                	test   %esi,%esi
446dbe:	0f 9f c2             	setg   %dl
446dc1:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446dc5:	eb 02                	jmp    0x446dc9
446dc7:	33 f6                	xor    %esi,%esi
446dc9:	85 f6                	test   %esi,%esi
446dcb:	0f 85 4d fb ff ff    	jne    0x44691e
446dd1:	8b 50 eb             	mov    -0x15(%eax),%edx
446dd4:	3b 51 eb             	cmp    -0x15(%ecx),%edx
446dd7:	74 75                	je     0x446e4e
446dd9:	0f b6 f2             	movzbl %dl,%esi
446ddc:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
446de0:	2b f2                	sub    %edx,%esi
446de2:	74 13                	je     0x446df7
446de4:	33 d2                	xor    %edx,%edx
446de6:	85 f6                	test   %esi,%esi
446de8:	0f 9f c2             	setg   %dl
446deb:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446def:	85 f6                	test   %esi,%esi
446df1:	0f 85 27 fb ff ff    	jne    0x44691e
446df7:	0f b6 70 ec          	movzbl -0x14(%eax),%esi
446dfb:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
446dff:	2b f2                	sub    %edx,%esi
446e01:	74 13                	je     0x446e16
446e03:	33 d2                	xor    %edx,%edx
446e05:	85 f6                	test   %esi,%esi
446e07:	0f 9f c2             	setg   %dl
446e0a:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446e0e:	85 f6                	test   %esi,%esi
446e10:	0f 85 08 fb ff ff    	jne    0x44691e
446e16:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
446e1a:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
446e1e:	2b f2                	sub    %edx,%esi
446e20:	74 13                	je     0x446e35
446e22:	33 d2                	xor    %edx,%edx
446e24:	85 f6                	test   %esi,%esi
446e26:	0f 9f c2             	setg   %dl
446e29:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446e2d:	85 f6                	test   %esi,%esi
446e2f:	0f 85 e9 fa ff ff    	jne    0x44691e
446e35:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
446e39:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
446e3d:	2b f2                	sub    %edx,%esi
446e3f:	74 0f                	je     0x446e50
446e41:	33 d2                	xor    %edx,%edx
446e43:	85 f6                	test   %esi,%esi
446e45:	0f 9f c2             	setg   %dl
446e48:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446e4c:	eb 02                	jmp    0x446e50
446e4e:	33 f6                	xor    %esi,%esi
446e50:	85 f6                	test   %esi,%esi
446e52:	0f 85 c6 fa ff ff    	jne    0x44691e
446e58:	8b 50 ef             	mov    -0x11(%eax),%edx
446e5b:	3b 51 ef             	cmp    -0x11(%ecx),%edx
446e5e:	74 75                	je     0x446ed5
446e60:	0f b6 f2             	movzbl %dl,%esi
446e63:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
446e67:	2b f2                	sub    %edx,%esi
446e69:	74 13                	je     0x446e7e
446e6b:	33 d2                	xor    %edx,%edx
446e6d:	85 f6                	test   %esi,%esi
446e6f:	0f 9f c2             	setg   %dl
446e72:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446e76:	85 f6                	test   %esi,%esi
446e78:	0f 85 a0 fa ff ff    	jne    0x44691e
446e7e:	0f b6 70 f0          	movzbl -0x10(%eax),%esi
446e82:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
446e86:	2b f2                	sub    %edx,%esi
446e88:	74 13                	je     0x446e9d
446e8a:	33 d2                	xor    %edx,%edx
446e8c:	85 f6                	test   %esi,%esi
446e8e:	0f 9f c2             	setg   %dl
446e91:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446e95:	85 f6                	test   %esi,%esi
446e97:	0f 85 81 fa ff ff    	jne    0x44691e
446e9d:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
446ea1:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
446ea5:	2b f2                	sub    %edx,%esi
446ea7:	74 13                	je     0x446ebc
446ea9:	33 d2                	xor    %edx,%edx
446eab:	85 f6                	test   %esi,%esi
446ead:	0f 9f c2             	setg   %dl
446eb0:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446eb4:	85 f6                	test   %esi,%esi
446eb6:	0f 85 62 fa ff ff    	jne    0x44691e
446ebc:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
446ec0:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
446ec4:	2b f2                	sub    %edx,%esi
446ec6:	74 0f                	je     0x446ed7
446ec8:	33 d2                	xor    %edx,%edx
446eca:	85 f6                	test   %esi,%esi
446ecc:	0f 9f c2             	setg   %dl
446ecf:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446ed3:	eb 02                	jmp    0x446ed7
446ed5:	33 f6                	xor    %esi,%esi
446ed7:	85 f6                	test   %esi,%esi
446ed9:	0f 85 3f fa ff ff    	jne    0x44691e
446edf:	8b 50 f3             	mov    -0xd(%eax),%edx
446ee2:	3b 51 f3             	cmp    -0xd(%ecx),%edx
446ee5:	74 75                	je     0x446f5c
446ee7:	0f b6 f2             	movzbl %dl,%esi
446eea:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
446eee:	2b f2                	sub    %edx,%esi
446ef0:	74 13                	je     0x446f05
446ef2:	33 d2                	xor    %edx,%edx
446ef4:	85 f6                	test   %esi,%esi
446ef6:	0f 9f c2             	setg   %dl
446ef9:	8d 74 12 ff          	lea    -0x1(%edx,%edx,1),%esi
446efd:	85 f6                	test   %esi,%esi
446eff:	0f 85 19 fa ff ff    	jne    0x44691e
446f05:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
446f09:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
446f0d:	2b f2                	sub    %edx,%esi
446f0f:	74 13                	je     0x446f24
446f11:	33 d2                	xor    %edx,%edx
446f13:	85 f6                	test   %esi,%esi
446f15:	0f 9f c2             	setg   %dl