41dea4:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41deab:	85 c9                	test   %ecx,%ecx
41dead:	0f 85 76 05 00 00    	jne    0x41e429
41deb3:	0f b6 4e 16          	movzbl 0x16(%esi),%ecx
41deb7:	0f b6 42 16          	movzbl 0x16(%edx),%eax
41debb:	2b c8                	sub    %eax,%ecx
41debd:	74 0e                	je     0x41decd
41debf:	33 c0                	xor    %eax,%eax
41dec1:	85 c9                	test   %ecx,%ecx
41dec3:	0f 9f c0             	setg   %al
41dec6:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41decd:	85 c9                	test   %ecx,%ecx
41decf:	0f 85 54 05 00 00    	jne    0x41e429
41ded5:	0f b6 4e 17          	movzbl 0x17(%esi),%ecx
41ded9:	0f b6 42 17          	movzbl 0x17(%edx),%eax
41dedd:	2b c8                	sub    %eax,%ecx
41dedf:	74 0e                	je     0x41deef
41dee1:	33 c0                	xor    %eax,%eax
41dee3:	85 c9                	test   %ecx,%ecx
41dee5:	0f 9f c0             	setg   %al
41dee8:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41deef:	85 c9                	test   %ecx,%ecx
41def1:	0f 85 32 05 00 00    	jne    0x41e429
41def7:	8b 46 18             	mov    0x18(%esi),%eax
41defa:	3b 42 18             	cmp    0x18(%edx),%eax
41defd:	0f 84 87 00 00 00    	je     0x41df8a
41df03:	0f b6 c8             	movzbl %al,%ecx
41df06:	0f b6 42 18          	movzbl 0x18(%edx),%eax
41df0a:	2b c8                	sub    %eax,%ecx
41df0c:	74 0e                	je     0x41df1c
41df0e:	33 c0                	xor    %eax,%eax
41df10:	85 c9                	test   %ecx,%ecx
41df12:	0f 9f c0             	setg   %al
41df15:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41df1c:	85 c9                	test   %ecx,%ecx
41df1e:	0f 85 05 05 00 00    	jne    0x41e429
41df24:	0f b6 4e 19          	movzbl 0x19(%esi),%ecx
41df28:	0f b6 42 19          	movzbl 0x19(%edx),%eax
41df2c:	2b c8                	sub    %eax,%ecx
41df2e:	74 0e                	je     0x41df3e
41df30:	33 c0                	xor    %eax,%eax
41df32:	85 c9                	test   %ecx,%ecx
41df34:	0f 9f c0             	setg   %al
41df37:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41df3e:	85 c9                	test   %ecx,%ecx
41df40:	0f 85 e3 04 00 00    	jne    0x41e429
41df46:	0f b6 4e 1a          	movzbl 0x1a(%esi),%ecx
41df4a:	0f b6 42 1a          	movzbl 0x1a(%edx),%eax
41df4e:	2b c8                	sub    %eax,%ecx
41df50:	74 0e                	je     0x41df60
41df52:	33 c0                	xor    %eax,%eax
41df54:	85 c9                	test   %ecx,%ecx
41df56:	0f 9f c0             	setg   %al
41df59:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41df60:	85 c9                	test   %ecx,%ecx
41df62:	0f 85 c1 04 00 00    	jne    0x41e429
41df68:	0f b6 4e 1b          	movzbl 0x1b(%esi),%ecx
41df6c:	0f b6 42 1b          	movzbl 0x1b(%edx),%eax
41df70:	2b c8                	sub    %eax,%ecx
41df72:	74 0e                	je     0x41df82
41df74:	33 c0                	xor    %eax,%eax
41df76:	85 c9                	test   %ecx,%ecx
41df78:	0f 9f c0             	setg   %al
41df7b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41df82:	85 c9                	test   %ecx,%ecx
41df84:	0f 85 9f 04 00 00    	jne    0x41e429
41df8a:	8b 46 1c             	mov    0x1c(%esi),%eax
41df8d:	3b 42 1c             	cmp    0x1c(%edx),%eax
41df90:	0f 84 87 00 00 00    	je     0x41e01d
41df96:	0f b6 c8             	movzbl %al,%ecx
41df99:	0f b6 42 1c          	movzbl 0x1c(%edx),%eax
41df9d:	2b c8                	sub    %eax,%ecx
41df9f:	74 0e                	je     0x41dfaf
41dfa1:	33 c0                	xor    %eax,%eax
41dfa3:	85 c9                	test   %ecx,%ecx
41dfa5:	0f 9f c0             	setg   %al
41dfa8:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dfaf:	85 c9                	test   %ecx,%ecx
41dfb1:	0f 85 72 04 00 00    	jne    0x41e429
41dfb7:	0f b6 4e 1d          	movzbl 0x1d(%esi),%ecx
41dfbb:	0f b6 42 1d          	movzbl 0x1d(%edx),%eax
41dfbf:	2b c8                	sub    %eax,%ecx
41dfc1:	74 0e                	je     0x41dfd1
41dfc3:	33 c0                	xor    %eax,%eax
41dfc5:	85 c9                	test   %ecx,%ecx
41dfc7:	0f 9f c0             	setg   %al
41dfca:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dfd1:	85 c9                	test   %ecx,%ecx
41dfd3:	0f 85 50 04 00 00    	jne    0x41e429
41dfd9:	0f b6 4e 1e          	movzbl 0x1e(%esi),%ecx
41dfdd:	0f b6 42 1e          	movzbl 0x1e(%edx),%eax
41dfe1:	2b c8                	sub    %eax,%ecx
41dfe3:	74 0e                	je     0x41dff3
41dfe5:	33 c0                	xor    %eax,%eax
41dfe7:	85 c9                	test   %ecx,%ecx
41dfe9:	0f 9f c0             	setg   %al
41dfec:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41dff3:	85 c9                	test   %ecx,%ecx
41dff5:	0f 85 2e 04 00 00    	jne    0x41e429
41dffb:	0f b6 4e 1f          	movzbl 0x1f(%esi),%ecx
41dfff:	0f b6 42 1f          	movzbl 0x1f(%edx),%eax
41e003:	2b c8                	sub    %eax,%ecx
41e005:	74 0e                	je     0x41e015
41e007:	33 c0                	xor    %eax,%eax
41e009:	85 c9                	test   %ecx,%ecx
41e00b:	0f 9f c0             	setg   %al
41e00e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e015:	85 c9                	test   %ecx,%ecx
41e017:	0f 85 0c 04 00 00    	jne    0x41e429
41e01d:	03 f3                	add    %ebx,%esi
41e01f:	03 d3                	add    %ebx,%edx
41e021:	2b fb                	sub    %ebx,%edi
41e023:	3b fb                	cmp    %ebx,%edi
41e025:	0f 83 5b fb ff ff    	jae    0x41db86
41e02b:	03 f7                	add    %edi,%esi
41e02d:	03 d7                	add    %edi,%edx
41e02f:	ff 24 bd 3c f1 41 00 	jmp    *0x41f13c(,%edi,4)
41e036:	8b 46 e4             	mov    -0x1c(%esi),%eax
41e039:	3b 42 e4             	cmp    -0x1c(%edx),%eax
41e03c:	0f 84 87 00 00 00    	je     0x41e0c9
41e042:	0f b6 c8             	movzbl %al,%ecx
41e045:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
41e049:	2b c8                	sub    %eax,%ecx
41e04b:	74 0e                	je     0x41e05b
41e04d:	33 c0                	xor    %eax,%eax
41e04f:	85 c9                	test   %ecx,%ecx
41e051:	0f 9f c0             	setg   %al
41e054:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e05b:	85 c9                	test   %ecx,%ecx
41e05d:	0f 85 c6 03 00 00    	jne    0x41e429
41e063:	0f b6 4e e5          	movzbl -0x1b(%esi),%ecx
41e067:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
41e06b:	2b c8                	sub    %eax,%ecx
41e06d:	74 0e                	je     0x41e07d
41e06f:	33 c0                	xor    %eax,%eax
41e071:	85 c9                	test   %ecx,%ecx
41e073:	0f 9f c0             	setg   %al
41e076:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e07d:	85 c9                	test   %ecx,%ecx
41e07f:	0f 85 a4 03 00 00    	jne    0x41e429
41e085:	0f b6 4e e6          	movzbl -0x1a(%esi),%ecx
41e089:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
41e08d:	2b c8                	sub    %eax,%ecx
41e08f:	74 0e                	je     0x41e09f
41e091:	33 c0                	xor    %eax,%eax
41e093:	85 c9                	test   %ecx,%ecx
41e095:	0f 9f c0             	setg   %al
41e098:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e09f:	85 c9                	test   %ecx,%ecx
41e0a1:	0f 85 82 03 00 00    	jne    0x41e429
41e0a7:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
41e0ab:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
41e0af:	2b c8                	sub    %eax,%ecx
41e0b1:	74 0e                	je     0x41e0c1
41e0b3:	33 c0                	xor    %eax,%eax
41e0b5:	85 c9                	test   %ecx,%ecx
41e0b7:	0f 9f c0             	setg   %al
41e0ba:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e0c1:	85 c9                	test   %ecx,%ecx
41e0c3:	0f 85 60 03 00 00    	jne    0x41e429
41e0c9:	8b 46 e8             	mov    -0x18(%esi),%eax
41e0cc:	3b 42 e8             	cmp    -0x18(%edx),%eax
41e0cf:	0f 84 87 00 00 00    	je     0x41e15c
41e0d5:	0f b6 c8             	movzbl %al,%ecx
41e0d8:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
41e0dc:	2b c8                	sub    %eax,%ecx
41e0de:	74 0e                	je     0x41e0ee
41e0e0:	33 c0                	xor    %eax,%eax
41e0e2:	85 c9                	test   %ecx,%ecx
41e0e4:	0f 9f c0             	setg   %al
41e0e7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e0ee:	85 c9                	test   %ecx,%ecx
41e0f0:	0f 85 33 03 00 00    	jne    0x41e429
41e0f6:	0f b6 4e e9          	movzbl -0x17(%esi),%ecx
41e0fa:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
41e0fe:	2b c8                	sub    %eax,%ecx
41e100:	74 0e                	je     0x41e110
41e102:	33 c0                	xor    %eax,%eax
41e104:	85 c9                	test   %ecx,%ecx
41e106:	0f 9f c0             	setg   %al
41e109:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e110:	85 c9                	test   %ecx,%ecx
41e112:	0f 85 11 03 00 00    	jne    0x41e429
41e118:	0f b6 4e ea          	movzbl -0x16(%esi),%ecx
41e11c:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
41e120:	2b c8                	sub    %eax,%ecx
41e122:	74 0e                	je     0x41e132
41e124:	33 c0                	xor    %eax,%eax
41e126:	85 c9                	test   %ecx,%ecx
41e128:	0f 9f c0             	setg   %al
41e12b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e132:	85 c9                	test   %ecx,%ecx
41e134:	0f 85 ef 02 00 00    	jne    0x41e429
41e13a:	0f b6 4e eb          	movzbl -0x15(%esi),%ecx
41e13e:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
41e142:	2b c8                	sub    %eax,%ecx
41e144:	74 0e                	je     0x41e154
41e146:	33 c0                	xor    %eax,%eax
41e148:	85 c9                	test   %ecx,%ecx
41e14a:	0f 9f c0             	setg   %al
41e14d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e154:	85 c9                	test   %ecx,%ecx
41e156:	0f 85 cd 02 00 00    	jne    0x41e429
41e15c:	8b 46 ec             	mov    -0x14(%esi),%eax
41e15f:	3b 42 ec             	cmp    -0x14(%edx),%eax
41e162:	0f 84 87 00 00 00    	je     0x41e1ef
41e168:	0f b6 c8             	movzbl %al,%ecx
41e16b:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
41e16f:	2b c8                	sub    %eax,%ecx
41e171:	74 0e                	je     0x41e181
41e173:	33 c0                	xor    %eax,%eax
41e175:	85 c9                	test   %ecx,%ecx
41e177:	0f 9f c0             	setg   %al
41e17a:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e181:	85 c9                	test   %ecx,%ecx
41e183:	0f 85 a0 02 00 00    	jne    0x41e429
41e189:	0f b6 4e ed          	movzbl -0x13(%esi),%ecx
41e18d:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
41e191:	2b c8                	sub    %eax,%ecx
41e193:	74 0e                	je     0x41e1a3
41e195:	33 c0                	xor    %eax,%eax
41e197:	85 c9                	test   %ecx,%ecx
41e199:	0f 9f c0             	setg   %al
41e19c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e1a3:	85 c9                	test   %ecx,%ecx
41e1a5:	0f 85 7e 02 00 00    	jne    0x41e429
41e1ab:	0f b6 4e ee          	movzbl -0x12(%esi),%ecx
41e1af:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
41e1b3:	2b c8                	sub    %eax,%ecx
41e1b5:	74 0e                	je     0x41e1c5
41e1b7:	33 c0                	xor    %eax,%eax
41e1b9:	85 c9                	test   %ecx,%ecx
41e1bb:	0f 9f c0             	setg   %al
41e1be:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e1c5:	85 c9                	test   %ecx,%ecx
41e1c7:	0f 85 5c 02 00 00    	jne    0x41e429
41e1cd:	0f b6 4e ef          	movzbl -0x11(%esi),%ecx
41e1d1:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
41e1d5:	2b c8                	sub    %eax,%ecx
41e1d7:	74 0e                	je     0x41e1e7
41e1d9:	33 c0                	xor    %eax,%eax
41e1db:	85 c9                	test   %ecx,%ecx
41e1dd:	0f 9f c0             	setg   %al
41e1e0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e1e7:	85 c9                	test   %ecx,%ecx
41e1e9:	0f 85 3a 02 00 00    	jne    0x41e429
41e1ef:	8b 46 f0             	mov    -0x10(%esi),%eax
41e1f2:	3b 42 f0             	cmp    -0x10(%edx),%eax
41e1f5:	0f 84 87 00 00 00    	je     0x41e282
41e1fb:	0f b6 c8             	movzbl %al,%ecx
41e1fe:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
41e202:	2b c8                	sub    %eax,%ecx
41e204:	74 0e                	je     0x41e214
41e206:	33 c0                	xor    %eax,%eax
41e208:	85 c9                	test   %ecx,%ecx
41e20a:	0f 9f c0             	setg   %al
41e20d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e214:	85 c9                	test   %ecx,%ecx
41e216:	0f 85 0d 02 00 00    	jne    0x41e429
41e21c:	0f b6 4e f1          	movzbl -0xf(%esi),%ecx
41e220:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
41e224:	2b c8                	sub    %eax,%ecx
41e226:	74 0e                	je     0x41e236
41e228:	33 c0                	xor    %eax,%eax
41e22a:	85 c9                	test   %ecx,%ecx
41e22c:	0f 9f c0             	setg   %al
41e22f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e236:	85 c9                	test   %ecx,%ecx
41e238:	0f 85 eb 01 00 00    	jne    0x41e429
41e23e:	0f b6 4e f2          	movzbl -0xe(%esi),%ecx
41e242:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
41e246:	2b c8                	sub    %eax,%ecx
41e248:	74 0e                	je     0x41e258
41e24a:	33 c0                	xor    %eax,%eax
41e24c:	85 c9                	test   %ecx,%ecx
41e24e:	0f 9f c0             	setg   %al
41e251:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e258:	85 c9                	test   %ecx,%ecx
41e25a:	0f 85 c9 01 00 00    	jne    0x41e429
41e260:	0f b6 4e f3          	movzbl -0xd(%esi),%ecx
41e264:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
41e268:	2b c8                	sub    %eax,%ecx
41e26a:	74 0e                	je     0x41e27a
41e26c:	33 c0                	xor    %eax,%eax
41e26e:	85 c9                	test   %ecx,%ecx
41e270:	0f 9f c0             	setg   %al
41e273:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e27a:	85 c9                	test   %ecx,%ecx
41e27c:	0f 85 a7 01 00 00    	jne    0x41e429
41e282:	8b 46 f4             	mov    -0xc(%esi),%eax
41e285:	3b 42 f4             	cmp    -0xc(%edx),%eax
41e288:	0f 84 87 00 00 00    	je     0x41e315
41e28e:	0f b6 c8             	movzbl %al,%ecx
41e291:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
41e295:	2b c8                	sub    %eax,%ecx
41e297:	74 0e                	je     0x41e2a7
41e299:	33 c0                	xor    %eax,%eax
41e29b:	85 c9                	test   %ecx,%ecx
41e29d:	0f 9f c0             	setg   %al
41e2a0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e2a7:	85 c9                	test   %ecx,%ecx
41e2a9:	0f 85 7a 01 00 00    	jne    0x41e429
41e2af:	0f b6 4e f5          	movzbl -0xb(%esi),%ecx
41e2b3:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
41e2b7:	2b c8                	sub    %eax,%ecx
41e2b9:	74 0e                	je     0x41e2c9
41e2bb:	33 c0                	xor    %eax,%eax
41e2bd:	85 c9                	test   %ecx,%ecx
41e2bf:	0f 9f c0             	setg   %al
41e2c2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e2c9:	85 c9                	test   %ecx,%ecx
41e2cb:	0f 85 58 01 00 00    	jne    0x41e429
41e2d1:	0f b6 4e f6          	movzbl -0xa(%esi),%ecx
41e2d5:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
41e2d9:	2b c8                	sub    %eax,%ecx
41e2db:	74 0e                	je     0x41e2eb
41e2dd:	33 c0                	xor    %eax,%eax
41e2df:	85 c9                	test   %ecx,%ecx
41e2e1:	0f 9f c0             	setg   %al
41e2e4:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e2eb:	85 c9                	test   %ecx,%ecx
41e2ed:	0f 85 36 01 00 00    	jne    0x41e429
41e2f3:	0f b6 4e f7          	movzbl -0x9(%esi),%ecx
41e2f7:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
41e2fb:	2b c8                	sub    %eax,%ecx
41e2fd:	74 0e                	je     0x41e30d
41e2ff:	33 c0                	xor    %eax,%eax
41e301:	85 c9                	test   %ecx,%ecx
41e303:	0f 9f c0             	setg   %al
41e306:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e30d:	85 c9                	test   %ecx,%ecx
41e30f:	0f 85 14 01 00 00    	jne    0x41e429
41e315:	8b 46 f8             	mov    -0x8(%esi),%eax
41e318:	3b 42 f8             	cmp    -0x8(%edx),%eax
41e31b:	0f 84 87 00 00 00    	je     0x41e3a8
41e321:	0f b6 c8             	movzbl %al,%ecx
41e324:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
41e328:	2b c8                	sub    %eax,%ecx
41e32a:	74 0e                	je     0x41e33a
41e32c:	33 c0                	xor    %eax,%eax
41e32e:	85 c9                	test   %ecx,%ecx
41e330:	0f 9f c0             	setg   %al
41e333:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e33a:	85 c9                	test   %ecx,%ecx
41e33c:	0f 85 e7 00 00 00    	jne    0x41e429
41e342:	0f b6 4e f9          	movzbl -0x7(%esi),%ecx
41e346:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
41e34a:	2b c8                	sub    %eax,%ecx
41e34c:	74 0e                	je     0x41e35c
41e34e:	33 c0                	xor    %eax,%eax