42edfd:	85 c9                	test   %ecx,%ecx
42edff:	0f 85 11 03 00 00    	jne    0x42f116
42ee05:	8b 46 e9             	mov    -0x17(%esi),%eax
42ee08:	3b 42 e9             	cmp    -0x17(%edx),%eax
42ee0b:	74 73                	je     0x42ee80
42ee0d:	0f b6 c8             	movzbl %al,%ecx
42ee10:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
42ee14:	2b c8                	sub    %eax,%ecx
42ee16:	74 09                	je     0x42ee21
42ee18:	85 c9                	test   %ecx,%ecx
42ee1a:	8b c7                	mov    %edi,%eax
42ee1c:	0f 4f c3             	cmovg  %ebx,%eax
42ee1f:	8b c8                	mov    %eax,%ecx
42ee21:	85 c9                	test   %ecx,%ecx
42ee23:	0f 85 ed 02 00 00    	jne    0x42f116
42ee29:	0f b6 4e ea          	movzbl -0x16(%esi),%ecx
42ee2d:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
42ee31:	2b c8                	sub    %eax,%ecx
42ee33:	74 09                	je     0x42ee3e
42ee35:	85 c9                	test   %ecx,%ecx
42ee37:	8b c7                	mov    %edi,%eax
42ee39:	0f 4f c3             	cmovg  %ebx,%eax
42ee3c:	8b c8                	mov    %eax,%ecx
42ee3e:	85 c9                	test   %ecx,%ecx
42ee40:	0f 85 d0 02 00 00    	jne    0x42f116
42ee46:	0f b6 4e eb          	movzbl -0x15(%esi),%ecx
42ee4a:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
42ee4e:	2b c8                	sub    %eax,%ecx
42ee50:	74 09                	je     0x42ee5b
42ee52:	85 c9                	test   %ecx,%ecx
42ee54:	8b c7                	mov    %edi,%eax
42ee56:	0f 4f c3             	cmovg  %ebx,%eax
42ee59:	8b c8                	mov    %eax,%ecx
42ee5b:	85 c9                	test   %ecx,%ecx
42ee5d:	0f 85 b3 02 00 00    	jne    0x42f116
42ee63:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
42ee67:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
42ee6b:	2b c8                	sub    %eax,%ecx
42ee6d:	74 09                	je     0x42ee78
42ee6f:	85 c9                	test   %ecx,%ecx
42ee71:	8b c7                	mov    %edi,%eax
42ee73:	0f 4f c3             	cmovg  %ebx,%eax
42ee76:	8b c8                	mov    %eax,%ecx
42ee78:	85 c9                	test   %ecx,%ecx
42ee7a:	0f 85 96 02 00 00    	jne    0x42f116
42ee80:	8b 46 ed             	mov    -0x13(%esi),%eax
42ee83:	3b 42 ed             	cmp    -0x13(%edx),%eax
42ee86:	74 74                	je     0x42eefc
42ee88:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
42ee8c:	0f b6 4e ed          	movzbl -0x13(%esi),%ecx
42ee90:	2b c8                	sub    %eax,%ecx
42ee92:	74 09                	je     0x42ee9d
42ee94:	85 c9                	test   %ecx,%ecx
42ee96:	8b c7                	mov    %edi,%eax
42ee98:	0f 4f c3             	cmovg  %ebx,%eax
42ee9b:	8b c8                	mov    %eax,%ecx
42ee9d:	85 c9                	test   %ecx,%ecx
42ee9f:	0f 85 71 02 00 00    	jne    0x42f116
42eea5:	0f b6 4e ee          	movzbl -0x12(%esi),%ecx
42eea9:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
42eead:	2b c8                	sub    %eax,%ecx
42eeaf:	74 09                	je     0x42eeba
42eeb1:	85 c9                	test   %ecx,%ecx
42eeb3:	8b c7                	mov    %edi,%eax
42eeb5:	0f 4f c3             	cmovg  %ebx,%eax
42eeb8:	8b c8                	mov    %eax,%ecx
42eeba:	85 c9                	test   %ecx,%ecx
42eebc:	0f 85 54 02 00 00    	jne    0x42f116
42eec2:	0f b6 4e ef          	movzbl -0x11(%esi),%ecx
42eec6:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
42eeca:	2b c8                	sub    %eax,%ecx
42eecc:	74 09                	je     0x42eed7
42eece:	85 c9                	test   %ecx,%ecx
42eed0:	8b c7                	mov    %edi,%eax
42eed2:	0f 4f c3             	cmovg  %ebx,%eax
42eed5:	8b c8                	mov    %eax,%ecx
42eed7:	85 c9                	test   %ecx,%ecx
42eed9:	0f 85 37 02 00 00    	jne    0x42f116
42eedf:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
42eee3:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
42eee7:	2b c8                	sub    %eax,%ecx
42eee9:	74 09                	je     0x42eef4
42eeeb:	85 c9                	test   %ecx,%ecx
42eeed:	8b c7                	mov    %edi,%eax
42eeef:	0f 4f c3             	cmovg  %ebx,%eax
42eef2:	8b c8                	mov    %eax,%ecx
42eef4:	85 c9                	test   %ecx,%ecx
42eef6:	0f 85 1a 02 00 00    	jne    0x42f116
42eefc:	8b 46 f1             	mov    -0xf(%esi),%eax
42eeff:	3b 42 f1             	cmp    -0xf(%edx),%eax
42ef02:	74 73                	je     0x42ef77
42ef04:	0f b6 c8             	movzbl %al,%ecx
42ef07:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
42ef0b:	2b c8                	sub    %eax,%ecx
42ef0d:	74 09                	je     0x42ef18
42ef0f:	85 c9                	test   %ecx,%ecx
42ef11:	8b c7                	mov    %edi,%eax
42ef13:	0f 4f c3             	cmovg  %ebx,%eax
42ef16:	8b c8                	mov    %eax,%ecx
42ef18:	85 c9                	test   %ecx,%ecx
42ef1a:	0f 85 f6 01 00 00    	jne    0x42f116
42ef20:	0f b6 4e f2          	movzbl -0xe(%esi),%ecx
42ef24:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
42ef28:	2b c8                	sub    %eax,%ecx
42ef2a:	74 09                	je     0x42ef35
42ef2c:	85 c9                	test   %ecx,%ecx
42ef2e:	8b c7                	mov    %edi,%eax
42ef30:	0f 4f c3             	cmovg  %ebx,%eax
42ef33:	8b c8                	mov    %eax,%ecx
42ef35:	85 c9                	test   %ecx,%ecx
42ef37:	0f 85 d9 01 00 00    	jne    0x42f116
42ef3d:	0f b6 4e f3          	movzbl -0xd(%esi),%ecx
42ef41:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
42ef45:	2b c8                	sub    %eax,%ecx
42ef47:	74 09                	je     0x42ef52
42ef49:	85 c9                	test   %ecx,%ecx
42ef4b:	8b c7                	mov    %edi,%eax
42ef4d:	0f 4f c3             	cmovg  %ebx,%eax
42ef50:	8b c8                	mov    %eax,%ecx
42ef52:	85 c9                	test   %ecx,%ecx
42ef54:	0f 85 bc 01 00 00    	jne    0x42f116
42ef5a:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
42ef5e:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
42ef62:	2b c8                	sub    %eax,%ecx
42ef64:	74 09                	je     0x42ef6f
42ef66:	85 c9                	test   %ecx,%ecx
42ef68:	8b c7                	mov    %edi,%eax
42ef6a:	0f 4f c3             	cmovg  %ebx,%eax
42ef6d:	8b c8                	mov    %eax,%ecx
42ef6f:	85 c9                	test   %ecx,%ecx
42ef71:	0f 85 9f 01 00 00    	jne    0x42f116
42ef77:	8b 46 f5             	mov    -0xb(%esi),%eax
42ef7a:	3b 42 f5             	cmp    -0xb(%edx),%eax
42ef7d:	74 73                	je     0x42eff2
42ef7f:	0f b6 c8             	movzbl %al,%ecx
42ef82:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
42ef86:	2b c8                	sub    %eax,%ecx
42ef88:	74 09                	je     0x42ef93
42ef8a:	85 c9                	test   %ecx,%ecx
42ef8c:	8b c7                	mov    %edi,%eax
42ef8e:	0f 4f c3             	cmovg  %ebx,%eax
42ef91:	8b c8                	mov    %eax,%ecx
42ef93:	85 c9                	test   %ecx,%ecx
42ef95:	0f 85 7b 01 00 00    	jne    0x42f116
42ef9b:	0f b6 4e f6          	movzbl -0xa(%esi),%ecx
42ef9f:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
42efa3:	2b c8                	sub    %eax,%ecx
42efa5:	74 09                	je     0x42efb0
42efa7:	85 c9                	test   %ecx,%ecx
42efa9:	8b c7                	mov    %edi,%eax
42efab:	0f 4f c3             	cmovg  %ebx,%eax
42efae:	8b c8                	mov    %eax,%ecx
42efb0:	85 c9                	test   %ecx,%ecx
42efb2:	0f 85 5e 01 00 00    	jne    0x42f116
42efb8:	0f b6 4e f7          	movzbl -0x9(%esi),%ecx
42efbc:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
42efc0:	2b c8                	sub    %eax,%ecx
42efc2:	74 09                	je     0x42efcd
42efc4:	85 c9                	test   %ecx,%ecx
42efc6:	8b c7                	mov    %edi,%eax
42efc8:	0f 4f c3             	cmovg  %ebx,%eax
42efcb:	8b c8                	mov    %eax,%ecx
42efcd:	85 c9                	test   %ecx,%ecx
42efcf:	0f 85 41 01 00 00    	jne    0x42f116
42efd5:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
42efd9:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
42efdd:	2b c8                	sub    %eax,%ecx
42efdf:	74 09                	je     0x42efea
42efe1:	85 c9                	test   %ecx,%ecx
42efe3:	8b c7                	mov    %edi,%eax
42efe5:	0f 4f c3             	cmovg  %ebx,%eax
42efe8:	8b c8                	mov    %eax,%ecx
42efea:	85 c9                	test   %ecx,%ecx
42efec:	0f 85 24 01 00 00    	jne    0x42f116
42eff2:	8b 46 f9             	mov    -0x7(%esi),%eax
42eff5:	3b 42 f9             	cmp    -0x7(%edx),%eax
42eff8:	74 74                	je     0x42f06e
42effa:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
42effe:	0f b6 4e f9          	movzbl -0x7(%esi),%ecx
42f002:	2b c8                	sub    %eax,%ecx
42f004:	74 09                	je     0x42f00f
42f006:	85 c9                	test   %ecx,%ecx
42f008:	8b c7                	mov    %edi,%eax
42f00a:	0f 4f c3             	cmovg  %ebx,%eax
42f00d:	8b c8                	mov    %eax,%ecx
42f00f:	85 c9                	test   %ecx,%ecx
42f011:	0f 85 ff 00 00 00    	jne    0x42f116
42f017:	0f b6 4e fa          	movzbl -0x6(%esi),%ecx
42f01b:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
42f01f:	2b c8                	sub    %eax,%ecx
42f021:	74 09                	je     0x42f02c
42f023:	85 c9                	test   %ecx,%ecx
42f025:	8b c7                	mov    %edi,%eax
42f027:	0f 4f c3             	cmovg  %ebx,%eax
42f02a:	8b c8                	mov    %eax,%ecx
42f02c:	85 c9                	test   %ecx,%ecx
42f02e:	0f 85 e2 00 00 00    	jne    0x42f116
42f034:	0f b6 4e fb          	movzbl -0x5(%esi),%ecx
42f038:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
42f03c:	2b c8                	sub    %eax,%ecx
42f03e:	74 09                	je     0x42f049
42f040:	85 c9                	test   %ecx,%ecx
42f042:	8b c7                	mov    %edi,%eax
42f044:	0f 4f c3             	cmovg  %ebx,%eax
42f047:	8b c8                	mov    %eax,%ecx
42f049:	85 c9                	test   %ecx,%ecx
42f04b:	0f 85 c5 00 00 00    	jne    0x42f116
42f051:	0f b6 4e fc          	movzbl -0x4(%esi),%ecx
42f055:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
42f059:	2b c8                	sub    %eax,%ecx
42f05b:	74 09                	je     0x42f066
42f05d:	85 c9                	test   %ecx,%ecx
42f05f:	8b c7                	mov    %edi,%eax
42f061:	0f 4f c3             	cmovg  %ebx,%eax
42f064:	8b c8                	mov    %eax,%ecx
42f066:	85 c9                	test   %ecx,%ecx
42f068:	0f 85 a8 00 00 00    	jne    0x42f116
42f06e:	0f b6 4e fd          	movzbl -0x3(%esi),%ecx
42f072:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
42f076:	2b c8                	sub    %eax,%ecx
42f078:	74 09                	je     0x42f083
42f07a:	85 c9                	test   %ecx,%ecx
42f07c:	8b c7                	mov    %edi,%eax
42f07e:	0f 4f c3             	cmovg  %ebx,%eax
42f081:	8b c8                	mov    %eax,%ecx
42f083:	85 c9                	test   %ecx,%ecx
42f085:	0f 85 8b 00 00 00    	jne    0x42f116
42f08b:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
42f08f:	0f b6 4e fe          	movzbl -0x2(%esi),%ecx
42f093:	2b c8                	sub    %eax,%ecx
42f095:	74 09                	je     0x42f0a0
42f097:	85 c9                	test   %ecx,%ecx
42f099:	8b c7                	mov    %edi,%eax
42f09b:	0f 4f c3             	cmovg  %ebx,%eax
42f09e:	8b c8                	mov    %eax,%ecx
42f0a0:	85 c9                	test   %ecx,%ecx
42f0a2:	75 72                	jne    0x42f116
42f0a4:	0f b6 42 ff          	movzbl -0x1(%edx),%eax
42f0a8:	0f b6 4e ff          	movzbl -0x1(%esi),%ecx
42f0ac:	eb 5d                	jmp    0x42f10b
42f0ae:	8b 55 08             	mov    0x8(%ebp),%edx
42f0b1:	8b 75 0c             	mov    0xc(%ebp),%esi
42f0b4:	6a ff                	push   $0xffffffff
42f0b6:	5f                   	pop    %edi
42f0b7:	0f b6 0a             	movzbl (%edx),%ecx
42f0ba:	0f b6 06             	movzbl (%esi),%eax
42f0bd:	6a 01                	push   $0x1
42f0bf:	5b                   	pop    %ebx
42f0c0:	2b c8                	sub    %eax,%ecx
42f0c2:	74 09                	je     0x42f0cd
42f0c4:	85 c9                	test   %ecx,%ecx
42f0c6:	8b c7                	mov    %edi,%eax
42f0c8:	0f 4f c3             	cmovg  %ebx,%eax
42f0cb:	8b c8                	mov    %eax,%ecx
42f0cd:	85 c9                	test   %ecx,%ecx
42f0cf:	75 45                	jne    0x42f116
42f0d1:	0f b6 4a 01          	movzbl 0x1(%edx),%ecx
42f0d5:	0f b6 46 01          	movzbl 0x1(%esi),%eax
42f0d9:	2b c8                	sub    %eax,%ecx
42f0db:	74 09                	je     0x42f0e6
42f0dd:	85 c9                	test   %ecx,%ecx
42f0df:	8b c7                	mov    %edi,%eax
42f0e1:	0f 4f c3             	cmovg  %ebx,%eax
42f0e4:	8b c8                	mov    %eax,%ecx
42f0e6:	85 c9                	test   %ecx,%ecx
42f0e8:	75 2c                	jne    0x42f116
42f0ea:	0f b6 4a 02          	movzbl 0x2(%edx),%ecx
42f0ee:	0f b6 46 02          	movzbl 0x2(%esi),%eax
42f0f2:	2b c8                	sub    %eax,%ecx
42f0f4:	74 09                	je     0x42f0ff
42f0f6:	85 c9                	test   %ecx,%ecx
42f0f8:	8b c7                	mov    %edi,%eax
42f0fa:	0f 4f c3             	cmovg  %ebx,%eax
42f0fd:	8b c8                	mov    %eax,%ecx
42f0ff:	85 c9                	test   %ecx,%ecx
42f101:	75 13                	jne    0x42f116
42f103:	0f b6 4a 03          	movzbl 0x3(%edx),%ecx
42f107:	0f b6 46 03          	movzbl 0x3(%esi),%eax
42f10b:	2b c8                	sub    %eax,%ecx
42f10d:	74 07                	je     0x42f116
42f10f:	85 c9                	test   %ecx,%ecx
42f111:	0f 4f fb             	cmovg  %ebx,%edi
42f114:	8b cf                	mov    %edi,%ecx
42f116:	8b c1                	mov    %ecx,%eax
42f118:	e9 9e 00 00 00       	jmp    0x42f1bb
42f11d:	8b 55 08             	mov    0x8(%ebp),%edx
42f120:	8b 75 0c             	mov    0xc(%ebp),%esi
42f123:	6a ff                	push   $0xffffffff
42f125:	5f                   	pop    %edi
42f126:	0f b6 0a             	movzbl (%edx),%ecx
42f129:	0f b6 06             	movzbl (%esi),%eax
42f12c:	6a 01                	push   $0x1
42f12e:	5b                   	pop    %ebx
42f12f:	2b c8                	sub    %eax,%ecx
42f131:	74 09                	je     0x42f13c
42f133:	85 c9                	test   %ecx,%ecx
42f135:	8b c7                	mov    %edi,%eax
42f137:	0f 4f c3             	cmovg  %ebx,%eax
42f13a:	8b c8                	mov    %eax,%ecx
42f13c:	85 c9                	test   %ecx,%ecx
42f13e:	75 d6                	jne    0x42f116
42f140:	0f b6 4a 01          	movzbl 0x1(%edx),%ecx
42f144:	0f b6 46 01          	movzbl 0x1(%esi),%eax
42f148:	2b c8                	sub    %eax,%ecx
42f14a:	74 09                	je     0x42f155
42f14c:	85 c9                	test   %ecx,%ecx
42f14e:	8b c7                	mov    %edi,%eax
42f150:	0f 4f c3             	cmovg  %ebx,%eax
42f153:	8b c8                	mov    %eax,%ecx
42f155:	85 c9                	test   %ecx,%ecx
42f157:	75 bd                	jne    0x42f116
42f159:	0f b6 4a 02          	movzbl 0x2(%edx),%ecx
42f15d:	0f b6 46 02          	movzbl 0x2(%esi),%eax
42f161:	eb a8                	jmp    0x42f10b
42f163:	8b 55 08             	mov    0x8(%ebp),%edx
42f166:	8b 75 0c             	mov    0xc(%ebp),%esi
42f169:	6a ff                	push   $0xffffffff
42f16b:	5f                   	pop    %edi
42f16c:	0f b6 0a             	movzbl (%edx),%ecx
42f16f:	0f b6 06             	movzbl (%esi),%eax
42f172:	6a 01                	push   $0x1
42f174:	5b                   	pop    %ebx
42f175:	2b c8                	sub    %eax,%ecx
42f177:	74 09                	je     0x42f182
42f179:	85 c9                	test   %ecx,%ecx
42f17b:	8b c7                	mov    %edi,%eax
42f17d:	0f 4f c3             	cmovg  %ebx,%eax
42f180:	8b c8                	mov    %eax,%ecx
42f182:	85 c9                	test   %ecx,%ecx
42f184:	75 90                	jne    0x42f116
42f186:	0f b6 4a 01          	movzbl 0x1(%edx),%ecx
42f18a:	0f b6 46 01          	movzbl 0x1(%esi),%eax
42f18e:	e9 78 ff ff ff       	jmp    0x42f10b
42f193:	8b 45 08             	mov    0x8(%ebp),%eax
42f196:	0f b6 08             	movzbl (%eax),%ecx
42f199:	8b 45 0c             	mov    0xc(%ebp),%eax
42f19c:	0f b6 00             	movzbl (%eax),%eax
42f19f:	2b c8                	sub    %eax,%ecx
42f1a1:	0f 84 6f ff ff ff    	je     0x42f116
42f1a7:	33 d2                	xor    %edx,%edx
42f1a9:	83 c8 ff             	or     $0xffffffff,%eax
42f1ac:	42                   	inc    %edx
42f1ad:	85 c9                	test   %ecx,%ecx
42f1af:	0f 4f c2             	cmovg  %edx,%eax
42f1b2:	8b c8                	mov    %eax,%ecx
42f1b4:	e9 5d ff ff ff       	jmp    0x42f116
42f1b9:	33 c0                	xor    %eax,%eax
42f1bb:	5f                   	pop    %edi
42f1bc:	5e                   	pop    %esi
42f1bd:	5b                   	pop    %ebx