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
41e350:	85 c9                	test   %ecx,%ecx
41e352:	0f 9f c0             	setg   %al
41e355:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e35c:	85 c9                	test   %ecx,%ecx
41e35e:	0f 85 c5 00 00 00    	jne    0x41e429
41e364:	0f b6 4e fa          	movzbl -0x6(%esi),%ecx
41e368:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
41e36c:	2b c8                	sub    %eax,%ecx
41e36e:	74 0e                	je     0x41e37e
41e370:	33 c0                	xor    %eax,%eax
41e372:	85 c9                	test   %ecx,%ecx
41e374:	0f 9f c0             	setg   %al
41e377:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e37e:	85 c9                	test   %ecx,%ecx
41e380:	0f 85 a3 00 00 00    	jne    0x41e429
41e386:	0f b6 4e fb          	movzbl -0x5(%esi),%ecx
41e38a:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
41e38e:	2b c8                	sub    %eax,%ecx
41e390:	74 0e                	je     0x41e3a0
41e392:	33 c0                	xor    %eax,%eax
41e394:	85 c9                	test   %ecx,%ecx
41e396:	0f 9f c0             	setg   %al
41e399:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e3a0:	85 c9                	test   %ecx,%ecx
41e3a2:	0f 85 81 00 00 00    	jne    0x41e429
41e3a8:	8b 46 fc             	mov    -0x4(%esi),%eax
41e3ab:	3b 42 fc             	cmp    -0x4(%edx),%eax
41e3ae:	74 77                	je     0x41e427
41e3b0:	0f b6 c8             	movzbl %al,%ecx
41e3b3:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
41e3b7:	2b c8                	sub    %eax,%ecx
41e3b9:	74 0e                	je     0x41e3c9
41e3bb:	33 c0                	xor    %eax,%eax
41e3bd:	85 c9                	test   %ecx,%ecx
41e3bf:	0f 9f c0             	setg   %al
41e3c2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e3c9:	85 c9                	test   %ecx,%ecx
41e3cb:	75 5c                	jne    0x41e429
41e3cd:	0f b6 4e fd          	movzbl -0x3(%esi),%ecx
41e3d1:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
41e3d5:	2b c8                	sub    %eax,%ecx
41e3d7:	74 0e                	je     0x41e3e7
41e3d9:	33 c0                	xor    %eax,%eax
41e3db:	85 c9                	test   %ecx,%ecx
41e3dd:	0f 9f c0             	setg   %al
41e3e0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e3e7:	85 c9                	test   %ecx,%ecx
41e3e9:	75 3e                	jne    0x41e429
41e3eb:	0f b6 4e fe          	movzbl -0x2(%esi),%ecx
41e3ef:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
41e3f3:	2b c8                	sub    %eax,%ecx
41e3f5:	74 0e                	je     0x41e405
41e3f7:	33 c0                	xor    %eax,%eax
41e3f9:	85 c9                	test   %ecx,%ecx
41e3fb:	0f 9f c0             	setg   %al
41e3fe:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e405:	85 c9                	test   %ecx,%ecx
41e407:	75 20                	jne    0x41e429
41e409:	0f b6 4e ff          	movzbl -0x1(%esi),%ecx
41e40d:	0f b6 42 ff          	movzbl -0x1(%edx),%eax
41e411:	2b c8                	sub    %eax,%ecx
41e413:	74 0e                	je     0x41e423
41e415:	33 c0                	xor    %eax,%eax
41e417:	85 c9                	test   %ecx,%ecx
41e419:	0f 9f c0             	setg   %al
41e41c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e423:	85 c9                	test   %ecx,%ecx
41e425:	75 02                	jne    0x41e429
41e427:	33 c9                	xor    %ecx,%ecx
41e429:	8b c1                	mov    %ecx,%eax
41e42b:	5b                   	pop    %ebx
41e42c:	e9 06 0d 00 00       	jmp    0x41f137
41e431:	8b 46 e3             	mov    -0x1d(%esi),%eax
41e434:	3b 42 e3             	cmp    -0x1d(%edx),%eax
41e437:	74 7b                	je     0x41e4b4
41e439:	0f b6 c8             	movzbl %al,%ecx
41e43c:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
41e440:	2b c8                	sub    %eax,%ecx
41e442:	74 0e                	je     0x41e452
41e444:	33 c0                	xor    %eax,%eax
41e446:	85 c9                	test   %ecx,%ecx
41e448:	0f 9f c0             	setg   %al
41e44b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e452:	85 c9                	test   %ecx,%ecx
41e454:	75 d3                	jne    0x41e429
41e456:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
41e45a:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
41e45e:	2b c8                	sub    %eax,%ecx
41e460:	74 0e                	je     0x41e470
41e462:	33 c0                	xor    %eax,%eax
41e464:	85 c9                	test   %ecx,%ecx
41e466:	0f 9f c0             	setg   %al
41e469:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e470:	85 c9                	test   %ecx,%ecx
41e472:	75 b5                	jne    0x41e429
41e474:	0f b6 4e e5          	movzbl -0x1b(%esi),%ecx
41e478:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
41e47c:	2b c8                	sub    %eax,%ecx
41e47e:	74 0e                	je     0x41e48e
41e480:	33 c0                	xor    %eax,%eax
41e482:	85 c9                	test   %ecx,%ecx
41e484:	0f 9f c0             	setg   %al
41e487:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e48e:	85 c9                	test   %ecx,%ecx
41e490:	75 97                	jne    0x41e429
41e492:	0f b6 4e e6          	movzbl -0x1a(%esi),%ecx
41e496:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
41e49a:	2b c8                	sub    %eax,%ecx
41e49c:	74 0e                	je     0x41e4ac
41e49e:	33 c0                	xor    %eax,%eax
41e4a0:	85 c9                	test   %ecx,%ecx
41e4a2:	0f 9f c0             	setg   %al
41e4a5:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e4ac:	85 c9                	test   %ecx,%ecx
41e4ae:	0f 85 75 ff ff ff    	jne    0x41e429
41e4b4:	8b 46 e7             	mov    -0x19(%esi),%eax
41e4b7:	3b 42 e7             	cmp    -0x19(%edx),%eax
41e4ba:	0f 84 88 00 00 00    	je     0x41e548
41e4c0:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
41e4c4:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
41e4c8:	2b c8                	sub    %eax,%ecx
41e4ca:	74 0e                	je     0x41e4da
41e4cc:	33 c0                	xor    %eax,%eax
41e4ce:	85 c9                	test   %ecx,%ecx
41e4d0:	0f 9f c0             	setg   %al
41e4d3:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e4da:	85 c9                	test   %ecx,%ecx
41e4dc:	0f 85 47 ff ff ff    	jne    0x41e429
41e4e2:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
41e4e6:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
41e4ea:	2b c8                	sub    %eax,%ecx
41e4ec:	74 0e                	je     0x41e4fc
41e4ee:	33 c0                	xor    %eax,%eax
41e4f0:	85 c9                	test   %ecx,%ecx
41e4f2:	0f 9f c0             	setg   %al
41e4f5:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e4fc:	85 c9                	test   %ecx,%ecx
41e4fe:	0f 85 25 ff ff ff    	jne    0x41e429
41e504:	0f b6 4e e9          	movzbl -0x17(%esi),%ecx
41e508:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
41e50c:	2b c8                	sub    %eax,%ecx
41e50e:	74 0e                	je     0x41e51e
41e510:	33 c0                	xor    %eax,%eax
41e512:	85 c9                	test   %ecx,%ecx
41e514:	0f 9f c0             	setg   %al
41e517:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e51e:	85 c9                	test   %ecx,%ecx
41e520:	0f 85 03 ff ff ff    	jne    0x41e429
41e526:	0f b6 4e ea          	movzbl -0x16(%esi),%ecx
41e52a:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
41e52e:	2b c8                	sub    %eax,%ecx
41e530:	74 0e                	je     0x41e540
41e532:	33 c0                	xor    %eax,%eax
41e534:	85 c9                	test   %ecx,%ecx
41e536:	0f 9f c0             	setg   %al
41e539:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e540:	85 c9                	test   %ecx,%ecx
41e542:	0f 85 e1 fe ff ff    	jne    0x41e429
41e548:	8b 46 eb             	mov    -0x15(%esi),%eax
41e54b:	3b 42 eb             	cmp    -0x15(%edx),%eax
41e54e:	0f 84 87 00 00 00    	je     0x41e5db
41e554:	0f b6 c8             	movzbl %al,%ecx
41e557:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
41e55b:	2b c8                	sub    %eax,%ecx
41e55d:	74 0e                	je     0x41e56d
41e55f:	33 c0                	xor    %eax,%eax
41e561:	85 c9                	test   %ecx,%ecx
41e563:	0f 9f c0             	setg   %al
41e566:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41e56d:	85 c9                	test   %ecx,%ecx
41e56f:	0f 85 b4 fe ff ff    	jne    0x41e429
41e575:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
41e579:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
41e57d:	2b c8                	sub    %eax,%ecx
41e57f:	74 0e                	je     0x41e58f