42e229:	8b 46 1c             	mov    0x1c(%esi),%eax
42e22c:	3b 42 1c             	cmp    0x1c(%edx),%eax
42e22f:	74 74                	je     0x42e2a5
42e231:	0f b6 42 1c          	movzbl 0x1c(%edx),%eax
42e235:	0f b6 4e 1c          	movzbl 0x1c(%esi),%ecx
42e239:	2b c8                	sub    %eax,%ecx
42e23b:	74 09                	je     0x42e246
42e23d:	85 c9                	test   %ecx,%ecx
42e23f:	8b c7                	mov    %edi,%eax
42e241:	0f 4f c3             	cmovg  %ebx,%eax
42e244:	8b c8                	mov    %eax,%ecx
42e246:	85 c9                	test   %ecx,%ecx
42e248:	0f 85 c8 0e 00 00    	jne    0x42f116
42e24e:	0f b6 4e 1d          	movzbl 0x1d(%esi),%ecx
42e252:	0f b6 42 1d          	movzbl 0x1d(%edx),%eax
42e256:	2b c8                	sub    %eax,%ecx
42e258:	74 09                	je     0x42e263
42e25a:	85 c9                	test   %ecx,%ecx
42e25c:	8b c7                	mov    %edi,%eax
42e25e:	0f 4f c3             	cmovg  %ebx,%eax
42e261:	8b c8                	mov    %eax,%ecx
42e263:	85 c9                	test   %ecx,%ecx
42e265:	0f 85 ab 0e 00 00    	jne    0x42f116
42e26b:	0f b6 4e 1e          	movzbl 0x1e(%esi),%ecx
42e26f:	0f b6 42 1e          	movzbl 0x1e(%edx),%eax
42e273:	2b c8                	sub    %eax,%ecx
42e275:	74 09                	je     0x42e280
42e277:	85 c9                	test   %ecx,%ecx
42e279:	8b c7                	mov    %edi,%eax
42e27b:	0f 4f c3             	cmovg  %ebx,%eax
42e27e:	8b c8                	mov    %eax,%ecx
42e280:	85 c9                	test   %ecx,%ecx
42e282:	0f 85 8e 0e 00 00    	jne    0x42f116
42e288:	0f b6 4e 1f          	movzbl 0x1f(%esi),%ecx
42e28c:	0f b6 42 1f          	movzbl 0x1f(%edx),%eax
42e290:	2b c8                	sub    %eax,%ecx
42e292:	74 09                	je     0x42e29d
42e294:	85 c9                	test   %ecx,%ecx
42e296:	8b c7                	mov    %edi,%eax
42e298:	0f 4f c3             	cmovg  %ebx,%eax
42e29b:	8b c8                	mov    %eax,%ecx
42e29d:	85 c9                	test   %ecx,%ecx
42e29f:	0f 85 71 0e 00 00    	jne    0x42f116
42e2a5:	8b 4d 10             	mov    0x10(%ebp),%ecx
42e2a8:	6a 20                	push   $0x20
42e2aa:	58                   	pop    %eax
42e2ab:	2b c8                	sub    %eax,%ecx
42e2ad:	03 f0                	add    %eax,%esi
42e2af:	03 d0                	add    %eax,%edx
42e2b1:	89 4d 10             	mov    %ecx,0x10(%ebp)
42e2b4:	3b c8                	cmp    %eax,%ecx
42e2b6:	0f 83 10 fc ff ff    	jae    0x42decc
42e2bc:	03 f1                	add    %ecx,%esi
42e2be:	03 d1                	add    %ecx,%edx
42e2c0:	ff 24 8d c3 f1 42 00 	jmp    *0x42f1c3(,%ecx,4)
42e2c7:	8b 46 e4             	mov    -0x1c(%esi),%eax
42e2ca:	3b 42 e4             	cmp    -0x1c(%edx),%eax
42e2cd:	74 74                	je     0x42e343
42e2cf:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
42e2d3:	0f b6 4e e4          	movzbl -0x1c(%esi),%ecx
42e2d7:	2b c8                	sub    %eax,%ecx
42e2d9:	74 09                	je     0x42e2e4
42e2db:	85 c9                	test   %ecx,%ecx
42e2dd:	8b c7                	mov    %edi,%eax
42e2df:	0f 4f c3             	cmovg  %ebx,%eax
42e2e2:	8b c8                	mov    %eax,%ecx
42e2e4:	85 c9                	test   %ecx,%ecx
42e2e6:	0f 85 2a 0e 00 00    	jne    0x42f116
42e2ec:	0f b6 4e e5          	movzbl -0x1b(%esi),%ecx
42e2f0:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
42e2f4:	2b c8                	sub    %eax,%ecx
42e2f6:	74 09                	je     0x42e301
42e2f8:	85 c9                	test   %ecx,%ecx
42e2fa:	8b c7                	mov    %edi,%eax
42e2fc:	0f 4f c3             	cmovg  %ebx,%eax
42e2ff:	8b c8                	mov    %eax,%ecx
42e301:	85 c9                	test   %ecx,%ecx
42e303:	0f 85 0d 0e 00 00    	jne    0x42f116
42e309:	0f b6 4e e6          	movzbl -0x1a(%esi),%ecx
42e30d:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
42e311:	2b c8                	sub    %eax,%ecx
42e313:	74 09                	je     0x42e31e
42e315:	85 c9                	test   %ecx,%ecx
42e317:	8b c7                	mov    %edi,%eax
42e319:	0f 4f c3             	cmovg  %ebx,%eax
42e31c:	8b c8                	mov    %eax,%ecx
42e31e:	85 c9                	test   %ecx,%ecx
42e320:	0f 85 f0 0d 00 00    	jne    0x42f116
42e326:	0f b6 4e e7          	movzbl -0x19(%esi),%ecx
42e32a:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
42e32e:	2b c8                	sub    %eax,%ecx
42e330:	74 09                	je     0x42e33b
42e332:	85 c9                	test   %ecx,%ecx
42e334:	8b c7                	mov    %edi,%eax
42e336:	0f 4f c3             	cmovg  %ebx,%eax
42e339:	8b c8                	mov    %eax,%ecx
42e33b:	85 c9                	test   %ecx,%ecx
42e33d:	0f 85 d3 0d 00 00    	jne    0x42f116
42e343:	8b 46 e8             	mov    -0x18(%esi),%eax
42e346:	3b 42 e8             	cmp    -0x18(%edx),%eax
42e349:	74 74                	je     0x42e3bf
42e34b:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
42e34f:	0f b6 4e e8          	movzbl -0x18(%esi),%ecx
42e353:	2b c8                	sub    %eax,%ecx
42e355:	74 09                	je     0x42e360
42e357:	85 c9                	test   %ecx,%ecx
42e359:	8b c7                	mov    %edi,%eax
42e35b:	0f 4f c3             	cmovg  %ebx,%eax
42e35e:	8b c8                	mov    %eax,%ecx
42e360:	85 c9                	test   %ecx,%ecx
42e362:	0f 85 ae 0d 00 00    	jne    0x42f116
42e368:	0f b6 4e e9          	movzbl -0x17(%esi),%ecx
42e36c:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
42e370:	2b c8                	sub    %eax,%ecx
42e372:	74 09                	je     0x42e37d
42e374:	85 c9                	test   %ecx,%ecx
42e376:	8b c7                	mov    %edi,%eax
42e378:	0f 4f c3             	cmovg  %ebx,%eax
42e37b:	8b c8                	mov    %eax,%ecx
42e37d:	85 c9                	test   %ecx,%ecx
42e37f:	0f 85 91 0d 00 00    	jne    0x42f116
42e385:	0f b6 4e ea          	movzbl -0x16(%esi),%ecx
42e389:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
42e38d:	2b c8                	sub    %eax,%ecx
42e38f:	74 09                	je     0x42e39a
42e391:	85 c9                	test   %ecx,%ecx
42e393:	8b c7                	mov    %edi,%eax
42e395:	0f 4f c3             	cmovg  %ebx,%eax
42e398:	8b c8                	mov    %eax,%ecx
42e39a:	85 c9                	test   %ecx,%ecx
42e39c:	0f 85 74 0d 00 00    	jne    0x42f116
42e3a2:	0f b6 4e eb          	movzbl -0x15(%esi),%ecx
42e3a6:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
42e3aa:	2b c8                	sub    %eax,%ecx
42e3ac:	74 09                	je     0x42e3b7
42e3ae:	85 c9                	test   %ecx,%ecx
42e3b0:	8b c7                	mov    %edi,%eax
42e3b2:	0f 4f c3             	cmovg  %ebx,%eax
42e3b5:	8b c8                	mov    %eax,%ecx
42e3b7:	85 c9                	test   %ecx,%ecx
42e3b9:	0f 85 57 0d 00 00    	jne    0x42f116
42e3bf:	8b 46 ec             	mov    -0x14(%esi),%eax
42e3c2:	3b 42 ec             	cmp    -0x14(%edx),%eax
42e3c5:	74 74                	je     0x42e43b
42e3c7:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
42e3cb:	0f b6 4e ec          	movzbl -0x14(%esi),%ecx
42e3cf:	2b c8                	sub    %eax,%ecx
42e3d1:	74 09                	je     0x42e3dc
42e3d3:	85 c9                	test   %ecx,%ecx
42e3d5:	8b c7                	mov    %edi,%eax
42e3d7:	0f 4f c3             	cmovg  %ebx,%eax
42e3da:	8b c8                	mov    %eax,%ecx
42e3dc:	85 c9                	test   %ecx,%ecx
42e3de:	0f 85 32 0d 00 00    	jne    0x42f116
42e3e4:	0f b6 4e ed          	movzbl -0x13(%esi),%ecx
42e3e8:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
42e3ec:	2b c8                	sub    %eax,%ecx
42e3ee:	74 09                	je     0x42e3f9
42e3f0:	85 c9                	test   %ecx,%ecx
42e3f2:	8b c7                	mov    %edi,%eax
42e3f4:	0f 4f c3             	cmovg  %ebx,%eax
42e3f7:	8b c8                	mov    %eax,%ecx
42e3f9:	85 c9                	test   %ecx,%ecx
42e3fb:	0f 85 15 0d 00 00    	jne    0x42f116
42e401:	0f b6 4e ee          	movzbl -0x12(%esi),%ecx
42e405:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
42e409:	2b c8                	sub    %eax,%ecx
42e40b:	74 09                	je     0x42e416
42e40d:	85 c9                	test   %ecx,%ecx
42e40f:	8b c7                	mov    %edi,%eax
42e411:	0f 4f c3             	cmovg  %ebx,%eax
42e414:	8b c8                	mov    %eax,%ecx
42e416:	85 c9                	test   %ecx,%ecx
42e418:	0f 85 f8 0c 00 00    	jne    0x42f116
42e41e:	0f b6 4e ef          	movzbl -0x11(%esi),%ecx
42e422:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
42e426:	2b c8                	sub    %eax,%ecx
42e428:	74 09                	je     0x42e433
42e42a:	85 c9                	test   %ecx,%ecx
42e42c:	8b c7                	mov    %edi,%eax
42e42e:	0f 4f c3             	cmovg  %ebx,%eax
42e431:	8b c8                	mov    %eax,%ecx
42e433:	85 c9                	test   %ecx,%ecx
42e435:	0f 85 db 0c 00 00    	jne    0x42f116
42e43b:	8b 46 f0             	mov    -0x10(%esi),%eax
42e43e:	3b 42 f0             	cmp    -0x10(%edx),%eax
42e441:	74 74                	je     0x42e4b7
42e443:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
42e447:	0f b6 4e f0          	movzbl -0x10(%esi),%ecx
42e44b:	2b c8                	sub    %eax,%ecx
42e44d:	74 09                	je     0x42e458
42e44f:	85 c9                	test   %ecx,%ecx
42e451:	8b c7                	mov    %edi,%eax
42e453:	0f 4f c3             	cmovg  %ebx,%eax
42e456:	8b c8                	mov    %eax,%ecx
42e458:	85 c9                	test   %ecx,%ecx
42e45a:	0f 85 b6 0c 00 00    	jne    0x42f116
42e460:	0f b6 4e f1          	movzbl -0xf(%esi),%ecx
42e464:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
42e468:	2b c8                	sub    %eax,%ecx
42e46a:	74 09                	je     0x42e475
42e46c:	85 c9                	test   %ecx,%ecx
42e46e:	8b c7                	mov    %edi,%eax
42e470:	0f 4f c3             	cmovg  %ebx,%eax
42e473:	8b c8                	mov    %eax,%ecx
42e475:	85 c9                	test   %ecx,%ecx
42e477:	0f 85 99 0c 00 00    	jne    0x42f116
42e47d:	0f b6 4e f2          	movzbl -0xe(%esi),%ecx
42e481:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
42e485:	2b c8                	sub    %eax,%ecx
42e487:	74 09                	je     0x42e492
42e489:	85 c9                	test   %ecx,%ecx
42e48b:	8b c7                	mov    %edi,%eax
42e48d:	0f 4f c3             	cmovg  %ebx,%eax
42e490:	8b c8                	mov    %eax,%ecx
42e492:	85 c9                	test   %ecx,%ecx
42e494:	0f 85 7c 0c 00 00    	jne    0x42f116
42e49a:	0f b6 4e f3          	movzbl -0xd(%esi),%ecx
42e49e:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
42e4a2:	2b c8                	sub    %eax,%ecx
42e4a4:	74 09                	je     0x42e4af
42e4a6:	85 c9                	test   %ecx,%ecx
42e4a8:	8b c7                	mov    %edi,%eax
42e4aa:	0f 4f c3             	cmovg  %ebx,%eax
42e4ad:	8b c8                	mov    %eax,%ecx
42e4af:	85 c9                	test   %ecx,%ecx
42e4b1:	0f 85 5f 0c 00 00    	jne    0x42f116
42e4b7:	8b 46 f4             	mov    -0xc(%esi),%eax
42e4ba:	3b 42 f4             	cmp    -0xc(%edx),%eax
42e4bd:	74 74                	je     0x42e533
42e4bf:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
42e4c3:	0f b6 4e f4          	movzbl -0xc(%esi),%ecx
42e4c7:	2b c8                	sub    %eax,%ecx
42e4c9:	74 09                	je     0x42e4d4
42e4cb:	85 c9                	test   %ecx,%ecx
42e4cd:	8b c7                	mov    %edi,%eax
42e4cf:	0f 4f c3             	cmovg  %ebx,%eax
42e4d2:	8b c8                	mov    %eax,%ecx
42e4d4:	85 c9                	test   %ecx,%ecx
42e4d6:	0f 85 3a 0c 00 00    	jne    0x42f116
42e4dc:	0f b6 4e f5          	movzbl -0xb(%esi),%ecx
42e4e0:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
42e4e4:	2b c8                	sub    %eax,%ecx
42e4e6:	74 09                	je     0x42e4f1
42e4e8:	85 c9                	test   %ecx,%ecx
42e4ea:	8b c7                	mov    %edi,%eax
42e4ec:	0f 4f c3             	cmovg  %ebx,%eax
42e4ef:	8b c8                	mov    %eax,%ecx
42e4f1:	85 c9                	test   %ecx,%ecx
42e4f3:	0f 85 1d 0c 00 00    	jne    0x42f116
42e4f9:	0f b6 4e f6          	movzbl -0xa(%esi),%ecx
42e4fd:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
42e501:	2b c8                	sub    %eax,%ecx
42e503:	74 09                	je     0x42e50e
42e505:	85 c9                	test   %ecx,%ecx
42e507:	8b c7                	mov    %edi,%eax
42e509:	0f 4f c3             	cmovg  %ebx,%eax
42e50c:	8b c8                	mov    %eax,%ecx
42e50e:	85 c9                	test   %ecx,%ecx
42e510:	0f 85 00 0c 00 00    	jne    0x42f116
42e516:	0f b6 4e f7          	movzbl -0x9(%esi),%ecx
42e51a:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
42e51e:	2b c8                	sub    %eax,%ecx
42e520:	74 09                	je     0x42e52b
42e522:	85 c9                	test   %ecx,%ecx
42e524:	8b c7                	mov    %edi,%eax
42e526:	0f 4f c3             	cmovg  %ebx,%eax
42e529:	8b c8                	mov    %eax,%ecx
42e52b:	85 c9                	test   %ecx,%ecx
42e52d:	0f 85 e3 0b 00 00    	jne    0x42f116
42e533:	8b 46 f8             	mov    -0x8(%esi),%eax
42e536:	3b 42 f8             	cmp    -0x8(%edx),%eax
42e539:	74 74                	je     0x42e5af
42e53b:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
42e53f:	0f b6 4e f8          	movzbl -0x8(%esi),%ecx
42e543:	2b c8                	sub    %eax,%ecx
42e545:	74 09                	je     0x42e550
42e547:	85 c9                	test   %ecx,%ecx
42e549:	8b c7                	mov    %edi,%eax
42e54b:	0f 4f c3             	cmovg  %ebx,%eax
42e54e:	8b c8                	mov    %eax,%ecx
42e550:	85 c9                	test   %ecx,%ecx
42e552:	0f 85 be 0b 00 00    	jne    0x42f116
42e558:	0f b6 4e f9          	movzbl -0x7(%esi),%ecx
42e55c:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
42e560:	2b c8                	sub    %eax,%ecx
42e562:	74 09                	je     0x42e56d
42e564:	85 c9                	test   %ecx,%ecx
42e566:	8b c7                	mov    %edi,%eax
42e568:	0f 4f c3             	cmovg  %ebx,%eax
42e56b:	8b c8                	mov    %eax,%ecx
42e56d:	85 c9                	test   %ecx,%ecx
42e56f:	0f 85 a1 0b 00 00    	jne    0x42f116
42e575:	0f b6 4e fa          	movzbl -0x6(%esi),%ecx
42e579:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
42e57d:	2b c8                	sub    %eax,%ecx
42e57f:	74 09                	je     0x42e58a
42e581:	85 c9                	test   %ecx,%ecx
42e583:	8b c7                	mov    %edi,%eax
42e585:	0f 4f c3             	cmovg  %ebx,%eax
42e588:	8b c8                	mov    %eax,%ecx
42e58a:	85 c9                	test   %ecx,%ecx
42e58c:	0f 85 84 0b 00 00    	jne    0x42f116
42e592:	0f b6 4e fb          	movzbl -0x5(%esi),%ecx
42e596:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
42e59a:	2b c8                	sub    %eax,%ecx
42e59c:	74 09                	je     0x42e5a7
42e59e:	85 c9                	test   %ecx,%ecx
42e5a0:	8b c7                	mov    %edi,%eax
42e5a2:	0f 4f c3             	cmovg  %ebx,%eax
42e5a5:	8b c8                	mov    %eax,%ecx
42e5a7:	85 c9                	test   %ecx,%ecx
42e5a9:	0f 85 67 0b 00 00    	jne    0x42f116
42e5af:	8b 46 fc             	mov    -0x4(%esi),%eax
42e5b2:	3b 42 fc             	cmp    -0x4(%edx),%eax
42e5b5:	74 71                	je     0x42e628
42e5b7:	0f b6 c8             	movzbl %al,%ecx
42e5ba:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
42e5be:	2b c8                	sub    %eax,%ecx
42e5c0:	74 09                	je     0x42e5cb
42e5c2:	85 c9                	test   %ecx,%ecx
42e5c4:	8b c7                	mov    %edi,%eax
42e5c6:	0f 4f c3             	cmovg  %ebx,%eax
42e5c9:	8b c8                	mov    %eax,%ecx
42e5cb:	85 c9                	test   %ecx,%ecx
42e5cd:	0f 85 43 0b 00 00    	jne    0x42f116
42e5d3:	0f b6 4e fd          	movzbl -0x3(%esi),%ecx
42e5d7:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
42e5db:	2b c8                	sub    %eax,%ecx
42e5dd:	74 09                	je     0x42e5e8
42e5df:	85 c9                	test   %ecx,%ecx
42e5e1:	8b c7                	mov    %edi,%eax
42e5e3:	0f 4f c3             	cmovg  %ebx,%eax
42e5e6:	8b c8                	mov    %eax,%ecx
42e5e8:	85 c9                	test   %ecx,%ecx
42e5ea:	0f 85 26 0b 00 00    	jne    0x42f116
42e5f0:	0f b6 4e fe          	movzbl -0x2(%esi),%ecx
42e5f4:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
42e5f8:	2b c8                	sub    %eax,%ecx
42e5fa:	74 09                	je     0x42e605
42e5fc:	85 c9                	test   %ecx,%ecx
42e5fe:	8b c7                	mov    %edi,%eax
42e600:	0f 4f c3             	cmovg  %ebx,%eax
42e603:	8b c8                	mov    %eax,%ecx
42e605:	85 c9                	test   %ecx,%ecx
42e607:	0f 85 09 0b 00 00    	jne    0x42f116
42e60d:	0f b6 4e ff          	movzbl -0x1(%esi),%ecx
42e611:	0f b6 42 ff          	movzbl -0x1(%edx),%eax
42e615:	2b c8                	sub    %eax,%ecx
42e617:	74 07                	je     0x42e620