41bdd1:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bdd8:	85 c9                	test   %ecx,%ecx
41bdda:	0f 85 79 08 00 00    	jne    0x41c659
41bde0:	0f b6 4e 01          	movzbl 0x1(%esi),%ecx
41bde4:	0f b6 42 01          	movzbl 0x1(%edx),%eax
41bde8:	2b c8                	sub    %eax,%ecx
41bdea:	74 0e                	je     0x41bdfa
41bdec:	33 c0                	xor    %eax,%eax
41bdee:	85 c9                	test   %ecx,%ecx
41bdf0:	0f 9f c0             	setg   %al
41bdf3:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bdfa:	85 c9                	test   %ecx,%ecx
41bdfc:	0f 85 57 08 00 00    	jne    0x41c659
41be02:	0f b6 4e 02          	movzbl 0x2(%esi),%ecx
41be06:	0f b6 42 02          	movzbl 0x2(%edx),%eax
41be0a:	2b c8                	sub    %eax,%ecx
41be0c:	74 0e                	je     0x41be1c
41be0e:	33 c0                	xor    %eax,%eax
41be10:	85 c9                	test   %ecx,%ecx
41be12:	0f 9f c0             	setg   %al
41be15:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41be1c:	85 c9                	test   %ecx,%ecx
41be1e:	0f 85 35 08 00 00    	jne    0x41c659
41be24:	0f b6 4e 03          	movzbl 0x3(%esi),%ecx
41be28:	0f b6 42 03          	movzbl 0x3(%edx),%eax
41be2c:	2b c8                	sub    %eax,%ecx
41be2e:	74 0e                	je     0x41be3e
41be30:	33 c0                	xor    %eax,%eax
41be32:	85 c9                	test   %ecx,%ecx
41be34:	0f 9f c0             	setg   %al
41be37:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41be3e:	85 c9                	test   %ecx,%ecx
41be40:	0f 85 13 08 00 00    	jne    0x41c659
41be46:	8b 46 04             	mov    0x4(%esi),%eax
41be49:	3b 42 04             	cmp    0x4(%edx),%eax
41be4c:	0f 84 88 00 00 00    	je     0x41beda
41be52:	0f b6 42 04          	movzbl 0x4(%edx),%eax
41be56:	0f b6 4e 04          	movzbl 0x4(%esi),%ecx
41be5a:	2b c8                	sub    %eax,%ecx
41be5c:	74 0e                	je     0x41be6c
41be5e:	33 c0                	xor    %eax,%eax
41be60:	85 c9                	test   %ecx,%ecx
41be62:	0f 9f c0             	setg   %al
41be65:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41be6c:	85 c9                	test   %ecx,%ecx
41be6e:	0f 85 e5 07 00 00    	jne    0x41c659
41be74:	0f b6 4e 05          	movzbl 0x5(%esi),%ecx
41be78:	0f b6 42 05          	movzbl 0x5(%edx),%eax
41be7c:	2b c8                	sub    %eax,%ecx
41be7e:	74 0e                	je     0x41be8e
41be80:	33 c0                	xor    %eax,%eax
41be82:	85 c9                	test   %ecx,%ecx
41be84:	0f 9f c0             	setg   %al
41be87:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41be8e:	85 c9                	test   %ecx,%ecx
41be90:	0f 85 c3 07 00 00    	jne    0x41c659
41be96:	0f b6 4e 06          	movzbl 0x6(%esi),%ecx
41be9a:	0f b6 42 06          	movzbl 0x6(%edx),%eax
41be9e:	2b c8                	sub    %eax,%ecx
41bea0:	74 0e                	je     0x41beb0
41bea2:	33 c0                	xor    %eax,%eax
41bea4:	85 c9                	test   %ecx,%ecx
41bea6:	0f 9f c0             	setg   %al
41bea9:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41beb0:	85 c9                	test   %ecx,%ecx
41beb2:	0f 85 a1 07 00 00    	jne    0x41c659
41beb8:	0f b6 4e 07          	movzbl 0x7(%esi),%ecx
41bebc:	0f b6 42 07          	movzbl 0x7(%edx),%eax
41bec0:	2b c8                	sub    %eax,%ecx
41bec2:	74 0e                	je     0x41bed2
41bec4:	33 c0                	xor    %eax,%eax
41bec6:	85 c9                	test   %ecx,%ecx
41bec8:	0f 9f c0             	setg   %al
41becb:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bed2:	85 c9                	test   %ecx,%ecx
41bed4:	0f 85 7f 07 00 00    	jne    0x41c659
41beda:	8b 46 08             	mov    0x8(%esi),%eax
41bedd:	3b 42 08             	cmp    0x8(%edx),%eax
41bee0:	0f 84 88 00 00 00    	je     0x41bf6e
41bee6:	0f b6 42 08          	movzbl 0x8(%edx),%eax
41beea:	0f b6 4e 08          	movzbl 0x8(%esi),%ecx
41beee:	2b c8                	sub    %eax,%ecx
41bef0:	74 0e                	je     0x41bf00
41bef2:	33 c0                	xor    %eax,%eax
41bef4:	85 c9                	test   %ecx,%ecx
41bef6:	0f 9f c0             	setg   %al
41bef9:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bf00:	85 c9                	test   %ecx,%ecx
41bf02:	0f 85 51 07 00 00    	jne    0x41c659
41bf08:	0f b6 4e 09          	movzbl 0x9(%esi),%ecx
41bf0c:	0f b6 42 09          	movzbl 0x9(%edx),%eax
41bf10:	2b c8                	sub    %eax,%ecx
41bf12:	74 0e                	je     0x41bf22
41bf14:	33 c0                	xor    %eax,%eax
41bf16:	85 c9                	test   %ecx,%ecx
41bf18:	0f 9f c0             	setg   %al
41bf1b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bf22:	85 c9                	test   %ecx,%ecx
41bf24:	0f 85 2f 07 00 00    	jne    0x41c659
41bf2a:	0f b6 4e 0a          	movzbl 0xa(%esi),%ecx
41bf2e:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
41bf32:	2b c8                	sub    %eax,%ecx
41bf34:	74 0e                	je     0x41bf44
41bf36:	33 c0                	xor    %eax,%eax
41bf38:	85 c9                	test   %ecx,%ecx
41bf3a:	0f 9f c0             	setg   %al
41bf3d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bf44:	85 c9                	test   %ecx,%ecx
41bf46:	0f 85 0d 07 00 00    	jne    0x41c659
41bf4c:	0f b6 4e 0b          	movzbl 0xb(%esi),%ecx
41bf50:	0f b6 42 0b          	movzbl 0xb(%edx),%eax
41bf54:	2b c8                	sub    %eax,%ecx
41bf56:	74 0e                	je     0x41bf66
41bf58:	33 c0                	xor    %eax,%eax
41bf5a:	85 c9                	test   %ecx,%ecx
41bf5c:	0f 9f c0             	setg   %al
41bf5f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bf66:	85 c9                	test   %ecx,%ecx
41bf68:	0f 85 eb 06 00 00    	jne    0x41c659
41bf6e:	8b 46 0c             	mov    0xc(%esi),%eax
41bf71:	3b 42 0c             	cmp    0xc(%edx),%eax
41bf74:	0f 84 87 00 00 00    	je     0x41c001
41bf7a:	0f b6 c8             	movzbl %al,%ecx
41bf7d:	0f b6 42 0c          	movzbl 0xc(%edx),%eax
41bf81:	2b c8                	sub    %eax,%ecx
41bf83:	74 0e                	je     0x41bf93
41bf85:	33 c0                	xor    %eax,%eax
41bf87:	85 c9                	test   %ecx,%ecx
41bf89:	0f 9f c0             	setg   %al
41bf8c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bf93:	85 c9                	test   %ecx,%ecx
41bf95:	0f 85 be 06 00 00    	jne    0x41c659
41bf9b:	0f b6 4e 0d          	movzbl 0xd(%esi),%ecx
41bf9f:	0f b6 42 0d          	movzbl 0xd(%edx),%eax
41bfa3:	2b c8                	sub    %eax,%ecx
41bfa5:	74 0e                	je     0x41bfb5
41bfa7:	33 c0                	xor    %eax,%eax
41bfa9:	85 c9                	test   %ecx,%ecx
41bfab:	0f 9f c0             	setg   %al
41bfae:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bfb5:	85 c9                	test   %ecx,%ecx
41bfb7:	0f 85 9c 06 00 00    	jne    0x41c659
41bfbd:	0f b6 4e 0e          	movzbl 0xe(%esi),%ecx
41bfc1:	0f b6 42 0e          	movzbl 0xe(%edx),%eax
41bfc5:	2b c8                	sub    %eax,%ecx
41bfc7:	74 0e                	je     0x41bfd7
41bfc9:	33 c0                	xor    %eax,%eax
41bfcb:	85 c9                	test   %ecx,%ecx
41bfcd:	0f 9f c0             	setg   %al
41bfd0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bfd7:	85 c9                	test   %ecx,%ecx
41bfd9:	0f 85 7a 06 00 00    	jne    0x41c659
41bfdf:	0f b6 4e 0f          	movzbl 0xf(%esi),%ecx
41bfe3:	0f b6 42 0f          	movzbl 0xf(%edx),%eax
41bfe7:	2b c8                	sub    %eax,%ecx
41bfe9:	74 0e                	je     0x41bff9
41bfeb:	33 c0                	xor    %eax,%eax
41bfed:	85 c9                	test   %ecx,%ecx
41bfef:	0f 9f c0             	setg   %al
41bff2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41bff9:	85 c9                	test   %ecx,%ecx
41bffb:	0f 85 58 06 00 00    	jne    0x41c659
41c001:	8b 46 10             	mov    0x10(%esi),%eax
41c004:	3b 42 10             	cmp    0x10(%edx),%eax
41c007:	0f 84 87 00 00 00    	je     0x41c094
41c00d:	0f b6 c8             	movzbl %al,%ecx
41c010:	0f b6 42 10          	movzbl 0x10(%edx),%eax
41c014:	2b c8                	sub    %eax,%ecx
41c016:	74 0e                	je     0x41c026
41c018:	33 c0                	xor    %eax,%eax
41c01a:	85 c9                	test   %ecx,%ecx
41c01c:	0f 9f c0             	setg   %al
41c01f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c026:	85 c9                	test   %ecx,%ecx
41c028:	0f 85 2b 06 00 00    	jne    0x41c659
41c02e:	0f b6 4e 11          	movzbl 0x11(%esi),%ecx
41c032:	0f b6 42 11          	movzbl 0x11(%edx),%eax
41c036:	2b c8                	sub    %eax,%ecx
41c038:	74 0e                	je     0x41c048
41c03a:	33 c0                	xor    %eax,%eax
41c03c:	85 c9                	test   %ecx,%ecx
41c03e:	0f 9f c0             	setg   %al
41c041:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c048:	85 c9                	test   %ecx,%ecx
41c04a:	0f 85 09 06 00 00    	jne    0x41c659
41c050:	0f b6 4e 12          	movzbl 0x12(%esi),%ecx
41c054:	0f b6 42 12          	movzbl 0x12(%edx),%eax
41c058:	2b c8                	sub    %eax,%ecx
41c05a:	74 0e                	je     0x41c06a
41c05c:	33 c0                	xor    %eax,%eax
41c05e:	85 c9                	test   %ecx,%ecx
41c060:	0f 9f c0             	setg   %al
41c063:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c06a:	85 c9                	test   %ecx,%ecx
41c06c:	0f 85 e7 05 00 00    	jne    0x41c659
41c072:	0f b6 4e 13          	movzbl 0x13(%esi),%ecx
41c076:	0f b6 42 13          	movzbl 0x13(%edx),%eax
41c07a:	2b c8                	sub    %eax,%ecx
41c07c:	74 0e                	je     0x41c08c
41c07e:	33 c0                	xor    %eax,%eax
41c080:	85 c9                	test   %ecx,%ecx
41c082:	0f 9f c0             	setg   %al
41c085:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c08c:	85 c9                	test   %ecx,%ecx
41c08e:	0f 85 c5 05 00 00    	jne    0x41c659
41c094:	8b 46 14             	mov    0x14(%esi),%eax
41c097:	3b 42 14             	cmp    0x14(%edx),%eax
41c09a:	0f 84 87 00 00 00    	je     0x41c127
41c0a0:	0f b6 c8             	movzbl %al,%ecx
41c0a3:	0f b6 42 14          	movzbl 0x14(%edx),%eax
41c0a7:	2b c8                	sub    %eax,%ecx
41c0a9:	74 0e                	je     0x41c0b9
41c0ab:	33 c0                	xor    %eax,%eax
41c0ad:	85 c9                	test   %ecx,%ecx
41c0af:	0f 9f c0             	setg   %al
41c0b2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c0b9:	85 c9                	test   %ecx,%ecx
41c0bb:	0f 85 98 05 00 00    	jne    0x41c659
41c0c1:	0f b6 4e 15          	movzbl 0x15(%esi),%ecx
41c0c5:	0f b6 42 15          	movzbl 0x15(%edx),%eax
41c0c9:	2b c8                	sub    %eax,%ecx
41c0cb:	74 0e                	je     0x41c0db
41c0cd:	33 c0                	xor    %eax,%eax
41c0cf:	85 c9                	test   %ecx,%ecx
41c0d1:	0f 9f c0             	setg   %al
41c0d4:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c0db:	85 c9                	test   %ecx,%ecx
41c0dd:	0f 85 76 05 00 00    	jne    0x41c659
41c0e3:	0f b6 4e 16          	movzbl 0x16(%esi),%ecx
41c0e7:	0f b6 42 16          	movzbl 0x16(%edx),%eax
41c0eb:	2b c8                	sub    %eax,%ecx
41c0ed:	74 0e                	je     0x41c0fd
41c0ef:	33 c0                	xor    %eax,%eax
41c0f1:	85 c9                	test   %ecx,%ecx
41c0f3:	0f 9f c0             	setg   %al
41c0f6:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c0fd:	85 c9                	test   %ecx,%ecx
41c0ff:	0f 85 54 05 00 00    	jne    0x41c659
41c105:	0f b6 4e 17          	movzbl 0x17(%esi),%ecx
41c109:	0f b6 42 17          	movzbl 0x17(%edx),%eax
41c10d:	2b c8                	sub    %eax,%ecx
41c10f:	74 0e                	je     0x41c11f
41c111:	33 c0                	xor    %eax,%eax
41c113:	85 c9                	test   %ecx,%ecx
41c115:	0f 9f c0             	setg   %al
41c118:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c11f:	85 c9                	test   %ecx,%ecx
41c121:	0f 85 32 05 00 00    	jne    0x41c659
41c127:	8b 46 18             	mov    0x18(%esi),%eax
41c12a:	3b 42 18             	cmp    0x18(%edx),%eax
41c12d:	0f 84 87 00 00 00    	je     0x41c1ba
41c133:	0f b6 c8             	movzbl %al,%ecx
41c136:	0f b6 42 18          	movzbl 0x18(%edx),%eax
41c13a:	2b c8                	sub    %eax,%ecx
41c13c:	74 0e                	je     0x41c14c
41c13e:	33 c0                	xor    %eax,%eax
41c140:	85 c9                	test   %ecx,%ecx
41c142:	0f 9f c0             	setg   %al
41c145:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c14c:	85 c9                	test   %ecx,%ecx
41c14e:	0f 85 05 05 00 00    	jne    0x41c659
41c154:	0f b6 4e 19          	movzbl 0x19(%esi),%ecx
41c158:	0f b6 42 19          	movzbl 0x19(%edx),%eax
41c15c:	2b c8                	sub    %eax,%ecx
41c15e:	74 0e                	je     0x41c16e
41c160:	33 c0                	xor    %eax,%eax
41c162:	85 c9                	test   %ecx,%ecx
41c164:	0f 9f c0             	setg   %al
41c167:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c16e:	85 c9                	test   %ecx,%ecx
41c170:	0f 85 e3 04 00 00    	jne    0x41c659
41c176:	0f b6 4e 1a          	movzbl 0x1a(%esi),%ecx
41c17a:	0f b6 42 1a          	movzbl 0x1a(%edx),%eax
41c17e:	2b c8                	sub    %eax,%ecx
41c180:	74 0e                	je     0x41c190
41c182:	33 c0                	xor    %eax,%eax
41c184:	85 c9                	test   %ecx,%ecx
41c186:	0f 9f c0             	setg   %al
41c189:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c190:	85 c9                	test   %ecx,%ecx
41c192:	0f 85 c1 04 00 00    	jne    0x41c659
41c198:	0f b6 4e 1b          	movzbl 0x1b(%esi),%ecx
41c19c:	0f b6 42 1b          	movzbl 0x1b(%edx),%eax
41c1a0:	2b c8                	sub    %eax,%ecx
41c1a2:	74 0e                	je     0x41c1b2
41c1a4:	33 c0                	xor    %eax,%eax
41c1a6:	85 c9                	test   %ecx,%ecx
41c1a8:	0f 9f c0             	setg   %al
41c1ab:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c1b2:	85 c9                	test   %ecx,%ecx
41c1b4:	0f 85 9f 04 00 00    	jne    0x41c659
41c1ba:	8b 46 1c             	mov    0x1c(%esi),%eax
41c1bd:	3b 42 1c             	cmp    0x1c(%edx),%eax
41c1c0:	0f 84 87 00 00 00    	je     0x41c24d
41c1c6:	0f b6 c8             	movzbl %al,%ecx
41c1c9:	0f b6 42 1c          	movzbl 0x1c(%edx),%eax
41c1cd:	2b c8                	sub    %eax,%ecx
41c1cf:	74 0e                	je     0x41c1df
41c1d1:	33 c0                	xor    %eax,%eax
41c1d3:	85 c9                	test   %ecx,%ecx
41c1d5:	0f 9f c0             	setg   %al
41c1d8:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c1df:	85 c9                	test   %ecx,%ecx
41c1e1:	0f 85 72 04 00 00    	jne    0x41c659
41c1e7:	0f b6 4e 1d          	movzbl 0x1d(%esi),%ecx
41c1eb:	0f b6 42 1d          	movzbl 0x1d(%edx),%eax
41c1ef:	2b c8                	sub    %eax,%ecx
41c1f1:	74 0e                	je     0x41c201
41c1f3:	33 c0                	xor    %eax,%eax
41c1f5:	85 c9                	test   %ecx,%ecx
41c1f7:	0f 9f c0             	setg   %al
41c1fa:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c201:	85 c9                	test   %ecx,%ecx
41c203:	0f 85 50 04 00 00    	jne    0x41c659
41c209:	0f b6 4e 1e          	movzbl 0x1e(%esi),%ecx
41c20d:	0f b6 42 1e          	movzbl 0x1e(%edx),%eax
41c211:	2b c8                	sub    %eax,%ecx
41c213:	74 0e                	je     0x41c223
41c215:	33 c0                	xor    %eax,%eax
41c217:	85 c9                	test   %ecx,%ecx
41c219:	0f 9f c0             	setg   %al
41c21c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c223:	85 c9                	test   %ecx,%ecx
41c225:	0f 85 2e 04 00 00    	jne    0x41c659
41c22b:	0f b6 4e 1f          	movzbl 0x1f(%esi),%ecx
41c22f:	0f b6 42 1f          	movzbl 0x1f(%edx),%eax
41c233:	2b c8                	sub    %eax,%ecx
41c235:	74 0e                	je     0x41c245
41c237:	33 c0                	xor    %eax,%eax
41c239:	85 c9                	test   %ecx,%ecx
41c23b:	0f 9f c0             	setg   %al
41c23e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c245:	85 c9                	test   %ecx,%ecx
41c247:	0f 85 0c 04 00 00    	jne    0x41c659
41c24d:	03 f3                	add    %ebx,%esi
41c24f:	03 d3                	add    %ebx,%edx
41c251:	2b fb                	sub    %ebx,%edi
41c253:	3b fb                	cmp    %ebx,%edi
41c255:	0f 83 5b fb ff ff    	jae    0x41bdb6
41c25b:	03 f7                	add    %edi,%esi
41c25d:	03 d7                	add    %edi,%edx
41c25f:	ff 24 bd 6c d3 41 00 	jmp    *0x41d36c(,%edi,4)
41c266:	8b 46 e4             	mov    -0x1c(%esi),%eax
41c269:	3b 42 e4             	cmp    -0x1c(%edx),%eax
41c26c:	0f 84 87 00 00 00    	je     0x41c2f9
41c272:	0f b6 c8             	movzbl %al,%ecx
41c275:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
41c279:	2b c8                	sub    %eax,%ecx
41c27b:	74 0e                	je     0x41c28b
41c27d:	33 c0                	xor    %eax,%eax