41b1fd:	85 f6                	test   %esi,%esi
41b1ff:	0f 9f c2             	setg   %dl
41b202:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b206:	8b f2                	mov    %edx,%esi
41b208:	85 f6                	test   %esi,%esi
41b20a:	0f 85 a2 f8 ff ff    	jne    0x41aab2
41b210:	0f b6 70 fc          	movzbl -0x4(%eax),%esi
41b214:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
41b218:	2b f2                	sub    %edx,%esi
41b21a:	74 15                	je     0x41b231
41b21c:	33 d2                	xor    %edx,%edx
41b21e:	85 f6                	test   %esi,%esi
41b220:	0f 9f c2             	setg   %dl
41b223:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b227:	8b f2                	mov    %edx,%esi
41b229:	85 f6                	test   %esi,%esi
41b22b:	0f 85 81 f8 ff ff    	jne    0x41aab2
41b231:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
41b235:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
41b239:	2b f2                	sub    %edx,%esi
41b23b:	74 15                	je     0x41b252
41b23d:	33 d2                	xor    %edx,%edx
41b23f:	85 f6                	test   %esi,%esi
41b241:	0f 9f c2             	setg   %dl
41b244:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b248:	8b f2                	mov    %edx,%esi
41b24a:	85 f6                	test   %esi,%esi
41b24c:	0f 85 60 f8 ff ff    	jne    0x41aab2
41b252:	0f b6 70 fe          	movzbl -0x2(%eax),%esi
41b256:	0f b6 51 fe          	movzbl -0x2(%ecx),%edx
41b25a:	2b f2                	sub    %edx,%esi
41b25c:	74 11                	je     0x41b26f
41b25e:	33 d2                	xor    %edx,%edx
41b260:	85 f6                	test   %esi,%esi
41b262:	0f 9f c2             	setg   %dl
41b265:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b269:	8b f2                	mov    %edx,%esi
41b26b:	eb 02                	jmp    0x41b26f
41b26d:	33 f6                	xor    %esi,%esi
41b26f:	85 f6                	test   %esi,%esi
41b271:	0f 85 3b f8 ff ff    	jne    0x41aab2
41b277:	0f b6 49 ff          	movzbl -0x1(%ecx),%ecx
41b27b:	0f b6 40 ff          	movzbl -0x1(%eax),%eax
41b27f:	2b c1                	sub    %ecx,%eax
41b281:	0f 84 00 fc ff ff    	je     0x41ae87
41b287:	33 c9                	xor    %ecx,%ecx
41b289:	85 c0                	test   %eax,%eax
41b28b:	0f 9f c1             	setg   %cl
41b28e:	8d 4c 09 ff          	lea    -0x1(%ecx,%ecx,1),%ecx
41b292:	8b c1                	mov    %ecx,%eax
41b294:	e9 ee fb ff ff       	jmp    0x41ae87
41b299:	8b 50 e2             	mov    -0x1e(%eax),%edx
41b29c:	3b 51 e2             	cmp    -0x1e(%ecx),%edx
41b29f:	74 7d                	je     0x41b31e
41b2a1:	0f b6 f2             	movzbl %dl,%esi
41b2a4:	0f b6 51 e2          	movzbl -0x1e(%ecx),%edx
41b2a8:	2b f2                	sub    %edx,%esi
41b2aa:	74 15                	je     0x41b2c1
41b2ac:	33 d2                	xor    %edx,%edx
41b2ae:	85 f6                	test   %esi,%esi
41b2b0:	0f 9f c2             	setg   %dl
41b2b3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b2b7:	8b f2                	mov    %edx,%esi
41b2b9:	85 f6                	test   %esi,%esi
41b2bb:	0f 85 f1 f7 ff ff    	jne    0x41aab2
41b2c1:	0f b6 70 e3          	movzbl -0x1d(%eax),%esi
41b2c5:	0f b6 51 e3          	movzbl -0x1d(%ecx),%edx
41b2c9:	2b f2                	sub    %edx,%esi
41b2cb:	74 15                	je     0x41b2e2
41b2cd:	33 d2                	xor    %edx,%edx
41b2cf:	85 f6                	test   %esi,%esi
41b2d1:	0f 9f c2             	setg   %dl
41b2d4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b2d8:	8b f2                	mov    %edx,%esi
41b2da:	85 f6                	test   %esi,%esi
41b2dc:	0f 85 d0 f7 ff ff    	jne    0x41aab2
41b2e2:	0f b6 70 e4          	movzbl -0x1c(%eax),%esi
41b2e6:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
41b2ea:	2b f2                	sub    %edx,%esi
41b2ec:	74 15                	je     0x41b303
41b2ee:	33 d2                	xor    %edx,%edx
41b2f0:	85 f6                	test   %esi,%esi
41b2f2:	0f 9f c2             	setg   %dl
41b2f5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b2f9:	8b f2                	mov    %edx,%esi
41b2fb:	85 f6                	test   %esi,%esi
41b2fd:	0f 85 af f7 ff ff    	jne    0x41aab2
41b303:	0f b6 70 e5          	movzbl -0x1b(%eax),%esi
41b307:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
41b30b:	2b f2                	sub    %edx,%esi
41b30d:	74 11                	je     0x41b320
41b30f:	33 d2                	xor    %edx,%edx
41b311:	85 f6                	test   %esi,%esi
41b313:	0f 9f c2             	setg   %dl
41b316:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b31a:	8b f2                	mov    %edx,%esi
41b31c:	eb 02                	jmp    0x41b320
41b31e:	33 f6                	xor    %esi,%esi
41b320:	85 f6                	test   %esi,%esi
41b322:	0f 85 8a f7 ff ff    	jne    0x41aab2
41b328:	8b 50 e6             	mov    -0x1a(%eax),%edx
41b32b:	3b 51 e6             	cmp    -0x1a(%ecx),%edx
41b32e:	74 7d                	je     0x41b3ad
41b330:	0f b6 f2             	movzbl %dl,%esi
41b333:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
41b337:	2b f2                	sub    %edx,%esi
41b339:	74 15                	je     0x41b350
41b33b:	33 d2                	xor    %edx,%edx
41b33d:	85 f6                	test   %esi,%esi
41b33f:	0f 9f c2             	setg   %dl
41b342:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b346:	8b f2                	mov    %edx,%esi
41b348:	85 f6                	test   %esi,%esi
41b34a:	0f 85 62 f7 ff ff    	jne    0x41aab2
41b350:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
41b354:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
41b358:	2b f2                	sub    %edx,%esi
41b35a:	74 15                	je     0x41b371
41b35c:	33 d2                	xor    %edx,%edx
41b35e:	85 f6                	test   %esi,%esi
41b360:	0f 9f c2             	setg   %dl
41b363:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b367:	8b f2                	mov    %edx,%esi
41b369:	85 f6                	test   %esi,%esi
41b36b:	0f 85 41 f7 ff ff    	jne    0x41aab2
41b371:	0f b6 70 e8          	movzbl -0x18(%eax),%esi
41b375:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
41b379:	2b f2                	sub    %edx,%esi
41b37b:	74 15                	je     0x41b392
41b37d:	33 d2                	xor    %edx,%edx
41b37f:	85 f6                	test   %esi,%esi
41b381:	0f 9f c2             	setg   %dl
41b384:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b388:	8b f2                	mov    %edx,%esi
41b38a:	85 f6                	test   %esi,%esi
41b38c:	0f 85 20 f7 ff ff    	jne    0x41aab2
41b392:	0f b6 70 e9          	movzbl -0x17(%eax),%esi
41b396:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
41b39a:	2b f2                	sub    %edx,%esi
41b39c:	74 11                	je     0x41b3af
41b39e:	33 d2                	xor    %edx,%edx
41b3a0:	85 f6                	test   %esi,%esi
41b3a2:	0f 9f c2             	setg   %dl
41b3a5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b3a9:	8b f2                	mov    %edx,%esi
41b3ab:	eb 02                	jmp    0x41b3af
41b3ad:	33 f6                	xor    %esi,%esi
41b3af:	85 f6                	test   %esi,%esi
41b3b1:	0f 85 fb f6 ff ff    	jne    0x41aab2
41b3b7:	8b 50 ea             	mov    -0x16(%eax),%edx
41b3ba:	3b 51 ea             	cmp    -0x16(%ecx),%edx
41b3bd:	74 7d                	je     0x41b43c
41b3bf:	0f b6 f2             	movzbl %dl,%esi
41b3c2:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
41b3c6:	2b f2                	sub    %edx,%esi
41b3c8:	74 15                	je     0x41b3df
41b3ca:	33 d2                	xor    %edx,%edx
41b3cc:	85 f6                	test   %esi,%esi
41b3ce:	0f 9f c2             	setg   %dl
41b3d1:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b3d5:	8b f2                	mov    %edx,%esi
41b3d7:	85 f6                	test   %esi,%esi
41b3d9:	0f 85 d3 f6 ff ff    	jne    0x41aab2
41b3df:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
41b3e3:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
41b3e7:	2b f2                	sub    %edx,%esi
41b3e9:	74 15                	je     0x41b400
41b3eb:	33 d2                	xor    %edx,%edx
41b3ed:	85 f6                	test   %esi,%esi
41b3ef:	0f 9f c2             	setg   %dl
41b3f2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b3f6:	8b f2                	mov    %edx,%esi
41b3f8:	85 f6                	test   %esi,%esi
41b3fa:	0f 85 b2 f6 ff ff    	jne    0x41aab2
41b400:	0f b6 70 ec          	movzbl -0x14(%eax),%esi
41b404:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
41b408:	2b f2                	sub    %edx,%esi
41b40a:	74 15                	je     0x41b421
41b40c:	33 d2                	xor    %edx,%edx
41b40e:	85 f6                	test   %esi,%esi
41b410:	0f 9f c2             	setg   %dl
41b413:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b417:	8b f2                	mov    %edx,%esi
41b419:	85 f6                	test   %esi,%esi
41b41b:	0f 85 91 f6 ff ff    	jne    0x41aab2
41b421:	0f b6 70 ed          	movzbl -0x13(%eax),%esi
41b425:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
41b429:	2b f2                	sub    %edx,%esi
41b42b:	74 11                	je     0x41b43e
41b42d:	33 d2                	xor    %edx,%edx
41b42f:	85 f6                	test   %esi,%esi
41b431:	0f 9f c2             	setg   %dl
41b434:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b438:	8b f2                	mov    %edx,%esi
41b43a:	eb 02                	jmp    0x41b43e
41b43c:	33 f6                	xor    %esi,%esi
41b43e:	85 f6                	test   %esi,%esi
41b440:	0f 85 6c f6 ff ff    	jne    0x41aab2
41b446:	8b 50 ee             	mov    -0x12(%eax),%edx
41b449:	3b 51 ee             	cmp    -0x12(%ecx),%edx
41b44c:	74 7d                	je     0x41b4cb
41b44e:	0f b6 f2             	movzbl %dl,%esi
41b451:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
41b455:	2b f2                	sub    %edx,%esi
41b457:	74 15                	je     0x41b46e
41b459:	33 d2                	xor    %edx,%edx
41b45b:	85 f6                	test   %esi,%esi
41b45d:	0f 9f c2             	setg   %dl
41b460:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b464:	8b f2                	mov    %edx,%esi
41b466:	85 f6                	test   %esi,%esi
41b468:	0f 85 44 f6 ff ff    	jne    0x41aab2
41b46e:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
41b472:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
41b476:	2b f2                	sub    %edx,%esi
41b478:	74 15                	je     0x41b48f
41b47a:	33 d2                	xor    %edx,%edx
41b47c:	85 f6                	test   %esi,%esi
41b47e:	0f 9f c2             	setg   %dl
41b481:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b485:	8b f2                	mov    %edx,%esi
41b487:	85 f6                	test   %esi,%esi
41b489:	0f 85 23 f6 ff ff    	jne    0x41aab2
41b48f:	0f b6 70 f0          	movzbl -0x10(%eax),%esi
41b493:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
41b497:	2b f2                	sub    %edx,%esi
41b499:	74 15                	je     0x41b4b0
41b49b:	33 d2                	xor    %edx,%edx
41b49d:	85 f6                	test   %esi,%esi
41b49f:	0f 9f c2             	setg   %dl
41b4a2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b4a6:	8b f2                	mov    %edx,%esi
41b4a8:	85 f6                	test   %esi,%esi
41b4aa:	0f 85 02 f6 ff ff    	jne    0x41aab2
41b4b0:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
41b4b4:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
41b4b8:	2b f2                	sub    %edx,%esi
41b4ba:	74 11                	je     0x41b4cd
41b4bc:	33 d2                	xor    %edx,%edx
41b4be:	85 f6                	test   %esi,%esi
41b4c0:	0f 9f c2             	setg   %dl
41b4c3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b4c7:	8b f2                	mov    %edx,%esi
41b4c9:	eb 02                	jmp    0x41b4cd
41b4cb:	33 f6                	xor    %esi,%esi
41b4cd:	85 f6                	test   %esi,%esi
41b4cf:	0f 85 dd f5 ff ff    	jne    0x41aab2
41b4d5:	8b 50 f2             	mov    -0xe(%eax),%edx
41b4d8:	3b 51 f2             	cmp    -0xe(%ecx),%edx
41b4db:	74 7d                	je     0x41b55a
41b4dd:	0f b6 f2             	movzbl %dl,%esi
41b4e0:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
41b4e4:	2b f2                	sub    %edx,%esi
41b4e6:	74 15                	je     0x41b4fd
41b4e8:	33 d2                	xor    %edx,%edx
41b4ea:	85 f6                	test   %esi,%esi
41b4ec:	0f 9f c2             	setg   %dl
41b4ef:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b4f3:	8b f2                	mov    %edx,%esi
41b4f5:	85 f6                	test   %esi,%esi
41b4f7:	0f 85 b5 f5 ff ff    	jne    0x41aab2
41b4fd:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
41b501:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
41b505:	2b f2                	sub    %edx,%esi
41b507:	74 15                	je     0x41b51e
41b509:	33 d2                	xor    %edx,%edx
41b50b:	85 f6                	test   %esi,%esi
41b50d:	0f 9f c2             	setg   %dl
41b510:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b514:	8b f2                	mov    %edx,%esi
41b516:	85 f6                	test   %esi,%esi
41b518:	0f 85 94 f5 ff ff    	jne    0x41aab2
41b51e:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
41b522:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
41b526:	2b f2                	sub    %edx,%esi
41b528:	74 15                	je     0x41b53f
41b52a:	33 d2                	xor    %edx,%edx
41b52c:	85 f6                	test   %esi,%esi
41b52e:	0f 9f c2             	setg   %dl
41b531:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b535:	8b f2                	mov    %edx,%esi
41b537:	85 f6                	test   %esi,%esi
41b539:	0f 85 73 f5 ff ff    	jne    0x41aab2
41b53f:	0f b6 70 f5          	movzbl -0xb(%eax),%esi
41b543:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
41b547:	2b f2                	sub    %edx,%esi
41b549:	74 11                	je     0x41b55c
41b54b:	33 d2                	xor    %edx,%edx
41b54d:	85 f6                	test   %esi,%esi
41b54f:	0f 9f c2             	setg   %dl
41b552:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b556:	8b f2                	mov    %edx,%esi
41b558:	eb 02                	jmp    0x41b55c
41b55a:	33 f6                	xor    %esi,%esi
41b55c:	85 f6                	test   %esi,%esi
41b55e:	0f 85 4e f5 ff ff    	jne    0x41aab2
41b564:	8b 50 f6             	mov    -0xa(%eax),%edx
41b567:	3b 51 f6             	cmp    -0xa(%ecx),%edx
41b56a:	74 7e                	je     0x41b5ea
41b56c:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
41b570:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
41b574:	2b f2                	sub    %edx,%esi
41b576:	74 15                	je     0x41b58d
41b578:	33 d2                	xor    %edx,%edx
41b57a:	85 f6                	test   %esi,%esi
41b57c:	0f 9f c2             	setg   %dl
41b57f:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b583:	8b f2                	mov    %edx,%esi
41b585:	85 f6                	test   %esi,%esi
41b587:	0f 85 25 f5 ff ff    	jne    0x41aab2
41b58d:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
41b591:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
41b595:	2b f2                	sub    %edx,%esi
41b597:	74 15                	je     0x41b5ae
41b599:	33 d2                	xor    %edx,%edx
41b59b:	85 f6                	test   %esi,%esi
41b59d:	0f 9f c2             	setg   %dl
41b5a0:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b5a4:	8b f2                	mov    %edx,%esi
41b5a6:	85 f6                	test   %esi,%esi
41b5a8:	0f 85 04 f5 ff ff    	jne    0x41aab2
41b5ae:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
41b5b2:	0f b6 70 f8          	movzbl -0x8(%eax),%esi
41b5b6:	2b f2                	sub    %edx,%esi
41b5b8:	74 15                	je     0x41b5cf
41b5ba:	33 d2                	xor    %edx,%edx
41b5bc:	85 f6                	test   %esi,%esi
41b5be:	0f 9f c2             	setg   %dl
41b5c1:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b5c5:	8b f2                	mov    %edx,%esi
41b5c7:	85 f6                	test   %esi,%esi
41b5c9:	0f 85 e3 f4 ff ff    	jne    0x41aab2
41b5cf:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
41b5d3:	0f b6 70 f9          	movzbl -0x7(%eax),%esi
41b5d7:	2b f2                	sub    %edx,%esi
41b5d9:	74 11                	je     0x41b5ec
41b5db:	33 d2                	xor    %edx,%edx
41b5dd:	85 f6                	test   %esi,%esi
41b5df:	0f 9f c2             	setg   %dl
41b5e2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b5e6:	8b f2                	mov    %edx,%esi
41b5e8:	eb 02                	jmp    0x41b5ec
41b5ea:	33 f6                	xor    %esi,%esi
41b5ec:	85 f6                	test   %esi,%esi
41b5ee:	0f 85 be f4 ff ff    	jne    0x41aab2
41b5f4:	8b 50 fa             	mov    -0x6(%eax),%edx
41b5f7:	3b 51 fa             	cmp    -0x6(%ecx),%edx
41b5fa:	74 7d                	je     0x41b679
41b5fc:	0f b6 f2             	movzbl %dl,%esi
41b5ff:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx