409b54:	2b c8                	sub    %eax,%ecx
409b56:	74 0e                	je     0x409b66
409b58:	33 c0                	xor    %eax,%eax
409b5a:	85 c9                	test   %ecx,%ecx
409b5c:	0f 9f c0             	setg   %al
409b5f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409b66:	85 c9                	test   %ecx,%ecx
409b68:	0f 85 c1 fa ff ff    	jne    0x40962f
409b6e:	66 8b 46 fe          	mov    -0x2(%esi),%ax
409b72:	66 3b 42 fe          	cmp    -0x2(%edx),%ax
409b76:	0f 84 b1 fa ff ff    	je     0x40962d
409b7c:	e9 99 02 00 00       	jmp    0x409e1a
409b81:	8b 46 e1             	mov    -0x1f(%esi),%eax
409b84:	3b 42 e1             	cmp    -0x1f(%edx),%eax
409b87:	74 56                	je     0x409bdf
409b89:	0f b6 42 e1          	movzbl -0x1f(%edx),%eax
409b8d:	0f b6 7e e1          	movzbl -0x1f(%esi),%edi
409b91:	2b f8                	sub    %eax,%edi
409b93:	75 18                	jne    0x409bad
409b95:	0f b6 7e e2          	movzbl -0x1e(%esi),%edi
409b99:	0f b6 42 e2          	movzbl -0x1e(%edx),%eax
409b9d:	2b f8                	sub    %eax,%edi
409b9f:	75 0c                	jne    0x409bad
409ba1:	0f b6 7e e3          	movzbl -0x1d(%esi),%edi
409ba5:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
409ba9:	2b f8                	sub    %eax,%edi
409bab:	74 10                	je     0x409bbd
409bad:	33 c9                	xor    %ecx,%ecx
409baf:	85 ff                	test   %edi,%edi
409bb1:	0f 9f c1             	setg   %cl
409bb4:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409bbb:	eb 1a                	jmp    0x409bd7
409bbd:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
409bc1:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
409bc5:	2b c8                	sub    %eax,%ecx
409bc7:	74 0e                	je     0x409bd7
409bc9:	33 c0                	xor    %eax,%eax
409bcb:	85 c9                	test   %ecx,%ecx
409bcd:	0f 9f c0             	setg   %al
409bd0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409bd7:	85 c9                	test   %ecx,%ecx
409bd9:	0f 85 50 fa ff ff    	jne    0x40962f
409bdf:	8b 46 e5             	mov    -0x1b(%esi),%eax
409be2:	3b 42 e5             	cmp    -0x1b(%edx),%eax
409be5:	74 55                	je     0x409c3c
409be7:	0f b6 f8             	movzbl %al,%edi
409bea:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
409bee:	2b f8                	sub    %eax,%edi
409bf0:	75 18                	jne    0x409c0a
409bf2:	0f b6 7e e6          	movzbl -0x1a(%esi),%edi
409bf6:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
409bfa:	2b f8                	sub    %eax,%edi
409bfc:	75 0c                	jne    0x409c0a
409bfe:	0f b6 7e e7          	movzbl -0x19(%esi),%edi
409c02:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
409c06:	2b f8                	sub    %eax,%edi
409c08:	74 10                	je     0x409c1a
409c0a:	33 c9                	xor    %ecx,%ecx
409c0c:	85 ff                	test   %edi,%edi
409c0e:	0f 9f c1             	setg   %cl
409c11:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409c18:	eb 1a                	jmp    0x409c34
409c1a:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
409c1e:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
409c22:	2b c8                	sub    %eax,%ecx
409c24:	74 0e                	je     0x409c34
409c26:	33 c0                	xor    %eax,%eax
409c28:	85 c9                	test   %ecx,%ecx
409c2a:	0f 9f c0             	setg   %al
409c2d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409c34:	85 c9                	test   %ecx,%ecx
409c36:	0f 85 f3 f9 ff ff    	jne    0x40962f
409c3c:	8b 46 e9             	mov    -0x17(%esi),%eax
409c3f:	3b 42 e9             	cmp    -0x17(%edx),%eax
409c42:	74 55                	je     0x409c99
409c44:	0f b6 f8             	movzbl %al,%edi
409c47:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
409c4b:	2b f8                	sub    %eax,%edi
409c4d:	75 18                	jne    0x409c67
409c4f:	0f b6 7e ea          	movzbl -0x16(%esi),%edi
409c53:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
409c57:	2b f8                	sub    %eax,%edi
409c59:	75 0c                	jne    0x409c67
409c5b:	0f b6 7e eb          	movzbl -0x15(%esi),%edi
409c5f:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
409c63:	2b f8                	sub    %eax,%edi
409c65:	74 10                	je     0x409c77
409c67:	33 c9                	xor    %ecx,%ecx
409c69:	85 ff                	test   %edi,%edi
409c6b:	0f 9f c1             	setg   %cl
409c6e:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409c75:	eb 1a                	jmp    0x409c91
409c77:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
409c7b:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
409c7f:	2b c8                	sub    %eax,%ecx
409c81:	74 0e                	je     0x409c91
409c83:	33 c0                	xor    %eax,%eax
409c85:	85 c9                	test   %ecx,%ecx
409c87:	0f 9f c0             	setg   %al
409c8a:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409c91:	85 c9                	test   %ecx,%ecx
409c93:	0f 85 96 f9 ff ff    	jne    0x40962f
409c99:	8b 46 ed             	mov    -0x13(%esi),%eax
409c9c:	3b 42 ed             	cmp    -0x13(%edx),%eax
409c9f:	74 55                	je     0x409cf6
409ca1:	0f b6 f8             	movzbl %al,%edi
409ca4:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
409ca8:	2b f8                	sub    %eax,%edi
409caa:	75 18                	jne    0x409cc4
409cac:	0f b6 7e ee          	movzbl -0x12(%esi),%edi
409cb0:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
409cb4:	2b f8                	sub    %eax,%edi
409cb6:	75 0c                	jne    0x409cc4
409cb8:	0f b6 7e ef          	movzbl -0x11(%esi),%edi
409cbc:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
409cc0:	2b f8                	sub    %eax,%edi
409cc2:	74 10                	je     0x409cd4
409cc4:	33 c9                	xor    %ecx,%ecx
409cc6:	85 ff                	test   %edi,%edi
409cc8:	0f 9f c1             	setg   %cl
409ccb:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409cd2:	eb 1a                	jmp    0x409cee
409cd4:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
409cd8:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
409cdc:	2b c8                	sub    %eax,%ecx
409cde:	74 0e                	je     0x409cee
409ce0:	33 c0                	xor    %eax,%eax
409ce2:	85 c9                	test   %ecx,%ecx
409ce4:	0f 9f c0             	setg   %al
409ce7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409cee:	85 c9                	test   %ecx,%ecx
409cf0:	0f 85 39 f9 ff ff    	jne    0x40962f
409cf6:	8b 46 f1             	mov    -0xf(%esi),%eax
409cf9:	3b 42 f1             	cmp    -0xf(%edx),%eax
409cfc:	74 56                	je     0x409d54
409cfe:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
409d02:	0f b6 7e f1          	movzbl -0xf(%esi),%edi
409d06:	2b f8                	sub    %eax,%edi
409d08:	75 18                	jne    0x409d22
409d0a:	0f b6 7e f2          	movzbl -0xe(%esi),%edi
409d0e:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
409d12:	2b f8                	sub    %eax,%edi
409d14:	75 0c                	jne    0x409d22
409d16:	0f b6 7e f3          	movzbl -0xd(%esi),%edi
409d1a:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
409d1e:	2b f8                	sub    %eax,%edi
409d20:	74 10                	je     0x409d32
409d22:	33 c9                	xor    %ecx,%ecx
409d24:	85 ff                	test   %edi,%edi
409d26:	0f 9f c1             	setg   %cl
409d29:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409d30:	eb 1a                	jmp    0x409d4c
409d32:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
409d36:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
409d3a:	2b c8                	sub    %eax,%ecx
409d3c:	74 0e                	je     0x409d4c
409d3e:	33 c0                	xor    %eax,%eax
409d40:	85 c9                	test   %ecx,%ecx
409d42:	0f 9f c0             	setg   %al
409d45:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409d4c:	85 c9                	test   %ecx,%ecx
409d4e:	0f 85 db f8 ff ff    	jne    0x40962f
409d54:	8b 46 f5             	mov    -0xb(%esi),%eax
409d57:	3b 42 f5             	cmp    -0xb(%edx),%eax
409d5a:	74 55                	je     0x409db1
409d5c:	0f b6 f8             	movzbl %al,%edi
409d5f:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
409d63:	2b f8                	sub    %eax,%edi
409d65:	75 18                	jne    0x409d7f
409d67:	0f b6 7e f6          	movzbl -0xa(%esi),%edi
409d6b:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
409d6f:	2b f8                	sub    %eax,%edi
409d71:	75 0c                	jne    0x409d7f
409d73:	0f b6 7e f7          	movzbl -0x9(%esi),%edi
409d77:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
409d7b:	2b f8                	sub    %eax,%edi
409d7d:	74 10                	je     0x409d8f
409d7f:	33 c9                	xor    %ecx,%ecx
409d81:	85 ff                	test   %edi,%edi
409d83:	0f 9f c1             	setg   %cl
409d86:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409d8d:	eb 1a                	jmp    0x409da9
409d8f:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
409d93:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
409d97:	2b c8                	sub    %eax,%ecx
409d99:	74 0e                	je     0x409da9
409d9b:	33 c0                	xor    %eax,%eax
409d9d:	85 c9                	test   %ecx,%ecx
409d9f:	0f 9f c0             	setg   %al
409da2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409da9:	85 c9                	test   %ecx,%ecx
409dab:	0f 85 7e f8 ff ff    	jne    0x40962f
409db1:	8b 46 f9             	mov    -0x7(%esi),%eax
409db4:	3b 42 f9             	cmp    -0x7(%edx),%eax
409db7:	74 55                	je     0x409e0e
409db9:	0f b6 f8             	movzbl %al,%edi
409dbc:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
409dc0:	2b f8                	sub    %eax,%edi
409dc2:	75 18                	jne    0x409ddc
409dc4:	0f b6 7e fa          	movzbl -0x6(%esi),%edi
409dc8:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
409dcc:	2b f8                	sub    %eax,%edi
409dce:	75 0c                	jne    0x409ddc
409dd0:	0f b6 7e fb          	movzbl -0x5(%esi),%edi
409dd4:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
409dd8:	2b f8                	sub    %eax,%edi
409dda:	74 10                	je     0x409dec
409ddc:	33 c9                	xor    %ecx,%ecx
409dde:	85 ff                	test   %edi,%edi
409de0:	0f 9f c1             	setg   %cl
409de3:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409dea:	eb 1a                	jmp    0x409e06
409dec:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
409df0:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
409df4:	2b c8                	sub    %eax,%ecx
409df6:	74 0e                	je     0x409e06
409df8:	33 c0                	xor    %eax,%eax
409dfa:	85 c9                	test   %ecx,%ecx
409dfc:	0f 9f c0             	setg   %al
409dff:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409e06:	85 c9                	test   %ecx,%ecx
409e08:	0f 85 21 f8 ff ff    	jne    0x40962f
409e0e:	0f b6 7e fd          	movzbl -0x3(%esi),%edi
409e12:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
409e16:	2b f8                	sub    %eax,%edi
409e18:	75 10                	jne    0x409e2a
409e1a:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
409e1e:	0f b6 7e fe          	movzbl -0x2(%esi),%edi
409e22:	2b f8                	sub    %eax,%edi
409e24:	0f 84 95 fa ff ff    	je     0x4098bf
409e2a:	33 c9                	xor    %ecx,%ecx
409e2c:	85 ff                	test   %edi,%edi
409e2e:	0f 9f c1             	setg   %cl
409e31:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409e38:	e9 f2 f7 ff ff       	jmp    0x40962f
409e3d:	8b 4d 08             	mov    0x8(%ebp),%ecx
409e40:	0f b6 02             	movzbl (%edx),%eax
409e43:	0f b6 31             	movzbl (%ecx),%esi
409e46:	2b f0                	sub    %eax,%esi
409e48:	75 18                	jne    0x409e62
409e4a:	0f b6 71 01          	movzbl 0x1(%ecx),%esi
409e4e:	0f b6 42 01          	movzbl 0x1(%edx),%eax
409e52:	2b f0                	sub    %eax,%esi
409e54:	75 0c                	jne    0x409e62
409e56:	0f b6 71 02          	movzbl 0x2(%ecx),%esi
409e5a:	0f b6 42 02          	movzbl 0x2(%edx),%eax
409e5e:	2b f0                	sub    %eax,%esi
409e60:	74 10                	je     0x409e72
409e62:	33 c9                	xor    %ecx,%ecx
409e64:	85 f6                	test   %esi,%esi
409e66:	0f 9f c1             	setg   %cl
409e69:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
409e70:	eb 1a                	jmp    0x409e8c
409e72:	0f b6 49 03          	movzbl 0x3(%ecx),%ecx
409e76:	0f b6 42 03          	movzbl 0x3(%edx),%eax
409e7a:	2b c8                	sub    %eax,%ecx
409e7c:	74 0e                	je     0x409e8c
409e7e:	33 c0                	xor    %eax,%eax
409e80:	85 c9                	test   %ecx,%ecx
409e82:	0f 9f c0             	setg   %al
409e85:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
409e8c:	8b c1                	mov    %ecx,%eax
409e8e:	eb 56                	jmp    0x409ee6
409e90:	8b 4d 08             	mov    0x8(%ebp),%ecx
409e93:	8b 75 0c             	mov    0xc(%ebp),%esi
409e96:	0f b6 11             	movzbl (%ecx),%edx
409e99:	0f b6 06             	movzbl (%esi),%eax
409e9c:	2b d0                	sub    %eax,%edx
409e9e:	75 0c                	jne    0x409eac
409ea0:	0f b6 51 01          	movzbl 0x1(%ecx),%edx
409ea4:	0f b6 46 01          	movzbl 0x1(%esi),%eax
409ea8:	2b d0                	sub    %eax,%edx
409eaa:	74 06                	je     0x409eb2
409eac:	33 c9                	xor    %ecx,%ecx
409eae:	85 d2                	test   %edx,%edx
409eb0:	eb b4                	jmp    0x409e66
409eb2:	0f b6 49 02          	movzbl 0x2(%ecx),%ecx
409eb6:	0f b6 46 02          	movzbl 0x2(%esi),%eax
409eba:	eb be                	jmp    0x409e7a
409ebc:	8b 4d 08             	mov    0x8(%ebp),%ecx
409ebf:	8b 75 0c             	mov    0xc(%ebp),%esi
409ec2:	0f b6 11             	movzbl (%ecx),%edx
409ec5:	0f b6 06             	movzbl (%esi),%eax
409ec8:	2b d0                	sub    %eax,%edx
409eca:	75 e0                	jne    0x409eac
409ecc:	0f b6 49 01          	movzbl 0x1(%ecx),%ecx
409ed0:	0f b6 46 01          	movzbl 0x1(%esi),%eax
409ed4:	eb a4                	jmp    0x409e7a
409ed6:	8b 45 08             	mov    0x8(%ebp),%eax
409ed9:	0f b6 08             	movzbl (%eax),%ecx
409edc:	8b 45 0c             	mov    0xc(%ebp),%eax
409edf:	0f b6 00             	movzbl (%eax),%eax
409ee2:	eb 96                	jmp    0x409e7a
409ee4:	33 c0                	xor    %eax,%eax
409ee6:	5e                   	pop    %esi
409ee7:	5b                   	pop    %ebx
409ee8:	5d                   	pop    %ebp
409ee9:	c3                   	ret
409eea:	8b ff                	mov    %edi,%edi
409eec:	2d 96 40 00 bf       	sub    $0xbf004096,%eax
409ef1:	98                   	cwtl
409ef2:	40                   	inc    %eax
409ef3:	00 6e 9b             	add    %ch,-0x65(%esi)
409ef6:	40                   	inc    %eax
409ef7:	00 0e                	add    %cl,(%esi)
409ef9:	9e                   	sahf
409efa:	40                   	inc    %eax
409efb:	00 d4                	add    %dl,%ah
409efd:	95                   	xchg   %eax,%ebp
409efe:	40                   	inc    %eax
409eff:	00 62 98             	add    %ah,-0x68(%edx)
409f02:	40                   	inc    %eax
409f03:	00 11                	add    %dl,(%ecx)
409f05:	9b                   	fwait
409f06:	40                   	inc    %eax
409f07:	00 b1 9d 40 00 7b    	add    %dh,0x7b00409d(%ecx)
409f0d:	95                   	xchg   %eax,%ebp
409f0e:	40                   	inc    %eax
409f0f:	00 04 98             	add    %al,(%eax,%ebx,4)
409f12:	40                   	inc    %eax
409f13:	00 b3 9a 40 00 54    	add    %dh,0x5400409a(%ebx)
409f19:	9d                   	popf
409f1a:	40                   	inc    %eax
409f1b:	00 1d 95 40 00 a7    	add    %bl,0xa7004095
409f21:	97                   	xchg   %eax,%edi
409f22:	40                   	inc    %eax
409f23:	00 56 9a             	add    %dl,-0x66(%esi)
409f26:	40                   	inc    %eax
409f27:	00 f6                	add    %dh,%dh
409f29:	9c                   	pushf
409f2a:	40                   	inc    %eax
409f2b:	00 c0                	add    %al,%al
409f2d:	94                   	xchg   %eax,%esp
409f2e:	40                   	inc    %eax
409f2f:	00 4a 97             	add    %cl,-0x69(%edx)
409f32:	40                   	inc    %eax
409f33:	00 f9                	add    %bh,%cl
409f35:	99                   	cltd
409f36:	40                   	inc    %eax
409f37:	00 99 9c 40 00 63    	add    %bl,0x6300409c(%ecx)
409f3d:	94                   	xchg   %eax,%esp
409f3e:	40                   	inc    %eax
409f3f:	00 ed                	add    %ch,%ch
409f41:	96                   	xchg   %eax,%esi
409f42:	40                   	inc    %eax
409f43:	00 9c 99 40 00 3c 9c 	add    %bl,-0x63c3ffc0(%ecx,%ebx,4)
409f4a:	40                   	inc    %eax
409f4b:	00 06                	add    %al,(%esi)
409f4d:	94                   	xchg   %eax,%esp
409f4e:	40                   	inc    %eax