41ec91:	0f b6 4e e2          	movzbl -0x1e(%esi),%ecx
41ec95:	0f b6 42 e2          	movzbl -0x1e(%edx),%eax
41ec99:	2b c8                	sub    %eax,%ecx
41ec9b:	74 0e                	je     0x41ecab
41ec9d:	33 c0                	xor    %eax,%eax
41ec9f:	85 c9                	test   %ecx,%ecx
41eca1:	0f 9f c0             	setg   %al
41eca4:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ecab:	85 c9                	test   %ecx,%ecx
41ecad:	0f 85 76 f7 ff ff    	jne    0x41e429
41ecb3:	0f b6 4e e3          	movzbl -0x1d(%esi),%ecx
41ecb7:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
41ecbb:	2b c8                	sub    %eax,%ecx
41ecbd:	74 0e                	je     0x41eccd
41ecbf:	33 c0                	xor    %eax,%eax
41ecc1:	85 c9                	test   %ecx,%ecx
41ecc3:	0f 9f c0             	setg   %al
41ecc6:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41eccd:	85 c9                	test   %ecx,%ecx
41eccf:	0f 85 54 f7 ff ff    	jne    0x41e429
41ecd5:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
41ecd9:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
41ecdd:	2b c8                	sub    %eax,%ecx
41ecdf:	74 0e                	je     0x41ecef
41ece1:	33 c0                	xor    %eax,%eax
41ece3:	85 c9                	test   %ecx,%ecx
41ece5:	0f 9f c0             	setg   %al
41ece8:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ecef:	85 c9                	test   %ecx,%ecx
41ecf1:	0f 85 32 f7 ff ff    	jne    0x41e429
41ecf7:	8b 46 e5             	mov    -0x1b(%esi),%eax
41ecfa:	3b 42 e5             	cmp    -0x1b(%edx),%eax
41ecfd:	0f 84 87 00 00 00    	je     0x41ed8a
41ed03:	0f b6 c8             	movzbl %al,%ecx
41ed06:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
41ed0a:	2b c8                	sub    %eax,%ecx
41ed0c:	74 0e                	je     0x41ed1c
41ed0e:	33 c0                	xor    %eax,%eax
41ed10:	85 c9                	test   %ecx,%ecx
41ed12:	0f 9f c0             	setg   %al
41ed15:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ed1c:	85 c9                	test   %ecx,%ecx
41ed1e:	0f 85 05 f7 ff ff    	jne    0x41e429
41ed24:	0f b6 4e e6          	movzbl -0x1a(%esi),%ecx
41ed28:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
41ed2c:	2b c8                	sub    %eax,%ecx
41ed2e:	74 0e                	je     0x41ed3e
41ed30:	33 c0                	xor    %eax,%eax
41ed32:	85 c9                	test   %ecx,%ecx
41ed34:	0f 9f c0             	setg   %al
41ed37:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ed3e:	85 c9                	test   %ecx,%ecx
41ed40:	0f 85 e3 f6 ff ff    	jne    0x41e429
41ed46:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
41ed4a:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
41ed4e:	2b c8                	sub    %eax,%ecx
41ed50:	74 0e                	je     0x41ed60
41ed52:	33 c0                	xor    %eax,%eax
41ed54:	85 c9                	test   %ecx,%ecx
41ed56:	0f 9f c0             	setg   %al
41ed59:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ed60:	85 c9                	test   %ecx,%ecx
41ed62:	0f 85 c1 f6 ff ff    	jne    0x41e429
41ed68:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
41ed6c:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
41ed70:	2b c8                	sub    %eax,%ecx
41ed72:	74 0e                	je     0x41ed82
41ed74:	33 c0                	xor    %eax,%eax
41ed76:	85 c9                	test   %ecx,%ecx
41ed78:	0f 9f c0             	setg   %al
41ed7b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ed82:	85 c9                	test   %ecx,%ecx
41ed84:	0f 85 9f f6 ff ff    	jne    0x41e429
41ed8a:	8b 46 e9             	mov    -0x17(%esi),%eax
41ed8d:	3b 42 e9             	cmp    -0x17(%edx),%eax
41ed90:	0f 84 87 00 00 00    	je     0x41ee1d
41ed96:	0f b6 c8             	movzbl %al,%ecx
41ed99:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
41ed9d:	2b c8                	sub    %eax,%ecx
41ed9f:	74 0e                	je     0x41edaf
41eda1:	33 c0                	xor    %eax,%eax
41eda3:	85 c9                	test   %ecx,%ecx
41eda5:	0f 9f c0             	setg   %al
41eda8:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41edaf:	85 c9                	test   %ecx,%ecx
41edb1:	0f 85 72 f6 ff ff    	jne    0x41e429
41edb7:	0f b6 4e ea          	movzbl -0x16(%esi),%ecx
41edbb:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
41edbf:	2b c8                	sub    %eax,%ecx
41edc1:	74 0e                	je     0x41edd1
41edc3:	33 c0                	xor    %eax,%eax
41edc5:	85 c9                	test   %ecx,%ecx
41edc7:	0f 9f c0             	setg   %al
41edca:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41edd1:	85 c9                	test   %ecx,%ecx
41edd3:	0f 85 50 f6 ff ff    	jne    0x41e429
41edd9:	0f b6 4e eb          	movzbl -0x15(%esi),%ecx
41eddd:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
41ede1:	2b c8                	sub    %eax,%ecx
41ede3:	74 0e                	je     0x41edf3
41ede5:	33 c0                	xor    %eax,%eax
41ede7:	85 c9                	test   %ecx,%ecx
41ede9:	0f 9f c0             	setg   %al
41edec:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41edf3:	85 c9                	test   %ecx,%ecx
41edf5:	0f 85 2e f6 ff ff    	jne    0x41e429
41edfb:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
41edff:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
41ee03:	2b c8                	sub    %eax,%ecx
41ee05:	74 0e                	je     0x41ee15
41ee07:	33 c0                	xor    %eax,%eax
41ee09:	85 c9                	test   %ecx,%ecx
41ee0b:	0f 9f c0             	setg   %al
41ee0e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ee15:	85 c9                	test   %ecx,%ecx
41ee17:	0f 85 0c f6 ff ff    	jne    0x41e429
41ee1d:	8b 46 ed             	mov    -0x13(%esi),%eax
41ee20:	3b 42 ed             	cmp    -0x13(%edx),%eax
41ee23:	0f 84 88 00 00 00    	je     0x41eeb1
41ee29:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
41ee2d:	0f b6 4e ed          	movzbl -0x13(%esi),%ecx
41ee31:	2b c8                	sub    %eax,%ecx
41ee33:	74 0e                	je     0x41ee43
41ee35:	33 c0                	xor    %eax,%eax
41ee37:	85 c9                	test   %ecx,%ecx
41ee39:	0f 9f c0             	setg   %al
41ee3c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ee43:	85 c9                	test   %ecx,%ecx
41ee45:	0f 85 de f5 ff ff    	jne    0x41e429
41ee4b:	0f b6 4e ee          	movzbl -0x12(%esi),%ecx
41ee4f:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
41ee53:	2b c8                	sub    %eax,%ecx
41ee55:	74 0e                	je     0x41ee65
41ee57:	33 c0                	xor    %eax,%eax
41ee59:	85 c9                	test   %ecx,%ecx
41ee5b:	0f 9f c0             	setg   %al
41ee5e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ee65:	85 c9                	test   %ecx,%ecx
41ee67:	0f 85 bc f5 ff ff    	jne    0x41e429
41ee6d:	0f b6 4e ef          	movzbl -0x11(%esi),%ecx
41ee71:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
41ee75:	2b c8                	sub    %eax,%ecx
41ee77:	74 0e                	je     0x41ee87
41ee79:	33 c0                	xor    %eax,%eax
41ee7b:	85 c9                	test   %ecx,%ecx
41ee7d:	0f 9f c0             	setg   %al
41ee80:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ee87:	85 c9                	test   %ecx,%ecx
41ee89:	0f 85 9a f5 ff ff    	jne    0x41e429
41ee8f:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
41ee93:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
41ee97:	2b c8                	sub    %eax,%ecx
41ee99:	74 0e                	je     0x41eea9
41ee9b:	33 c0                	xor    %eax,%eax
41ee9d:	85 c9                	test   %ecx,%ecx
41ee9f:	0f 9f c0             	setg   %al
41eea2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41eea9:	85 c9                	test   %ecx,%ecx
41eeab:	0f 85 78 f5 ff ff    	jne    0x41e429
41eeb1:	8b 46 f1             	mov    -0xf(%esi),%eax
41eeb4:	3b 42 f1             	cmp    -0xf(%edx),%eax
41eeb7:	0f 84 87 00 00 00    	je     0x41ef44
41eebd:	0f b6 c8             	movzbl %al,%ecx
41eec0:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
41eec4:	2b c8                	sub    %eax,%ecx
41eec6:	74 0e                	je     0x41eed6
41eec8:	33 c0                	xor    %eax,%eax
41eeca:	85 c9                	test   %ecx,%ecx
41eecc:	0f 9f c0             	setg   %al
41eecf:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41eed6:	85 c9                	test   %ecx,%ecx
41eed8:	0f 85 4b f5 ff ff    	jne    0x41e429
41eede:	0f b6 4e f2          	movzbl -0xe(%esi),%ecx
41eee2:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
41eee6:	2b c8                	sub    %eax,%ecx
41eee8:	74 0e                	je     0x41eef8
41eeea:	33 c0                	xor    %eax,%eax
41eeec:	85 c9                	test   %ecx,%ecx
41eeee:	0f 9f c0             	setg   %al
41eef1:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41eef8:	85 c9                	test   %ecx,%ecx
41eefa:	0f 85 29 f5 ff ff    	jne    0x41e429
41ef00:	0f b6 4e f3          	movzbl -0xd(%esi),%ecx
41ef04:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
41ef08:	2b c8                	sub    %eax,%ecx
41ef0a:	74 0e                	je     0x41ef1a
41ef0c:	33 c0                	xor    %eax,%eax
41ef0e:	85 c9                	test   %ecx,%ecx
41ef10:	0f 9f c0             	setg   %al
41ef13:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ef1a:	85 c9                	test   %ecx,%ecx
41ef1c:	0f 85 07 f5 ff ff    	jne    0x41e429
41ef22:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
41ef26:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
41ef2a:	2b c8                	sub    %eax,%ecx
41ef2c:	74 0e                	je     0x41ef3c
41ef2e:	33 c0                	xor    %eax,%eax
41ef30:	85 c9                	test   %ecx,%ecx
41ef32:	0f 9f c0             	setg   %al
41ef35:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ef3c:	85 c9                	test   %ecx,%ecx
41ef3e:	0f 85 e5 f4 ff ff    	jne    0x41e429
41ef44:	8b 46 f5             	mov    -0xb(%esi),%eax
41ef47:	3b 42 f5             	cmp    -0xb(%edx),%eax
41ef4a:	0f 84 87 00 00 00    	je     0x41efd7
41ef50:	0f b6 c8             	movzbl %al,%ecx
41ef53:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
41ef57:	2b c8                	sub    %eax,%ecx
41ef59:	74 0e                	je     0x41ef69
41ef5b:	33 c0                	xor    %eax,%eax
41ef5d:	85 c9                	test   %ecx,%ecx
41ef5f:	0f 9f c0             	setg   %al
41ef62:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ef69:	85 c9                	test   %ecx,%ecx
41ef6b:	0f 85 b8 f4 ff ff    	jne    0x41e429
41ef71:	0f b6 4e f6          	movzbl -0xa(%esi),%ecx
41ef75:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
41ef79:	2b c8                	sub    %eax,%ecx
41ef7b:	74 0e                	je     0x41ef8b
41ef7d:	33 c0                	xor    %eax,%eax
41ef7f:	85 c9                	test   %ecx,%ecx
41ef81:	0f 9f c0             	setg   %al
41ef84:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41ef8b:	85 c9                	test   %ecx,%ecx
41ef8d:	0f 85 96 f4 ff ff    	jne    0x41e429
41ef93:	0f b6 4e f7          	movzbl -0x9(%esi),%ecx
41ef97:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
41ef9b:	2b c8                	sub    %eax,%ecx
41ef9d:	74 0e                	je     0x41efad
41ef9f:	33 c0                	xor    %eax,%eax
41efa1:	85 c9                	test   %ecx,%ecx
41efa3:	0f 9f c0             	setg   %al
41efa6:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41efad:	85 c9                	test   %ecx,%ecx
41efaf:	0f 85 74 f4 ff ff    	jne    0x41e429
41efb5:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
41efb9:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
41efbd:	2b c8                	sub    %eax,%ecx
41efbf:	74 0e                	je     0x41efcf
41efc1:	33 c0                	xor    %eax,%eax
41efc3:	85 c9                	test   %ecx,%ecx
41efc5:	0f 9f c0             	setg   %al
41efc8:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41efcf:	85 c9                	test   %ecx,%ecx
41efd1:	0f 85 52 f4 ff ff    	jne    0x41e429
41efd7:	8b 46 f9             	mov    -0x7(%esi),%eax
41efda:	3b 42 f9             	cmp    -0x7(%edx),%eax
41efdd:	0f 84 01 f8 ff ff    	je     0x41e7e4
41efe3:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
41efe7:	0f b6 4e f9          	movzbl -0x7(%esi),%ecx
41efeb:	2b c8                	sub    %eax,%ecx
41efed:	74 0e                	je     0x41effd
41efef:	33 c0                	xor    %eax,%eax
41eff1:	85 c9                	test   %ecx,%ecx
41eff3:	0f 9f c0             	setg   %al
41eff6:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41effd:	85 c9                	test   %ecx,%ecx
41efff:	0f 85 24 f4 ff ff    	jne    0x41e429
41f005:	0f b6 4e fa          	movzbl -0x6(%esi),%ecx
41f009:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
41f00d:	2b c8                	sub    %eax,%ecx
41f00f:	74 0e                	je     0x41f01f
41f011:	33 c0                	xor    %eax,%eax
41f013:	85 c9                	test   %ecx,%ecx
41f015:	0f 9f c0             	setg   %al
41f018:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f01f:	85 c9                	test   %ecx,%ecx
41f021:	0f 85 02 f4 ff ff    	jne    0x41e429
41f027:	e9 74 f7 ff ff       	jmp    0x41e7a0
41f02c:	8b 55 08             	mov    0x8(%ebp),%edx
41f02f:	8b 75 0c             	mov    0xc(%ebp),%esi
41f032:	0f b6 0a             	movzbl (%edx),%ecx
41f035:	0f b6 06             	movzbl (%esi),%eax
41f038:	2b c8                	sub    %eax,%ecx
41f03a:	74 0e                	je     0x41f04a
41f03c:	33 c0                	xor    %eax,%eax
41f03e:	85 c9                	test   %ecx,%ecx
41f040:	0f 9f c0             	setg   %al
41f043:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f04a:	85 c9                	test   %ecx,%ecx
41f04c:	75 56                	jne    0x41f0a4
41f04e:	0f b6 4a 01          	movzbl 0x1(%edx),%ecx
41f052:	0f b6 46 01          	movzbl 0x1(%esi),%eax
41f056:	2b c8                	sub    %eax,%ecx
41f058:	74 0e                	je     0x41f068
41f05a:	33 c0                	xor    %eax,%eax
41f05c:	85 c9                	test   %ecx,%ecx
41f05e:	0f 9f c0             	setg   %al
41f061:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f068:	85 c9                	test   %ecx,%ecx
41f06a:	75 38                	jne    0x41f0a4
41f06c:	0f b6 4a 02          	movzbl 0x2(%edx),%ecx
41f070:	0f b6 46 02          	movzbl 0x2(%esi),%eax
41f074:	2b c8                	sub    %eax,%ecx
41f076:	74 0e                	je     0x41f086
41f078:	33 c0                	xor    %eax,%eax
41f07a:	85 c9                	test   %ecx,%ecx
41f07c:	0f 9f c0             	setg   %al
41f07f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f086:	85 c9                	test   %ecx,%ecx
41f088:	75 1a                	jne    0x41f0a4
41f08a:	0f b6 4a 03          	movzbl 0x3(%edx),%ecx
41f08e:	0f b6 46 03          	movzbl 0x3(%esi),%eax
41f092:	2b c8                	sub    %eax,%ecx
41f094:	74 0e                	je     0x41f0a4
41f096:	33 c0                	xor    %eax,%eax
41f098:	85 c9                	test   %ecx,%ecx
41f09a:	0f 9f c0             	setg   %al
41f09d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f0a4:	8b c1                	mov    %ecx,%eax
41f0a6:	e9 8c 00 00 00       	jmp    0x41f137
41f0ab:	8b 55 08             	mov    0x8(%ebp),%edx
41f0ae:	8b 75 0c             	mov    0xc(%ebp),%esi
41f0b1:	0f b6 0a             	movzbl (%edx),%ecx
41f0b4:	0f b6 06             	movzbl (%esi),%eax
41f0b7:	2b c8                	sub    %eax,%ecx
41f0b9:	74 0e                	je     0x41f0c9
41f0bb:	33 c0                	xor    %eax,%eax
41f0bd:	85 c9                	test   %ecx,%ecx
41f0bf:	0f 9f c0             	setg   %al
41f0c2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f0c9:	85 c9                	test   %ecx,%ecx
41f0cb:	75 d7                	jne    0x41f0a4
41f0cd:	0f b6 4a 01          	movzbl 0x1(%edx),%ecx
41f0d1:	0f b6 46 01          	movzbl 0x1(%esi),%eax
41f0d5:	2b c8                	sub    %eax,%ecx
41f0d7:	74 0e                	je     0x41f0e7
41f0d9:	33 c0                	xor    %eax,%eax
41f0db:	85 c9                	test   %ecx,%ecx
41f0dd:	0f 9f c0             	setg   %al
41f0e0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f0e7:	85 c9                	test   %ecx,%ecx
41f0e9:	75 b9                	jne    0x41f0a4
41f0eb:	0f b6 4a 02          	movzbl 0x2(%edx),%ecx
41f0ef:	0f b6 46 02          	movzbl 0x2(%esi),%eax
41f0f3:	eb 9d                	jmp    0x41f092
41f0f5:	8b 55 08             	mov    0x8(%ebp),%edx
41f0f8:	8b 75 0c             	mov    0xc(%ebp),%esi
41f0fb:	0f b6 0a             	movzbl (%edx),%ecx
41f0fe:	0f b6 06             	movzbl (%esi),%eax
41f101:	2b c8                	sub    %eax,%ecx
41f103:	74 0e                	je     0x41f113
41f105:	33 c0                	xor    %eax,%eax
41f107:	85 c9                	test   %ecx,%ecx
41f109:	0f 9f c0             	setg   %al
41f10c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41f113:	85 c9                	test   %ecx,%ecx
41f115:	75 8d                	jne    0x41f0a4
41f117:	0f b6 4a 01          	movzbl 0x1(%edx),%ecx
41f11b:	0f b6 46 01          	movzbl 0x1(%esi),%eax