410a2d:	85 f6                	test   %esi,%esi
410a2f:	0f 85 a0 fd ff ff    	jne    0x4107d5
410a35:	0f b6 70 f5          	movzbl -0xb(%eax),%esi
410a39:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
410a3d:	2b f2                	sub    %edx,%esi
410a3f:	74 15                	je     0x410a56
410a41:	33 d2                	xor    %edx,%edx
410a43:	85 f6                	test   %esi,%esi
410a45:	0f 9f c2             	setg   %dl
410a48:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410a4c:	8b f2                	mov    %edx,%esi
410a4e:	85 f6                	test   %esi,%esi
410a50:	0f 85 7f fd ff ff    	jne    0x4107d5
410a56:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
410a5a:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
410a5e:	2b f2                	sub    %edx,%esi
410a60:	74 15                	je     0x410a77
410a62:	33 d2                	xor    %edx,%edx
410a64:	85 f6                	test   %esi,%esi
410a66:	0f 9f c2             	setg   %dl
410a69:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410a6d:	8b f2                	mov    %edx,%esi
410a6f:	85 f6                	test   %esi,%esi
410a71:	0f 85 5e fd ff ff    	jne    0x4107d5
410a77:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
410a7b:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
410a7f:	2b f2                	sub    %edx,%esi
410a81:	74 11                	je     0x410a94
410a83:	33 d2                	xor    %edx,%edx
410a85:	85 f6                	test   %esi,%esi
410a87:	0f 9f c2             	setg   %dl
410a8a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410a8e:	8b f2                	mov    %edx,%esi
410a90:	eb 02                	jmp    0x410a94
410a92:	33 f6                	xor    %esi,%esi
410a94:	85 f6                	test   %esi,%esi
410a96:	0f 85 39 fd ff ff    	jne    0x4107d5
410a9c:	8b 50 f8             	mov    -0x8(%eax),%edx
410a9f:	3b 51 f8             	cmp    -0x8(%ecx),%edx
410aa2:	74 7d                	je     0x410b21
410aa4:	0f b6 f2             	movzbl %dl,%esi
410aa7:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
410aab:	2b f2                	sub    %edx,%esi
410aad:	74 15                	je     0x410ac4
410aaf:	33 d2                	xor    %edx,%edx
410ab1:	85 f6                	test   %esi,%esi
410ab3:	0f 9f c2             	setg   %dl
410ab6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410aba:	8b f2                	mov    %edx,%esi
410abc:	85 f6                	test   %esi,%esi
410abe:	0f 85 11 fd ff ff    	jne    0x4107d5
410ac4:	0f b6 70 f9          	movzbl -0x7(%eax),%esi
410ac8:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
410acc:	2b f2                	sub    %edx,%esi
410ace:	74 15                	je     0x410ae5
410ad0:	33 d2                	xor    %edx,%edx
410ad2:	85 f6                	test   %esi,%esi
410ad4:	0f 9f c2             	setg   %dl
410ad7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410adb:	8b f2                	mov    %edx,%esi
410add:	85 f6                	test   %esi,%esi
410adf:	0f 85 f0 fc ff ff    	jne    0x4107d5
410ae5:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
410ae9:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
410aed:	2b f2                	sub    %edx,%esi
410aef:	74 15                	je     0x410b06
410af1:	33 d2                	xor    %edx,%edx
410af3:	85 f6                	test   %esi,%esi
410af5:	0f 9f c2             	setg   %dl
410af8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410afc:	8b f2                	mov    %edx,%esi
410afe:	85 f6                	test   %esi,%esi
410b00:	0f 85 cf fc ff ff    	jne    0x4107d5
410b06:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
410b0a:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
410b0e:	2b f2                	sub    %edx,%esi
410b10:	74 11                	je     0x410b23
410b12:	33 d2                	xor    %edx,%edx
410b14:	85 f6                	test   %esi,%esi
410b16:	0f 9f c2             	setg   %dl
410b19:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410b1d:	8b f2                	mov    %edx,%esi
410b1f:	eb 02                	jmp    0x410b23
410b21:	33 f6                	xor    %esi,%esi
410b23:	85 f6                	test   %esi,%esi
410b25:	0f 85 aa fc ff ff    	jne    0x4107d5
410b2b:	8b 50 fc             	mov    -0x4(%eax),%edx
410b2e:	3b 51 fc             	cmp    -0x4(%ecx),%edx
410b31:	74 6f                	je     0x410ba2
410b33:	0f b6 f2             	movzbl %dl,%esi
410b36:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
410b3a:	2b f2                	sub    %edx,%esi
410b3c:	74 0f                	je     0x410b4d
410b3e:	33 d2                	xor    %edx,%edx
410b40:	85 f6                	test   %esi,%esi
410b42:	0f 9f c2             	setg   %dl
410b45:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410b49:	85 d2                	test   %edx,%edx
410b4b:	75 36                	jne    0x410b83
410b4d:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
410b51:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
410b55:	2b f2                	sub    %edx,%esi
410b57:	74 0f                	je     0x410b68
410b59:	33 d2                	xor    %edx,%edx
410b5b:	85 f6                	test   %esi,%esi
410b5d:	0f 9f c2             	setg   %dl
410b60:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410b64:	85 d2                	test   %edx,%edx
410b66:	75 1b                	jne    0x410b83
410b68:	0f b6 70 fe          	movzbl -0x2(%eax),%esi
410b6c:	0f b6 51 fe          	movzbl -0x2(%ecx),%edx
410b70:	2b f2                	sub    %edx,%esi
410b72:	74 13                	je     0x410b87
410b74:	33 d2                	xor    %edx,%edx
410b76:	85 f6                	test   %esi,%esi
410b78:	0f 9f c2             	setg   %dl
410b7b:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410b7f:	85 d2                	test   %edx,%edx
410b81:	74 04                	je     0x410b87
410b83:	8b c2                	mov    %edx,%eax
410b85:	eb 1d                	jmp    0x410ba4
410b87:	0f b6 40 ff          	movzbl -0x1(%eax),%eax
410b8b:	0f b6 49 ff          	movzbl -0x1(%ecx),%ecx
410b8f:	2b c1                	sub    %ecx,%eax
410b91:	74 11                	je     0x410ba4
410b93:	33 c9                	xor    %ecx,%ecx
410b95:	85 c0                	test   %eax,%eax
410b97:	0f 9f c1             	setg   %cl
410b9a:	8d 4c 09 ff          	lea    -0x1(%ecx,%ecx,1),%ecx
410b9e:	8b c1                	mov    %ecx,%eax
410ba0:	eb 02                	jmp    0x410ba4
410ba2:	33 c0                	xor    %eax,%eax
410ba4:	85 c0                	test   %eax,%eax
410ba6:	75 02                	jne    0x410baa
410ba8:	33 c0                	xor    %eax,%eax
410baa:	5b                   	pop    %ebx
410bab:	e9 53 0d 00 00       	jmp    0x411903
410bb0:	8b 50 e3             	mov    -0x1d(%eax),%edx
410bb3:	3b 51 e3             	cmp    -0x1d(%ecx),%edx
410bb6:	74 7d                	je     0x410c35
410bb8:	0f b6 f2             	movzbl %dl,%esi
410bbb:	0f b6 51 e3          	movzbl -0x1d(%ecx),%edx
410bbf:	2b f2                	sub    %edx,%esi
410bc1:	74 15                	je     0x410bd8
410bc3:	33 d2                	xor    %edx,%edx
410bc5:	85 f6                	test   %esi,%esi
410bc7:	0f 9f c2             	setg   %dl
410bca:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410bce:	8b f2                	mov    %edx,%esi
410bd0:	85 f6                	test   %esi,%esi
410bd2:	0f 85 fd fb ff ff    	jne    0x4107d5
410bd8:	0f b6 70 e4          	movzbl -0x1c(%eax),%esi
410bdc:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
410be0:	2b f2                	sub    %edx,%esi
410be2:	74 15                	je     0x410bf9
410be4:	33 d2                	xor    %edx,%edx
410be6:	85 f6                	test   %esi,%esi
410be8:	0f 9f c2             	setg   %dl
410beb:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410bef:	8b f2                	mov    %edx,%esi
410bf1:	85 f6                	test   %esi,%esi
410bf3:	0f 85 dc fb ff ff    	jne    0x4107d5
410bf9:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
410bfd:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
410c01:	2b f2                	sub    %edx,%esi
410c03:	74 15                	je     0x410c1a
410c05:	33 d2                	xor    %edx,%edx
410c07:	85 f6                	test   %esi,%esi
410c09:	0f 9f c2             	setg   %dl
410c0c:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
410c10:	8b f2                	mov    %edx,%esi
410c12:	85 f6                	test   %esi,%esi
410c14:	0f 85 bb fb ff ff    	jne    0x4107d5
410c1a:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
410c1e:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
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