411430:	74 15                	je     0x411447
411432:	33 d2                	xor    %edx,%edx
411434:	85 f6                	test   %esi,%esi
411436:	0f 9f c2             	setg   %dl
411439:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41143d:	8b f2                	mov    %edx,%esi
41143f:	85 f6                	test   %esi,%esi
411441:	0f 85 8e f3 ff ff    	jne    0x4107d5
411447:	0f b6 70 e4          	movzbl -0x1c(%eax),%esi
41144b:	0f b6 51 e4          	movzbl -0x1c(%ecx),%edx
41144f:	2b f2                	sub    %edx,%esi
411451:	74 11                	je     0x411464
411453:	33 d2                	xor    %edx,%edx
411455:	85 f6                	test   %esi,%esi
411457:	0f 9f c2             	setg   %dl
41145a:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41145e:	8b f2                	mov    %edx,%esi
411460:	eb 02                	jmp    0x411464
411462:	33 f6                	xor    %esi,%esi
411464:	85 f6                	test   %esi,%esi
411466:	0f 85 69 f3 ff ff    	jne    0x4107d5
41146c:	8b 50 e5             	mov    -0x1b(%eax),%edx
41146f:	3b 51 e5             	cmp    -0x1b(%ecx),%edx
411472:	74 7d                	je     0x4114f1
411474:	0f b6 f2             	movzbl %dl,%esi
411477:	0f b6 51 e5          	movzbl -0x1b(%ecx),%edx
41147b:	2b f2                	sub    %edx,%esi
41147d:	74 15                	je     0x411494
41147f:	33 d2                	xor    %edx,%edx
411481:	85 f6                	test   %esi,%esi
411483:	0f 9f c2             	setg   %dl
411486:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41148a:	8b f2                	mov    %edx,%esi
41148c:	85 f6                	test   %esi,%esi
41148e:	0f 85 41 f3 ff ff    	jne    0x4107d5
411494:	0f b6 70 e6          	movzbl -0x1a(%eax),%esi
411498:	0f b6 51 e6          	movzbl -0x1a(%ecx),%edx
41149c:	2b f2                	sub    %edx,%esi
41149e:	74 15                	je     0x4114b5
4114a0:	33 d2                	xor    %edx,%edx
4114a2:	85 f6                	test   %esi,%esi
4114a4:	0f 9f c2             	setg   %dl
4114a7:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4114ab:	8b f2                	mov    %edx,%esi
4114ad:	85 f6                	test   %esi,%esi
4114af:	0f 85 20 f3 ff ff    	jne    0x4107d5
4114b5:	0f b6 70 e7          	movzbl -0x19(%eax),%esi
4114b9:	0f b6 51 e7          	movzbl -0x19(%ecx),%edx
4114bd:	2b f2                	sub    %edx,%esi
4114bf:	74 15                	je     0x4114d6
4114c1:	33 d2                	xor    %edx,%edx
4114c3:	85 f6                	test   %esi,%esi
4114c5:	0f 9f c2             	setg   %dl
4114c8:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4114cc:	8b f2                	mov    %edx,%esi
4114ce:	85 f6                	test   %esi,%esi
4114d0:	0f 85 ff f2 ff ff    	jne    0x4107d5
4114d6:	0f b6 70 e8          	movzbl -0x18(%eax),%esi
4114da:	0f b6 51 e8          	movzbl -0x18(%ecx),%edx
4114de:	2b f2                	sub    %edx,%esi
4114e0:	74 11                	je     0x4114f3
4114e2:	33 d2                	xor    %edx,%edx
4114e4:	85 f6                	test   %esi,%esi
4114e6:	0f 9f c2             	setg   %dl
4114e9:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4114ed:	8b f2                	mov    %edx,%esi
4114ef:	eb 02                	jmp    0x4114f3
4114f1:	33 f6                	xor    %esi,%esi
4114f3:	85 f6                	test   %esi,%esi
4114f5:	0f 85 da f2 ff ff    	jne    0x4107d5
4114fb:	8b 50 e9             	mov    -0x17(%eax),%edx
4114fe:	3b 51 e9             	cmp    -0x17(%ecx),%edx
411501:	74 7d                	je     0x411580
411503:	0f b6 f2             	movzbl %dl,%esi
411506:	0f b6 51 e9          	movzbl -0x17(%ecx),%edx
41150a:	2b f2                	sub    %edx,%esi
41150c:	74 15                	je     0x411523
41150e:	33 d2                	xor    %edx,%edx
411510:	85 f6                	test   %esi,%esi
411512:	0f 9f c2             	setg   %dl
411515:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411519:	8b f2                	mov    %edx,%esi
41151b:	85 f6                	test   %esi,%esi
41151d:	0f 85 b2 f2 ff ff    	jne    0x4107d5
411523:	0f b6 70 ea          	movzbl -0x16(%eax),%esi
411527:	0f b6 51 ea          	movzbl -0x16(%ecx),%edx
41152b:	2b f2                	sub    %edx,%esi
41152d:	74 15                	je     0x411544
41152f:	33 d2                	xor    %edx,%edx
411531:	85 f6                	test   %esi,%esi
411533:	0f 9f c2             	setg   %dl
411536:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41153a:	8b f2                	mov    %edx,%esi
41153c:	85 f6                	test   %esi,%esi
41153e:	0f 85 91 f2 ff ff    	jne    0x4107d5
411544:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
411548:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
41154c:	2b f2                	sub    %edx,%esi
41154e:	74 15                	je     0x411565
411550:	33 d2                	xor    %edx,%edx
411552:	85 f6                	test   %esi,%esi
411554:	0f 9f c2             	setg   %dl
411557:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41155b:	8b f2                	mov    %edx,%esi
41155d:	85 f6                	test   %esi,%esi
41155f:	0f 85 70 f2 ff ff    	jne    0x4107d5
411565:	0f b6 70 ec          	movzbl -0x14(%eax),%esi
411569:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
41156d:	2b f2                	sub    %edx,%esi
41156f:	74 11                	je     0x411582
411571:	33 d2                	xor    %edx,%edx
411573:	85 f6                	test   %esi,%esi
411575:	0f 9f c2             	setg   %dl
411578:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41157c:	8b f2                	mov    %edx,%esi
41157e:	eb 02                	jmp    0x411582
411580:	33 f6                	xor    %esi,%esi
411582:	85 f6                	test   %esi,%esi
411584:	0f 85 4b f2 ff ff    	jne    0x4107d5
41158a:	8b 50 ed             	mov    -0x13(%eax),%edx
41158d:	3b 51 ed             	cmp    -0x13(%ecx),%edx
411590:	74 7d                	je     0x41160f
411592:	0f b6 f2             	movzbl %dl,%esi
411595:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
411599:	2b f2                	sub    %edx,%esi
41159b:	74 15                	je     0x4115b2
41159d:	33 d2                	xor    %edx,%edx
41159f:	85 f6                	test   %esi,%esi
4115a1:	0f 9f c2             	setg   %dl
4115a4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4115a8:	8b f2                	mov    %edx,%esi
4115aa:	85 f6                	test   %esi,%esi
4115ac:	0f 85 23 f2 ff ff    	jne    0x4107d5
4115b2:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
4115b6:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
4115ba:	2b f2                	sub    %edx,%esi
4115bc:	74 15                	je     0x4115d3
4115be:	33 d2                	xor    %edx,%edx
4115c0:	85 f6                	test   %esi,%esi
4115c2:	0f 9f c2             	setg   %dl
4115c5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4115c9:	8b f2                	mov    %edx,%esi
4115cb:	85 f6                	test   %esi,%esi
4115cd:	0f 85 02 f2 ff ff    	jne    0x4107d5
4115d3:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
4115d7:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
4115db:	2b f2                	sub    %edx,%esi
4115dd:	74 15                	je     0x4115f4
4115df:	33 d2                	xor    %edx,%edx
4115e1:	85 f6                	test   %esi,%esi
4115e3:	0f 9f c2             	setg   %dl
4115e6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4115ea:	8b f2                	mov    %edx,%esi
4115ec:	85 f6                	test   %esi,%esi
4115ee:	0f 85 e1 f1 ff ff    	jne    0x4107d5
4115f4:	0f b6 70 f0          	movzbl -0x10(%eax),%esi
4115f8:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
4115fc:	2b f2                	sub    %edx,%esi
4115fe:	74 11                	je     0x411611
411600:	33 d2                	xor    %edx,%edx
411602:	85 f6                	test   %esi,%esi
411604:	0f 9f c2             	setg   %dl
411607:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41160b:	8b f2                	mov    %edx,%esi
41160d:	eb 02                	jmp    0x411611
41160f:	33 f6                	xor    %esi,%esi
411611:	85 f6                	test   %esi,%esi
411613:	0f 85 bc f1 ff ff    	jne    0x4107d5
411619:	8b 50 f1             	mov    -0xf(%eax),%edx
41161c:	3b 51 f1             	cmp    -0xf(%ecx),%edx
41161f:	74 7e                	je     0x41169f
411621:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
411625:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
411629:	2b f2                	sub    %edx,%esi
41162b:	74 15                	je     0x411642
41162d:	33 d2                	xor    %edx,%edx
41162f:	85 f6                	test   %esi,%esi
411631:	0f 9f c2             	setg   %dl
411634:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411638:	8b f2                	mov    %edx,%esi
41163a:	85 f6                	test   %esi,%esi
41163c:	0f 85 93 f1 ff ff    	jne    0x4107d5
411642:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
411646:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
41164a:	2b f2                	sub    %edx,%esi
41164c:	74 15                	je     0x411663
41164e:	33 d2                	xor    %edx,%edx
411650:	85 f6                	test   %esi,%esi
411652:	0f 9f c2             	setg   %dl
411655:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411659:	8b f2                	mov    %edx,%esi
41165b:	85 f6                	test   %esi,%esi
41165d:	0f 85 72 f1 ff ff    	jne    0x4107d5
411663:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
411667:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
41166b:	2b f2                	sub    %edx,%esi
41166d:	74 15                	je     0x411684
41166f:	33 d2                	xor    %edx,%edx
411671:	85 f6                	test   %esi,%esi
411673:	0f 9f c2             	setg   %dl
411676:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41167a:	8b f2                	mov    %edx,%esi
41167c:	85 f6                	test   %esi,%esi
41167e:	0f 85 51 f1 ff ff    	jne    0x4107d5
411684:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
411688:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
41168c:	2b f2                	sub    %edx,%esi
41168e:	74 11                	je     0x4116a1
411690:	33 d2                	xor    %edx,%edx
411692:	85 f6                	test   %esi,%esi
411694:	0f 9f c2             	setg   %dl
411697:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41169b:	8b f2                	mov    %edx,%esi
41169d:	eb 02                	jmp    0x4116a1
41169f:	33 f6                	xor    %esi,%esi
4116a1:	85 f6                	test   %esi,%esi
4116a3:	0f 85 2c f1 ff ff    	jne    0x4107d5
4116a9:	8b 50 f5             	mov    -0xb(%eax),%edx
4116ac:	3b 51 f5             	cmp    -0xb(%ecx),%edx
4116af:	74 7d                	je     0x41172e
4116b1:	0f b6 f2             	movzbl %dl,%esi
4116b4:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
4116b8:	2b f2                	sub    %edx,%esi
4116ba:	74 15                	je     0x4116d1
4116bc:	33 d2                	xor    %edx,%edx
4116be:	85 f6                	test   %esi,%esi
4116c0:	0f 9f c2             	setg   %dl
4116c3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4116c7:	8b f2                	mov    %edx,%esi
4116c9:	85 f6                	test   %esi,%esi
4116cb:	0f 85 04 f1 ff ff    	jne    0x4107d5
4116d1:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
4116d5:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
4116d9:	2b f2                	sub    %edx,%esi
4116db:	74 15                	je     0x4116f2
4116dd:	33 d2                	xor    %edx,%edx
4116df:	85 f6                	test   %esi,%esi
4116e1:	0f 9f c2             	setg   %dl
4116e4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4116e8:	8b f2                	mov    %edx,%esi
4116ea:	85 f6                	test   %esi,%esi
4116ec:	0f 85 e3 f0 ff ff    	jne    0x4107d5
4116f2:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
4116f6:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
4116fa:	2b f2                	sub    %edx,%esi
4116fc:	74 15                	je     0x411713
4116fe:	33 d2                	xor    %edx,%edx
411700:	85 f6                	test   %esi,%esi
411702:	0f 9f c2             	setg   %dl
411705:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411709:	8b f2                	mov    %edx,%esi
41170b:	85 f6                	test   %esi,%esi
41170d:	0f 85 c2 f0 ff ff    	jne    0x4107d5
411713:	0f b6 70 f8          	movzbl -0x8(%eax),%esi
411717:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
41171b:	2b f2                	sub    %edx,%esi
41171d:	74 11                	je     0x411730
41171f:	33 d2                	xor    %edx,%edx
411721:	85 f6                	test   %esi,%esi
411723:	0f 9f c2             	setg   %dl
411726:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41172a:	8b f2                	mov    %edx,%esi
41172c:	eb 02                	jmp    0x411730
41172e:	33 f6                	xor    %esi,%esi
411730:	85 f6                	test   %esi,%esi
411732:	0f 85 9d f0 ff ff    	jne    0x4107d5
411738:	8b 50 f9             	mov    -0x7(%eax),%edx
41173b:	3b 51 f9             	cmp    -0x7(%ecx),%edx
41173e:	74 7d                	je     0x4117bd
411740:	0f b6 f2             	movzbl %dl,%esi
411743:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
411747:	2b f2                	sub    %edx,%esi
411749:	74 15                	je     0x411760
41174b:	33 d2                	xor    %edx,%edx
41174d:	85 f6                	test   %esi,%esi
41174f:	0f 9f c2             	setg   %dl
411752:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411756:	8b f2                	mov    %edx,%esi
411758:	85 f6                	test   %esi,%esi
41175a:	0f 85 75 f0 ff ff    	jne    0x4107d5
411760:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
411764:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
411768:	2b f2                	sub    %edx,%esi
41176a:	74 15                	je     0x411781
41176c:	33 d2                	xor    %edx,%edx
41176e:	85 f6                	test   %esi,%esi
411770:	0f 9f c2             	setg   %dl
411773:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411777:	8b f2                	mov    %edx,%esi
411779:	85 f6                	test   %esi,%esi
41177b:	0f 85 54 f0 ff ff    	jne    0x4107d5
411781:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
411785:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
411789:	2b f2                	sub    %edx,%esi
41178b:	74 15                	je     0x4117a2
41178d:	33 d2                	xor    %edx,%edx
41178f:	85 f6                	test   %esi,%esi
411791:	0f 9f c2             	setg   %dl
411794:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
411798:	8b f2                	mov    %edx,%esi
41179a:	85 f6                	test   %esi,%esi
41179c:	0f 85 33 f0 ff ff    	jne    0x4107d5
4117a2:	0f b6 70 fc          	movzbl -0x4(%eax),%esi
4117a6:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
4117aa:	2b f2                	sub    %edx,%esi
4117ac:	74 11                	je     0x4117bf
4117ae:	33 d2                	xor    %edx,%edx
4117b0:	85 f6                	test   %esi,%esi
4117b2:	0f 9f c2             	setg   %dl
4117b5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4117b9:	8b f2                	mov    %edx,%esi
4117bb:	eb 02                	jmp    0x4117bf
4117bd:	33 f6                	xor    %esi,%esi
4117bf:	85 f6                	test   %esi,%esi
4117c1:	0f 85 0e f0 ff ff    	jne    0x4107d5
4117c7:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
4117cb:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
4117cf:	2b f2                	sub    %edx,%esi
4117d1:	0f 84 dd fb ff ff    	je     0x4113b4
4117d7:	33 d2                	xor    %edx,%edx
4117d9:	85 f6                	test   %esi,%esi
4117db:	0f 9f c2             	setg   %dl
4117de:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
4117e2:	85 d2                	test   %edx,%edx
4117e4:	0f 84 ca fb ff ff    	je     0x4113b4
4117ea:	8b c2                	mov    %edx,%eax
4117ec:	e9 b9 f3 ff ff       	jmp    0x410baa
4117f1:	8b 4d 08             	mov    0x8(%ebp),%ecx
4117f4:	8b 75 0c             	mov    0xc(%ebp),%esi
4117f7:	0f b6 01             	movzbl (%ecx),%eax
4117fa:	0f b6 16             	movzbl (%esi),%edx
4117fd:	2b c2                	sub    %edx,%eax
4117ff:	74 15                	je     0x411816
411801:	33 d2                	xor    %edx,%edx
411803:	85 c0                	test   %eax,%eax
411805:	0f 9f c2             	setg   %dl
411808:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41180c:	8b c2                	mov    %edx,%eax
41180e:	85 c0                	test   %eax,%eax
411810:	0f 85 ed 00 00 00    	jne    0x411903
411816:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
41181a:	0f b6 56 01          	movzbl 0x1(%esi),%edx
41181e:	2b c2                	sub    %edx,%eax
411820:	74 15                	je     0x411837
411822:	33 d2                	xor    %edx,%edx
411824:	85 c0                	test   %eax,%eax
411826:	0f 9f c2             	setg   %dl
411829:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41182d:	8b c2                	mov    %edx,%eax
41182f:	85 c0                	test   %eax,%eax