410c22:	2b f2                	sub    %edx,%esi
410c24:	74 11                	je     0x410c37
410c26:	33 d2                	xor    %edx,%edx
410c28:	85 f6                	test   %esi,%esi
410c2a:	0f 9f c2             	setg   %dl
410c2d:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410c31:	8b f2                	mov    %edx,%esi
410c33:	eb 02                	jmp    0x410c37
410c35:	33 f6                	xor    %esi,%esi
410c37:	85 f6                	test   %esi,%esi
410c39:	0f 85 96 fb ff ff    	jne    0x4107d5
410c3f:	8b 50 e7             	mov    -0x19(%eax),%edx
410c42:	3b 51 e7             	cmp    -0x19(%ecx),%edx
410c45:	74 7d                	je     0x410cc4
410c47:	0f b6 f2             	movzbl %dl,%esi
410c4a:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
410c4e:	2b f2                	sub    %edx,%esi
410c50:	74 15                	je     0x410c67
410c52:	33 d2                	xor    %edx,%edx
410c54:	85 f6                	test   %esi,%esi
410c56:	0f 9f c2             	setg   %dl
410c59:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410c5d:	8b f2                	mov    %edx,%esi
410c5f:	85 f6                	test   %esi,%esi
410c61:	0f 85 6e fb ff ff    	jne    0x4107d5
410c67:	0f b6 70 e8          	movzbl -0x18(%eax),%esi
410c6b:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
410c6f:	2b f2                	sub    %edx,%esi
410c71:	74 15                	je     0x410c88
410c73:	33 d2                	xor    %edx,%edx
410c75:	85 f6                	test   %esi,%esi
410c77:	0f 9f c2             	setg   %dl
410c7a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410c7e:	8b f2                	mov    %edx,%esi
410c80:	85 f6                	test   %esi,%esi
410c82:	0f 85 4d fb ff ff    	jne    0x4107d5
410c88:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
410c8c:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
410c90:	2b f2                	sub    %edx,%esi
410c92:	74 15                	je     0x410ca9
410c94:	33 d2                	xor    %edx,%edx
410c96:	85 f6                	test   %esi,%esi
410c98:	0f 9f c2             	setg   %dl
410c9b:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410c9f:	8b f2                	mov    %edx,%esi
410ca1:	85 f6                	test   %esi,%esi
410ca3:	0f 85 2c fb ff ff    	jne    0x4107d5
410ca9:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
410cad:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
410cb1:	2b f2                	sub    %edx,%esi
410cb3:	74 11                	je     0x410cc6
410cb5:	33 d2                	xor    %edx,%edx
410cb7:	85 f6                	test   %esi,%esi
410cb9:	0f 9f c2             	setg   %dl
410cbc:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410cc0:	8b f2                	mov    %edx,%esi
410cc2:	eb 02                	jmp    0x410cc6
410cc4:	33 f6                	xor    %esi,%esi
410cc6:	85 f6                	test   %esi,%esi
410cc8:	0f 85 07 fb ff ff    	jne    0x4107d5
410cce:	8b 50 eb             	mov    -0x15(%eax),%edx
410cd1:	3b 51 eb             	cmp    -0x15(%ecx),%edx
410cd4:	74 7d                	je     0x410d53
410cd6:	0f b6 f2             	movzbl %dl,%esi
410cd9:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
410cdd:	2b f2                	sub    %edx,%esi
410cdf:	74 15                	je     0x410cf6
410ce1:	33 d2                	xor    %edx,%edx
410ce3:	85 f6                	test   %esi,%esi
410ce5:	0f 9f c2             	setg   %dl
410ce8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410cec:	8b f2                	mov    %edx,%esi
410cee:	85 f6                	test   %esi,%esi
410cf0:	0f 85 df fa ff ff    	jne    0x4107d5
410cf6:	0f b6 70 ec          	movzbl -0x14(%eax),%esi
410cfa:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
410cfe:	2b f2                	sub    %edx,%esi
410d00:	74 15                	je     0x410d17
410d02:	33 d2                	xor    %edx,%edx
410d04:	85 f6                	test   %esi,%esi
410d06:	0f 9f c2             	setg   %dl
410d09:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410d0d:	8b f2                	mov    %edx,%esi
410d0f:	85 f6                	test   %esi,%esi
410d11:	0f 85 be fa ff ff    	jne    0x4107d5
410d17:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
410d1b:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
410d1f:	2b f2                	sub    %edx,%esi
410d21:	74 15                	je     0x410d38
410d23:	33 d2                	xor    %edx,%edx
410d25:	85 f6                	test   %esi,%esi
410d27:	0f 9f c2             	setg   %dl
410d2a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410d2e:	8b f2                	mov    %edx,%esi
410d30:	85 f6                	test   %esi,%esi
410d32:	0f 85 9d fa ff ff    	jne    0x4107d5
410d38:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
410d3c:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
410d40:	2b f2                	sub    %edx,%esi
410d42:	74 11                	je     0x410d55
410d44:	33 d2                	xor    %edx,%edx
410d46:	85 f6                	test   %esi,%esi
410d48:	0f 9f c2             	setg   %dl
410d4b:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410d4f:	8b f2                	mov    %edx,%esi
410d51:	eb 02                	jmp    0x410d55
410d53:	33 f6                	xor    %esi,%esi
410d55:	85 f6                	test   %esi,%esi
410d57:	0f 85 78 fa ff ff    	jne    0x4107d5
410d5d:	8b 50 ef             	mov    -0x11(%eax),%edx
410d60:	3b 51 ef             	cmp    -0x11(%ecx),%edx
410d63:	74 7d                	je     0x410de2
410d65:	0f b6 f2             	movzbl %dl,%esi
410d68:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
410d6c:	2b f2                	sub    %edx,%esi
410d6e:	74 15                	je     0x410d85
410d70:	33 d2                	xor    %edx,%edx
410d72:	85 f6                	test   %esi,%esi
410d74:	0f 9f c2             	setg   %dl
410d77:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410d7b:	8b f2                	mov    %edx,%esi
410d7d:	85 f6                	test   %esi,%esi
410d7f:	0f 85 50 fa ff ff    	jne    0x4107d5
410d85:	0f b6 70 f0          	movzbl -0x10(%eax),%esi
410d89:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
410d8d:	2b f2                	sub    %edx,%esi
410d8f:	74 15                	je     0x410da6
410d91:	33 d2                	xor    %edx,%edx
410d93:	85 f6                	test   %esi,%esi
410d95:	0f 9f c2             	setg   %dl
410d98:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410d9c:	8b f2                	mov    %edx,%esi
410d9e:	85 f6                	test   %esi,%esi
410da0:	0f 85 2f fa ff ff    	jne    0x4107d5
410da6:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
410daa:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
410dae:	2b f2                	sub    %edx,%esi
410db0:	74 15                	je     0x410dc7
410db2:	33 d2                	xor    %edx,%edx
410db4:	85 f6                	test   %esi,%esi
410db6:	0f 9f c2             	setg   %dl
410db9:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410dbd:	8b f2                	mov    %edx,%esi
410dbf:	85 f6                	test   %esi,%esi
410dc1:	0f 85 0e fa ff ff    	jne    0x4107d5
410dc7:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
410dcb:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
410dcf:	2b f2                	sub    %edx,%esi
410dd1:	74 11                	je     0x410de4
410dd3:	33 d2                	xor    %edx,%edx
410dd5:	85 f6                	test   %esi,%esi
410dd7:	0f 9f c2             	setg   %dl
410dda:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410dde:	8b f2                	mov    %edx,%esi
410de0:	eb 02                	jmp    0x410de4
410de2:	33 f6                	xor    %esi,%esi
410de4:	85 f6                	test   %esi,%esi
410de6:	0f 85 e9 f9 ff ff    	jne    0x4107d5
410dec:	8b 50 f3             	mov    -0xd(%eax),%edx
410def:	3b 51 f3             	cmp    -0xd(%ecx),%edx
410df2:	74 7d                	je     0x410e71
410df4:	0f b6 f2             	movzbl %dl,%esi
410df7:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
410dfb:	2b f2                	sub    %edx,%esi
410dfd:	74 15                	je     0x410e14
410dff:	33 d2                	xor    %edx,%edx
410e01:	85 f6                	test   %esi,%esi
410e03:	0f 9f c2             	setg   %dl
410e06:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410e0a:	8b f2                	mov    %edx,%esi
410e0c:	85 f6                	test   %esi,%esi
410e0e:	0f 85 c1 f9 ff ff    	jne    0x4107d5
410e14:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
410e18:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
410e1c:	2b f2                	sub    %edx,%esi
410e1e:	74 15                	je     0x410e35
410e20:	33 d2                	xor    %edx,%edx
410e22:	85 f6                	test   %esi,%esi
410e24:	0f 9f c2             	setg   %dl
410e27:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410e2b:	8b f2                	mov    %edx,%esi
410e2d:	85 f6                	test   %esi,%esi
410e2f:	0f 85 a0 f9 ff ff    	jne    0x4107d5
410e35:	0f b6 70 f5          	movzbl -0xb(%eax),%esi
410e39:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
410e3d:	2b f2                	sub    %edx,%esi
410e3f:	74 15                	je     0x410e56
410e41:	33 d2                	xor    %edx,%edx
410e43:	85 f6                	test   %esi,%esi
410e45:	0f 9f c2             	setg   %dl
410e48:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410e4c:	8b f2                	mov    %edx,%esi
410e4e:	85 f6                	test   %esi,%esi
410e50:	0f 85 7f f9 ff ff    	jne    0x4107d5
410e56:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
410e5a:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
410e5e:	2b f2                	sub    %edx,%esi
410e60:	74 11                	je     0x410e73
410e62:	33 d2                	xor    %edx,%edx
410e64:	85 f6                	test   %esi,%esi
410e66:	0f 9f c2             	setg   %dl
410e69:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410e6d:	8b f2                	mov    %edx,%esi
410e6f:	eb 02                	jmp    0x410e73
410e71:	33 f6                	xor    %esi,%esi
410e73:	85 f6                	test   %esi,%esi
410e75:	0f 85 5a f9 ff ff    	jne    0x4107d5
410e7b:	8b 50 f7             	mov    -0x9(%eax),%edx
410e7e:	3b 51 f7             	cmp    -0x9(%ecx),%edx
410e81:	74 7e                	je     0x410f01
410e83:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
410e87:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
410e8b:	2b f2                	sub    %edx,%esi
410e8d:	74 15                	je     0x410ea4
410e8f:	33 d2                	xor    %edx,%edx
410e91:	85 f6                	test   %esi,%esi
410e93:	0f 9f c2             	setg   %dl
410e96:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410e9a:	8b f2                	mov    %edx,%esi
410e9c:	85 f6                	test   %esi,%esi
410e9e:	0f 85 31 f9 ff ff    	jne    0x4107d5
410ea4:	0f b6 70 f8          	movzbl -0x8(%eax),%esi
410ea8:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
410eac:	2b f2                	sub    %edx,%esi
410eae:	74 15                	je     0x410ec5
410eb0:	33 d2                	xor    %edx,%edx
410eb2:	85 f6                	test   %esi,%esi
410eb4:	0f 9f c2             	setg   %dl
410eb7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410ebb:	8b f2                	mov    %edx,%esi
410ebd:	85 f6                	test   %esi,%esi
410ebf:	0f 85 10 f9 ff ff    	jne    0x4107d5
410ec5:	0f b6 70 f9          	movzbl -0x7(%eax),%esi
410ec9:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
410ecd:	2b f2                	sub    %edx,%esi
410ecf:	74 15                	je     0x410ee6
410ed1:	33 d2                	xor    %edx,%edx
410ed3:	85 f6                	test   %esi,%esi
410ed5:	0f 9f c2             	setg   %dl
410ed8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410edc:	8b f2                	mov    %edx,%esi
410ede:	85 f6                	test   %esi,%esi
410ee0:	0f 85 ef f8 ff ff    	jne    0x4107d5
410ee6:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
410eea:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
410eee:	2b f2                	sub    %edx,%esi
410ef0:	74 11                	je     0x410f03
410ef2:	33 d2                	xor    %edx,%edx
410ef4:	85 f6                	test   %esi,%esi
410ef6:	0f 9f c2             	setg   %dl
410ef9:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410efd:	8b f2                	mov    %edx,%esi
410eff:	eb 02                	jmp    0x410f03
410f01:	33 f6                	xor    %esi,%esi
410f03:	85 f6                	test   %esi,%esi
410f05:	0f 85 ca f8 ff ff    	jne    0x4107d5
410f0b:	8b 50 fb             	mov    -0x5(%eax),%edx
410f0e:	3b 51 fb             	cmp    -0x5(%ecx),%edx
410f11:	74 7d                	je     0x410f90
410f13:	0f b6 f2             	movzbl %dl,%esi
410f16:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
410f1a:	2b f2                	sub    %edx,%esi
410f1c:	74 15                	je     0x410f33
410f1e:	33 d2                	xor    %edx,%edx
410f20:	85 f6                	test   %esi,%esi
410f22:	0f 9f c2             	setg   %dl
410f25:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410f29:	8b f2                	mov    %edx,%esi
410f2b:	85 f6                	test   %esi,%esi
410f2d:	0f 85 a2 f8 ff ff    	jne    0x4107d5
410f33:	0f b6 70 fc          	movzbl -0x4(%eax),%esi
410f37:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
410f3b:	2b f2                	sub    %edx,%esi
410f3d:	74 15                	je     0x410f54
410f3f:	33 d2                	xor    %edx,%edx
410f41:	85 f6                	test   %esi,%esi
410f43:	0f 9f c2             	setg   %dl
410f46:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410f4a:	8b f2                	mov    %edx,%esi
410f4c:	85 f6                	test   %esi,%esi
410f4e:	0f 85 81 f8 ff ff    	jne    0x4107d5
410f54:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
410f58:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
410f5c:	2b f2                	sub    %edx,%esi
410f5e:	74 15                	je     0x410f75
410f60:	33 d2                	xor    %edx,%edx
410f62:	85 f6                	test   %esi,%esi
410f64:	0f 9f c2             	setg   %dl
410f67:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410f6b:	8b f2                	mov    %edx,%esi
410f6d:	85 f6                	test   %esi,%esi
410f6f:	0f 85 60 f8 ff ff    	jne    0x4107d5
410f75:	0f b6 70 fe          	movzbl -0x2(%eax),%esi
410f79:	0f b6 51 fe          	movzbl -0x2(%ecx),%edx
410f7d:	2b f2                	sub    %edx,%esi
410f7f:	74 11                	je     0x410f92
410f81:	33 d2                	xor    %edx,%edx
410f83:	85 f6                	test   %esi,%esi
410f85:	0f 9f c2             	setg   %dl
410f88:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410f8c:	8b f2                	mov    %edx,%esi
410f8e:	eb 02                	jmp    0x410f92
410f90:	33 f6                	xor    %esi,%esi
410f92:	85 f6                	test   %esi,%esi
410f94:	0f 85 3b f8 ff ff    	jne    0x4107d5
410f9a:	0f b6 49 ff          	movzbl -0x1(%ecx),%ecx
410f9e:	0f b6 40 ff          	movzbl -0x1(%eax),%eax
410fa2:	2b c1                	sub    %ecx,%eax
410fa4:	0f 84 00 fc ff ff    	je     0x410baa
410faa:	33 c9                	xor    %ecx,%ecx
410fac:	85 c0                	test   %eax,%eax
410fae:	0f 9f c1             	setg   %cl
410fb1:	8d 4c 09 ff          	lea    -0x1(%ecx,%ecx,1),%ecx
410fb5:	8b c1                	mov    %ecx,%eax
410fb7:	e9 ee fb ff ff       	jmp    0x410baa
410fbc:	8b 50 e2             	mov    -0x1e(%eax),%edx
410fbf:	3b 51 e2             	cmp    -0x1e(%ecx),%edx
410fc2:	74 7d                	je     0x411041
410fc4:	0f b6 f2             	movzbl %dl,%esi
410fc7:	0f b6 51 e2          	movzbl -0x1e(%ecx),%edx
410fcb:	2b f2                	sub    %edx,%esi
410fcd:	74 15                	je     0x410fe4
410fcf:	33 d2                	xor    %edx,%edx
410fd1:	85 f6                	test   %esi,%esi
410fd3:	0f 9f c2             	setg   %dl
410fd6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410fda:	8b f2                	mov    %edx,%esi
410fdc:	85 f6                	test   %esi,%esi
410fde:	0f 85 f1 f7 ff ff    	jne    0x4107d5
410fe4:	0f b6 70 e3          	movzbl -0x1d(%eax),%esi
410fe8:	0f b6 51 e3          	movzbl -0x1d(%ecx),%edx
410fec:	2b f2                	sub    %edx,%esi
410fee:	74 15                	je     0x411005
410ff0:	33 d2                	xor    %edx,%edx
410ff2:	85 f6                	test   %esi,%esi
410ff4:	0f 9f c2             	setg   %dl
410ff7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410ffb:	8b f2                	mov    %edx,%esi
410ffd:	85 f6                	test   %esi,%esi
410fff:	0f 85 d0 f7 ff ff    	jne    0x4107d5
411005:	0f b6 70 e4          	movzbl -0x1c(%eax),%esi
411009:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
41100d:	2b f2                	sub    %edx,%esi
41100f:	74 15                	je     0x411026
411011:	33 d2                	xor    %edx,%edx
411013:	85 f6                	test   %esi,%esi
411015:	0f 9f c2             	setg   %dl
411018:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41101c:	8b f2                	mov    %edx,%esi
41101e:	85 f6                	test   %esi,%esi