41c27f:	85 c9                	test   %ecx,%ecx
41c281:	0f 9f c0             	setg   %al
41c284:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c28b:	85 c9                	test   %ecx,%ecx
41c28d:	0f 85 c6 03 00 00    	jne    0x41c659
41c293:	0f b6 4e e5          	movzbl -0x1b(%esi),%ecx
41c297:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
41c29b:	2b c8                	sub    %eax,%ecx
41c29d:	74 0e                	je     0x41c2ad
41c29f:	33 c0                	xor    %eax,%eax
41c2a1:	85 c9                	test   %ecx,%ecx
41c2a3:	0f 9f c0             	setg   %al
41c2a6:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c2ad:	85 c9                	test   %ecx,%ecx
41c2af:	0f 85 a4 03 00 00    	jne    0x41c659
41c2b5:	0f b6 4e e6          	movzbl -0x1a(%esi),%ecx
41c2b9:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
41c2bd:	2b c8                	sub    %eax,%ecx
41c2bf:	74 0e                	je     0x41c2cf
41c2c1:	33 c0                	xor    %eax,%eax
41c2c3:	85 c9                	test   %ecx,%ecx
41c2c5:	0f 9f c0             	setg   %al
41c2c8:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c2cf:	85 c9                	test   %ecx,%ecx
41c2d1:	0f 85 82 03 00 00    	jne    0x41c659
41c2d7:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
41c2db:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
41c2df:	2b c8                	sub    %eax,%ecx
41c2e1:	74 0e                	je     0x41c2f1
41c2e3:	33 c0                	xor    %eax,%eax
41c2e5:	85 c9                	test   %ecx,%ecx
41c2e7:	0f 9f c0             	setg   %al
41c2ea:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c2f1:	85 c9                	test   %ecx,%ecx
41c2f3:	0f 85 60 03 00 00    	jne    0x41c659
41c2f9:	8b 46 e8             	mov    -0x18(%esi),%eax
41c2fc:	3b 42 e8             	cmp    -0x18(%edx),%eax
41c2ff:	0f 84 87 00 00 00    	je     0x41c38c
41c305:	0f b6 c8             	movzbl %al,%ecx
41c308:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
41c30c:	2b c8                	sub    %eax,%ecx
41c30e:	74 0e                	je     0x41c31e
41c310:	33 c0                	xor    %eax,%eax
41c312:	85 c9                	test   %ecx,%ecx
41c314:	0f 9f c0             	setg   %al
41c317:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c31e:	85 c9                	test   %ecx,%ecx
41c320:	0f 85 33 03 00 00    	jne    0x41c659
41c326:	0f b6 4e e9          	movzbl -0x17(%esi),%ecx
41c32a:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
41c32e:	2b c8                	sub    %eax,%ecx
41c330:	74 0e                	je     0x41c340
41c332:	33 c0                	xor    %eax,%eax
41c334:	85 c9                	test   %ecx,%ecx
41c336:	0f 9f c0             	setg   %al
41c339:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c340:	85 c9                	test   %ecx,%ecx
41c342:	0f 85 11 03 00 00    	jne    0x41c659
41c348:	0f b6 4e ea          	movzbl -0x16(%esi),%ecx
41c34c:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
41c350:	2b c8                	sub    %eax,%ecx
41c352:	74 0e                	je     0x41c362
41c354:	33 c0                	xor    %eax,%eax
41c356:	85 c9                	test   %ecx,%ecx
41c358:	0f 9f c0             	setg   %al
41c35b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c362:	85 c9                	test   %ecx,%ecx
41c364:	0f 85 ef 02 00 00    	jne    0x41c659
41c36a:	0f b6 4e eb          	movzbl -0x15(%esi),%ecx
41c36e:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
41c372:	2b c8                	sub    %eax,%ecx
41c374:	74 0e                	je     0x41c384
41c376:	33 c0                	xor    %eax,%eax
41c378:	85 c9                	test   %ecx,%ecx
41c37a:	0f 9f c0             	setg   %al
41c37d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c384:	85 c9                	test   %ecx,%ecx
41c386:	0f 85 cd 02 00 00    	jne    0x41c659
41c38c:	8b 46 ec             	mov    -0x14(%esi),%eax
41c38f:	3b 42 ec             	cmp    -0x14(%edx),%eax
41c392:	0f 84 87 00 00 00    	je     0x41c41f
41c398:	0f b6 c8             	movzbl %al,%ecx
41c39b:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
41c39f:	2b c8                	sub    %eax,%ecx
41c3a1:	74 0e                	je     0x41c3b1
41c3a3:	33 c0                	xor    %eax,%eax
41c3a5:	85 c9                	test   %ecx,%ecx
41c3a7:	0f 9f c0             	setg   %al
41c3aa:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c3b1:	85 c9                	test   %ecx,%ecx
41c3b3:	0f 85 a0 02 00 00    	jne    0x41c659
41c3b9:	0f b6 4e ed          	movzbl -0x13(%esi),%ecx
41c3bd:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
41c3c1:	2b c8                	sub    %eax,%ecx
41c3c3:	74 0e                	je     0x41c3d3
41c3c5:	33 c0                	xor    %eax,%eax
41c3c7:	85 c9                	test   %ecx,%ecx
41c3c9:	0f 9f c0             	setg   %al
41c3cc:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c3d3:	85 c9                	test   %ecx,%ecx
41c3d5:	0f 85 7e 02 00 00    	jne    0x41c659
41c3db:	0f b6 4e ee          	movzbl -0x12(%esi),%ecx
41c3df:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
41c3e3:	2b c8                	sub    %eax,%ecx
41c3e5:	74 0e                	je     0x41c3f5
41c3e7:	33 c0                	xor    %eax,%eax
41c3e9:	85 c9                	test   %ecx,%ecx
41c3eb:	0f 9f c0             	setg   %al
41c3ee:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c3f5:	85 c9                	test   %ecx,%ecx
41c3f7:	0f 85 5c 02 00 00    	jne    0x41c659
41c3fd:	0f b6 4e ef          	movzbl -0x11(%esi),%ecx
41c401:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
41c405:	2b c8                	sub    %eax,%ecx
41c407:	74 0e                	je     0x41c417
41c409:	33 c0                	xor    %eax,%eax
41c40b:	85 c9                	test   %ecx,%ecx
41c40d:	0f 9f c0             	setg   %al
41c410:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c417:	85 c9                	test   %ecx,%ecx
41c419:	0f 85 3a 02 00 00    	jne    0x41c659
41c41f:	8b 46 f0             	mov    -0x10(%esi),%eax
41c422:	3b 42 f0             	cmp    -0x10(%edx),%eax
41c425:	0f 84 87 00 00 00    	je     0x41c4b2
41c42b:	0f b6 c8             	movzbl %al,%ecx
41c42e:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
41c432:	2b c8                	sub    %eax,%ecx
41c434:	74 0e                	je     0x41c444
41c436:	33 c0                	xor    %eax,%eax
41c438:	85 c9                	test   %ecx,%ecx
41c43a:	0f 9f c0             	setg   %al
41c43d:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c444:	85 c9                	test   %ecx,%ecx
41c446:	0f 85 0d 02 00 00    	jne    0x41c659
41c44c:	0f b6 4e f1          	movzbl -0xf(%esi),%ecx
41c450:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
41c454:	2b c8                	sub    %eax,%ecx
41c456:	74 0e                	je     0x41c466
41c458:	33 c0                	xor    %eax,%eax
41c45a:	85 c9                	test   %ecx,%ecx
41c45c:	0f 9f c0             	setg   %al
41c45f:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c466:	85 c9                	test   %ecx,%ecx
41c468:	0f 85 eb 01 00 00    	jne    0x41c659
41c46e:	0f b6 4e f2          	movzbl -0xe(%esi),%ecx
41c472:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
41c476:	2b c8                	sub    %eax,%ecx
41c478:	74 0e                	je     0x41c488
41c47a:	33 c0                	xor    %eax,%eax
41c47c:	85 c9                	test   %ecx,%ecx
41c47e:	0f 9f c0             	setg   %al
41c481:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c488:	85 c9                	test   %ecx,%ecx
41c48a:	0f 85 c9 01 00 00    	jne    0x41c659
41c490:	0f b6 4e f3          	movzbl -0xd(%esi),%ecx
41c494:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
41c498:	2b c8                	sub    %eax,%ecx
41c49a:	74 0e                	je     0x41c4aa
41c49c:	33 c0                	xor    %eax,%eax
41c49e:	85 c9                	test   %ecx,%ecx
41c4a0:	0f 9f c0             	setg   %al
41c4a3:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c4aa:	85 c9                	test   %ecx,%ecx
41c4ac:	0f 85 a7 01 00 00    	jne    0x41c659
41c4b2:	8b 46 f4             	mov    -0xc(%esi),%eax
41c4b5:	3b 42 f4             	cmp    -0xc(%edx),%eax
41c4b8:	0f 84 87 00 00 00    	je     0x41c545
41c4be:	0f b6 c8             	movzbl %al,%ecx
41c4c1:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
41c4c5:	2b c8                	sub    %eax,%ecx
41c4c7:	74 0e                	je     0x41c4d7
41c4c9:	33 c0                	xor    %eax,%eax
41c4cb:	85 c9                	test   %ecx,%ecx
41c4cd:	0f 9f c0             	setg   %al
41c4d0:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c4d7:	85 c9                	test   %ecx,%ecx
41c4d9:	0f 85 7a 01 00 00    	jne    0x41c659
41c4df:	0f b6 4e f5          	movzbl -0xb(%esi),%ecx
41c4e3:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
41c4e7:	2b c8                	sub    %eax,%ecx
41c4e9:	74 0e                	je     0x41c4f9
41c4eb:	33 c0                	xor    %eax,%eax
41c4ed:	85 c9                	test   %ecx,%ecx
41c4ef:	0f 9f c0             	setg   %al
41c4f2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c4f9:	85 c9                	test   %ecx,%ecx
41c4fb:	0f 85 58 01 00 00    	jne    0x41c659
41c501:	0f b6 4e f6          	movzbl -0xa(%esi),%ecx
41c505:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
41c509:	2b c8                	sub    %eax,%ecx
41c50b:	74 0e                	je     0x41c51b
41c50d:	33 c0                	xor    %eax,%eax
41c50f:	85 c9                	test   %ecx,%ecx
41c511:	0f 9f c0             	setg   %al
41c514:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c51b:	85 c9                	test   %ecx,%ecx
41c51d:	0f 85 36 01 00 00    	jne    0x41c659
41c523:	0f b6 4e f7          	movzbl -0x9(%esi),%ecx
41c527:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
41c52b:	2b c8                	sub    %eax,%ecx
41c52d:	74 0e                	je     0x41c53d
41c52f:	33 c0                	xor    %eax,%eax
41c531:	85 c9                	test   %ecx,%ecx
41c533:	0f 9f c0             	setg   %al
41c536:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c53d:	85 c9                	test   %ecx,%ecx
41c53f:	0f 85 14 01 00 00    	jne    0x41c659
41c545:	8b 46 f8             	mov    -0x8(%esi),%eax
41c548:	3b 42 f8             	cmp    -0x8(%edx),%eax
41c54b:	0f 84 87 00 00 00    	je     0x41c5d8
41c551:	0f b6 c8             	movzbl %al,%ecx
41c554:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
41c558:	2b c8                	sub    %eax,%ecx
41c55a:	74 0e                	je     0x41c56a
41c55c:	33 c0                	xor    %eax,%eax
41c55e:	85 c9                	test   %ecx,%ecx
41c560:	0f 9f c0             	setg   %al
41c563:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c56a:	85 c9                	test   %ecx,%ecx
41c56c:	0f 85 e7 00 00 00    	jne    0x41c659
41c572:	0f b6 4e f9          	movzbl -0x7(%esi),%ecx
41c576:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
41c57a:	2b c8                	sub    %eax,%ecx
41c57c:	74 0e                	je     0x41c58c
41c57e:	33 c0                	xor    %eax,%eax
41c580:	85 c9                	test   %ecx,%ecx
41c582:	0f 9f c0             	setg   %al
41c585:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c58c:	85 c9                	test   %ecx,%ecx
41c58e:	0f 85 c5 00 00 00    	jne    0x41c659
41c594:	0f b6 4e fa          	movzbl -0x6(%esi),%ecx
41c598:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
41c59c:	2b c8                	sub    %eax,%ecx
41c59e:	74 0e                	je     0x41c5ae
41c5a0:	33 c0                	xor    %eax,%eax
41c5a2:	85 c9                	test   %ecx,%ecx
41c5a4:	0f 9f c0             	setg   %al
41c5a7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c5ae:	85 c9                	test   %ecx,%ecx
41c5b0:	0f 85 a3 00 00 00    	jne    0x41c659
41c5b6:	0f b6 4e fb          	movzbl -0x5(%esi),%ecx
41c5ba:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
41c5be:	2b c8                	sub    %eax,%ecx
41c5c0:	74 0e                	je     0x41c5d0
41c5c2:	33 c0                	xor    %eax,%eax
41c5c4:	85 c9                	test   %ecx,%ecx
41c5c6:	0f 9f c0             	setg   %al
41c5c9:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c5d0:	85 c9                	test   %ecx,%ecx
41c5d2:	0f 85 81 00 00 00    	jne    0x41c659
41c5d8:	8b 46 fc             	mov    -0x4(%esi),%eax
41c5db:	3b 42 fc             	cmp    -0x4(%edx),%eax
41c5de:	74 77                	je     0x41c657
41c5e0:	0f b6 c8             	movzbl %al,%ecx
41c5e3:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
41c5e7:	2b c8                	sub    %eax,%ecx
41c5e9:	74 0e                	je     0x41c5f9
41c5eb:	33 c0                	xor    %eax,%eax
41c5ed:	85 c9                	test   %ecx,%ecx
41c5ef:	0f 9f c0             	setg   %al
41c5f2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c5f9:	85 c9                	test   %ecx,%ecx
41c5fb:	75 5c                	jne    0x41c659
41c5fd:	0f b6 4e fd          	movzbl -0x3(%esi),%ecx
41c601:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
41c605:	2b c8                	sub    %eax,%ecx
41c607:	74 0e                	je     0x41c617
41c609:	33 c0                	xor    %eax,%eax
41c60b:	85 c9                	test   %ecx,%ecx
41c60d:	0f 9f c0             	setg   %al
41c610:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c617:	85 c9                	test   %ecx,%ecx
41c619:	75 3e                	jne    0x41c659
41c61b:	0f b6 4e fe          	movzbl -0x2(%esi),%ecx
41c61f:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
41c623:	2b c8                	sub    %eax,%ecx
41c625:	74 0e                	je     0x41c635
41c627:	33 c0                	xor    %eax,%eax
41c629:	85 c9                	test   %ecx,%ecx
41c62b:	0f 9f c0             	setg   %al
41c62e:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c635:	85 c9                	test   %ecx,%ecx
41c637:	75 20                	jne    0x41c659
41c639:	0f b6 4e ff          	movzbl -0x1(%esi),%ecx
41c63d:	0f b6 42 ff          	movzbl -0x1(%edx),%eax
41c641:	2b c8                	sub    %eax,%ecx
41c643:	74 0e                	je     0x41c653
41c645:	33 c0                	xor    %eax,%eax
41c647:	85 c9                	test   %ecx,%ecx
41c649:	0f 9f c0             	setg   %al
41c64c:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c653:	85 c9                	test   %ecx,%ecx
41c655:	75 02                	jne    0x41c659
41c657:	33 c9                	xor    %ecx,%ecx
41c659:	8b c1                	mov    %ecx,%eax
41c65b:	5b                   	pop    %ebx
41c65c:	e9 06 0d 00 00       	jmp    0x41d367
41c661:	8b 46 e3             	mov    -0x1d(%esi),%eax
41c664:	3b 42 e3             	cmp    -0x1d(%edx),%eax
41c667:	74 7b                	je     0x41c6e4
41c669:	0f b6 c8             	movzbl %al,%ecx
41c66c:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
41c670:	2b c8                	sub    %eax,%ecx
41c672:	74 0e                	je     0x41c682
41c674:	33 c0                	xor    %eax,%eax
41c676:	85 c9                	test   %ecx,%ecx
41c678:	0f 9f c0             	setg   %al
41c67b:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c682:	85 c9                	test   %ecx,%ecx
41c684:	75 d3                	jne    0x41c659
41c686:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
41c68a:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
41c68e:	2b c8                	sub    %eax,%ecx
41c690:	74 0e                	je     0x41c6a0
41c692:	33 c0                	xor    %eax,%eax
41c694:	85 c9                	test   %ecx,%ecx
41c696:	0f 9f c0             	setg   %al
41c699:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c6a0:	85 c9                	test   %ecx,%ecx
41c6a2:	75 b5                	jne    0x41c659
41c6a4:	0f b6 4e e5          	movzbl -0x1b(%esi),%ecx
41c6a8:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
41c6ac:	2b c8                	sub    %eax,%ecx
41c6ae:	74 0e                	je     0x41c6be
41c6b0:	33 c0                	xor    %eax,%eax
41c6b2:	85 c9                	test   %ecx,%ecx
41c6b4:	0f 9f c0             	setg   %al
41c6b7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c6be:	85 c9                	test   %ecx,%ecx
41c6c0:	75 97                	jne    0x41c659
41c6c2:	0f b6 4e e6          	movzbl -0x1a(%esi),%ecx
41c6c6:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
41c6ca:	2b c8                	sub    %eax,%ecx
41c6cc:	74 0e                	je     0x41c6dc
41c6ce:	33 c0                	xor    %eax,%eax
41c6d0:	85 c9                	test   %ecx,%ecx
41c6d2:	0f 9f c0             	setg   %al
41c6d5:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
41c6dc:	85 c9                	test   %ecx,%ecx
41c6de:	0f 85 75 ff ff ff    	jne    0x41c659
41c6e4:	8b 46 e7             	mov    -0x19(%esi),%eax
41c6e7:	3b 42 e7             	cmp    -0x19(%edx),%eax
41c6ea:	0f 84 88 00 00 00    	je     0x41c778
41c6f0:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
41c6f4:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
41c6f8:	2b c8                	sub    %eax,%ecx
41c6fa:	74 0e                	je     0x41c70a
41c6fc:	33 c0                	xor    %eax,%eax
41c6fe:	85 c9                	test   %ecx,%ecx
41c700:	0f 9f c0             	setg   %al