445504:	0f b6 71 e6          	movzbl -0x1a(%ecx),%esi
445508:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
44550c:	2b f0                	sub    %eax,%esi
44550e:	74 13                	je     0x445523
445510:	33 c0                	xor    %eax,%eax
445512:	85 f6                	test   %esi,%esi
445514:	0f 9f c0             	setg   %al
445517:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44551b:	85 c0                	test   %eax,%eax
44551d:	0f 85 47 03 00 00    	jne    0x44586a
445523:	0f b6 71 e7          	movzbl -0x19(%ecx),%esi
445527:	0f b6 42 e7          	movzbl -0x19(%edx),%eax
44552b:	2b f0                	sub    %eax,%esi
44552d:	74 0b                	je     0x44553a
44552f:	33 c0                	xor    %eax,%eax
445531:	85 f6                	test   %esi,%esi
445533:	0f 9f c0             	setg   %al
445536:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
44553a:	8b c6                	mov    %esi,%eax
44553c:	eb 02                	jmp    0x445540
44553e:	33 c0                	xor    %eax,%eax
445540:	85 c0                	test   %eax,%eax
445542:	0f 85 22 03 00 00    	jne    0x44586a
445548:	8b 41 e8             	mov    -0x18(%ecx),%eax
44554b:	3b 42 e8             	cmp    -0x18(%edx),%eax
44554e:	74 77                	je     0x4455c7
445550:	0f b6 f0             	movzbl %al,%esi
445553:	0f b6 42 e8          	movzbl -0x18(%edx),%eax
445557:	2b f0                	sub    %eax,%esi
445559:	74 13                	je     0x44556e
44555b:	33 c0                	xor    %eax,%eax
44555d:	85 f6                	test   %esi,%esi
44555f:	0f 9f c0             	setg   %al
445562:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
445566:	85 c0                	test   %eax,%eax
445568:	0f 85 fc 02 00 00    	jne    0x44586a
44556e:	0f b6 71 e9          	movzbl -0x17(%ecx),%esi
445572:	0f b6 42 e9          	movzbl -0x17(%edx),%eax
445576:	2b f0                	sub    %eax,%esi
445578:	74 13                	je     0x44558d
44557a:	33 c0                	xor    %eax,%eax
44557c:	85 f6                	test   %esi,%esi
44557e:	0f 9f c0             	setg   %al
445581:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
445585:	85 c0                	test   %eax,%eax
445587:	0f 85 dd 02 00 00    	jne    0x44586a
44558d:	0f b6 71 ea          	movzbl -0x16(%ecx),%esi
445591:	0f b6 42 ea          	movzbl -0x16(%edx),%eax
445595:	2b f0                	sub    %eax,%esi
445597:	74 13                	je     0x4455ac
445599:	33 c0                	xor    %eax,%eax
44559b:	85 f6                	test   %esi,%esi
44559d:	0f 9f c0             	setg   %al
4455a0:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4455a4:	85 c0                	test   %eax,%eax
4455a6:	0f 85 be 02 00 00    	jne    0x44586a
4455ac:	0f b6 71 eb          	movzbl -0x15(%ecx),%esi
4455b0:	0f b6 42 eb          	movzbl -0x15(%edx),%eax
4455b4:	2b f0                	sub    %eax,%esi
4455b6:	74 0b                	je     0x4455c3
4455b8:	33 c0                	xor    %eax,%eax
4455ba:	85 f6                	test   %esi,%esi
4455bc:	0f 9f c0             	setg   %al
4455bf:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
4455c3:	8b c6                	mov    %esi,%eax
4455c5:	eb 02                	jmp    0x4455c9
4455c7:	33 c0                	xor    %eax,%eax
4455c9:	85 c0                	test   %eax,%eax
4455cb:	0f 85 99 02 00 00    	jne    0x44586a
4455d1:	8b 41 ec             	mov    -0x14(%ecx),%eax
4455d4:	3b 42 ec             	cmp    -0x14(%edx),%eax
4455d7:	74 77                	je     0x445650
4455d9:	0f b6 f0             	movzbl %al,%esi
4455dc:	0f b6 42 ec          	movzbl -0x14(%edx),%eax
4455e0:	2b f0                	sub    %eax,%esi
4455e2:	74 13                	je     0x4455f7
4455e4:	33 c0                	xor    %eax,%eax
4455e6:	85 f6                	test   %esi,%esi
4455e8:	0f 9f c0             	setg   %al
4455eb:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4455ef:	85 c0                	test   %eax,%eax
4455f1:	0f 85 73 02 00 00    	jne    0x44586a
4455f7:	0f b6 71 ed          	movzbl -0x13(%ecx),%esi
4455fb:	0f b6 42 ed          	movzbl -0x13(%edx),%eax
4455ff:	2b f0                	sub    %eax,%esi
445601:	74 13                	je     0x445616
445603:	33 c0                	xor    %eax,%eax
445605:	85 f6                	test   %esi,%esi
445607:	0f 9f c0             	setg   %al
44560a:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44560e:	85 c0                	test   %eax,%eax
445610:	0f 85 54 02 00 00    	jne    0x44586a
445616:	0f b6 71 ee          	movzbl -0x12(%ecx),%esi
44561a:	0f b6 42 ee          	movzbl -0x12(%edx),%eax
44561e:	2b f0                	sub    %eax,%esi
445620:	74 13                	je     0x445635
445622:	33 c0                	xor    %eax,%eax
445624:	85 f6                	test   %esi,%esi
445626:	0f 9f c0             	setg   %al
445629:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44562d:	85 c0                	test   %eax,%eax
44562f:	0f 85 35 02 00 00    	jne    0x44586a
445635:	0f b6 71 ef          	movzbl -0x11(%ecx),%esi
445639:	0f b6 42 ef          	movzbl -0x11(%edx),%eax
44563d:	2b f0                	sub    %eax,%esi
44563f:	74 0b                	je     0x44564c
445641:	33 c0                	xor    %eax,%eax
445643:	85 f6                	test   %esi,%esi
445645:	0f 9f c0             	setg   %al
445648:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
44564c:	8b c6                	mov    %esi,%eax
44564e:	eb 02                	jmp    0x445652
445650:	33 c0                	xor    %eax,%eax
445652:	85 c0                	test   %eax,%eax
445654:	0f 85 10 02 00 00    	jne    0x44586a
44565a:	8b 41 f0             	mov    -0x10(%ecx),%eax
44565d:	3b 42 f0             	cmp    -0x10(%edx),%eax
445660:	74 77                	je     0x4456d9
445662:	0f b6 f0             	movzbl %al,%esi
445665:	0f b6 42 f0          	movzbl -0x10(%edx),%eax
445669:	2b f0                	sub    %eax,%esi
44566b:	74 13                	je     0x445680
44566d:	33 c0                	xor    %eax,%eax
44566f:	85 f6                	test   %esi,%esi
445671:	0f 9f c0             	setg   %al
445674:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
445678:	85 c0                	test   %eax,%eax
44567a:	0f 85 ea 01 00 00    	jne    0x44586a
445680:	0f b6 71 f1          	movzbl -0xf(%ecx),%esi
445684:	0f b6 42 f1          	movzbl -0xf(%edx),%eax
445688:	2b f0                	sub    %eax,%esi
44568a:	74 13                	je     0x44569f
44568c:	33 c0                	xor    %eax,%eax
44568e:	85 f6                	test   %esi,%esi
445690:	0f 9f c0             	setg   %al
445693:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
445697:	85 c0                	test   %eax,%eax
445699:	0f 85 cb 01 00 00    	jne    0x44586a
44569f:	0f b6 71 f2          	movzbl -0xe(%ecx),%esi
4456a3:	0f b6 42 f2          	movzbl -0xe(%edx),%eax
4456a7:	2b f0                	sub    %eax,%esi
4456a9:	74 13                	je     0x4456be
4456ab:	33 c0                	xor    %eax,%eax
4456ad:	85 f6                	test   %esi,%esi
4456af:	0f 9f c0             	setg   %al
4456b2:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4456b6:	85 c0                	test   %eax,%eax
4456b8:	0f 85 ac 01 00 00    	jne    0x44586a
4456be:	0f b6 71 f3          	movzbl -0xd(%ecx),%esi
4456c2:	0f b6 42 f3          	movzbl -0xd(%edx),%eax
4456c6:	2b f0                	sub    %eax,%esi
4456c8:	74 0b                	je     0x4456d5
4456ca:	33 c0                	xor    %eax,%eax
4456cc:	85 f6                	test   %esi,%esi
4456ce:	0f 9f c0             	setg   %al
4456d1:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
4456d5:	8b c6                	mov    %esi,%eax
4456d7:	eb 02                	jmp    0x4456db
4456d9:	33 c0                	xor    %eax,%eax
4456db:	85 c0                	test   %eax,%eax
4456dd:	0f 85 87 01 00 00    	jne    0x44586a
4456e3:	8b 41 f4             	mov    -0xc(%ecx),%eax
4456e6:	3b 42 f4             	cmp    -0xc(%edx),%eax
4456e9:	74 77                	je     0x445762
4456eb:	0f b6 f0             	movzbl %al,%esi
4456ee:	0f b6 42 f4          	movzbl -0xc(%edx),%eax
4456f2:	2b f0                	sub    %eax,%esi
4456f4:	74 13                	je     0x445709
4456f6:	33 c0                	xor    %eax,%eax
4456f8:	85 f6                	test   %esi,%esi
4456fa:	0f 9f c0             	setg   %al
4456fd:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
445701:	85 c0                	test   %eax,%eax
445703:	0f 85 61 01 00 00    	jne    0x44586a
445709:	0f b6 71 f5          	movzbl -0xb(%ecx),%esi
44570d:	0f b6 42 f5          	movzbl -0xb(%edx),%eax
445711:	2b f0                	sub    %eax,%esi
445713:	74 13                	je     0x445728
445715:	33 c0                	xor    %eax,%eax
445717:	85 f6                	test   %esi,%esi
445719:	0f 9f c0             	setg   %al
44571c:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
445720:	85 c0                	test   %eax,%eax
445722:	0f 85 42 01 00 00    	jne    0x44586a
445728:	0f b6 71 f6          	movzbl -0xa(%ecx),%esi
44572c:	0f b6 42 f6          	movzbl -0xa(%edx),%eax
445730:	2b f0                	sub    %eax,%esi
445732:	74 13                	je     0x445747
445734:	33 c0                	xor    %eax,%eax
445736:	85 f6                	test   %esi,%esi
445738:	0f 9f c0             	setg   %al
44573b:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44573f:	85 c0                	test   %eax,%eax
445741:	0f 85 23 01 00 00    	jne    0x44586a
445747:	0f b6 71 f7          	movzbl -0x9(%ecx),%esi
44574b:	0f b6 42 f7          	movzbl -0x9(%edx),%eax
44574f:	2b f0                	sub    %eax,%esi
445751:	74 0b                	je     0x44575e
445753:	33 c0                	xor    %eax,%eax
445755:	85 f6                	test   %esi,%esi
445757:	0f 9f c0             	setg   %al
44575a:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
44575e:	8b c6                	mov    %esi,%eax
445760:	eb 02                	jmp    0x445764
445762:	33 c0                	xor    %eax,%eax
445764:	85 c0                	test   %eax,%eax
445766:	0f 85 fe 00 00 00    	jne    0x44586a
44576c:	8b 41 f8             	mov    -0x8(%ecx),%eax
44576f:	3b 42 f8             	cmp    -0x8(%edx),%eax
445772:	74 77                	je     0x4457eb
445774:	0f b6 f0             	movzbl %al,%esi
445777:	0f b6 42 f8          	movzbl -0x8(%edx),%eax
44577b:	2b f0                	sub    %eax,%esi
44577d:	74 13                	je     0x445792
44577f:	33 c0                	xor    %eax,%eax
445781:	85 f6                	test   %esi,%esi
445783:	0f 9f c0             	setg   %al
445786:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44578a:	85 c0                	test   %eax,%eax
44578c:	0f 85 d8 00 00 00    	jne    0x44586a
445792:	0f b6 71 f9          	movzbl -0x7(%ecx),%esi
445796:	0f b6 42 f9          	movzbl -0x7(%edx),%eax
44579a:	2b f0                	sub    %eax,%esi
44579c:	74 13                	je     0x4457b1
44579e:	33 c0                	xor    %eax,%eax
4457a0:	85 f6                	test   %esi,%esi
4457a2:	0f 9f c0             	setg   %al
4457a5:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4457a9:	85 c0                	test   %eax,%eax
4457ab:	0f 85 b9 00 00 00    	jne    0x44586a
4457b1:	0f b6 71 fa          	movzbl -0x6(%ecx),%esi
4457b5:	0f b6 42 fa          	movzbl -0x6(%edx),%eax
4457b9:	2b f0                	sub    %eax,%esi
4457bb:	74 13                	je     0x4457d0
4457bd:	33 c0                	xor    %eax,%eax
4457bf:	85 f6                	test   %esi,%esi
4457c1:	0f 9f c0             	setg   %al
4457c4:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4457c8:	85 c0                	test   %eax,%eax
4457ca:	0f 85 9a 00 00 00    	jne    0x44586a
4457d0:	0f b6 71 fb          	movzbl -0x5(%ecx),%esi
4457d4:	0f b6 42 fb          	movzbl -0x5(%edx),%eax
4457d8:	2b f0                	sub    %eax,%esi
4457da:	74 0b                	je     0x4457e7
4457dc:	33 c0                	xor    %eax,%eax
4457de:	85 f6                	test   %esi,%esi
4457e0:	0f 9f c0             	setg   %al
4457e3:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
4457e7:	8b c6                	mov    %esi,%eax
4457e9:	eb 02                	jmp    0x4457ed
4457eb:	33 c0                	xor    %eax,%eax
4457ed:	85 c0                	test   %eax,%eax
4457ef:	75 79                	jne    0x44586a
4457f1:	8b 41 fc             	mov    -0x4(%ecx),%eax
4457f4:	3b 42 fc             	cmp    -0x4(%edx),%eax
4457f7:	74 69                	je     0x445862
4457f9:	0f b6 f0             	movzbl %al,%esi
4457fc:	0f b6 42 fc          	movzbl -0x4(%edx),%eax
445800:	2b f0                	sub    %eax,%esi
445802:	74 0f                	je     0x445813
445804:	33 c0                	xor    %eax,%eax
445806:	85 f6                	test   %esi,%esi
445808:	0f 9f c0             	setg   %al
44580b:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44580f:	85 c0                	test   %eax,%eax
445811:	75 57                	jne    0x44586a
445813:	0f b6 71 fd          	movzbl -0x3(%ecx),%esi
445817:	0f b6 42 fd          	movzbl -0x3(%edx),%eax
44581b:	2b f0                	sub    %eax,%esi
44581d:	74 0f                	je     0x44582e
44581f:	33 c0                	xor    %eax,%eax
445821:	85 f6                	test   %esi,%esi
445823:	0f 9f c0             	setg   %al
445826:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44582a:	85 c0                	test   %eax,%eax
44582c:	75 3c                	jne    0x44586a
44582e:	0f b6 71 fe          	movzbl -0x2(%ecx),%esi
445832:	0f b6 42 fe          	movzbl -0x2(%edx),%eax
445836:	2b f0                	sub    %eax,%esi
445838:	74 0f                	je     0x445849
44583a:	33 c0                	xor    %eax,%eax
44583c:	85 f6                	test   %esi,%esi
44583e:	0f 9f c0             	setg   %al
445841:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
445845:	85 c0                	test   %eax,%eax
445847:	75 21                	jne    0x44586a
445849:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
44584d:	0f b6 4a ff          	movzbl -0x1(%edx),%ecx
445851:	2b c1                	sub    %ecx,%eax
445853:	74 0f                	je     0x445864
445855:	33 c9                	xor    %ecx,%ecx
445857:	85 c0                	test   %eax,%eax
445859:	0f 9f c1             	setg   %cl
44585c:	8d 44 09 ff          	lea    -0x1(%ecx,%ecx,1),%eax
445860:	eb 02                	jmp    0x445864
445862:	33 c0                	xor    %eax,%eax
445864:	85 c0                	test   %eax,%eax
445866:	75 02                	jne    0x44586a
445868:	33 c0                	xor    %eax,%eax
44586a:	5f                   	pop    %edi
44586b:	5e                   	pop    %esi
44586c:	c3                   	ret
44586d:	8b 41 e3             	mov    -0x1d(%ecx),%eax
445870:	3b 42 e3             	cmp    -0x1d(%edx),%eax
445873:	74 6b                	je     0x4458e0
445875:	0f b6 f0             	movzbl %al,%esi
445878:	0f b6 42 e3          	movzbl -0x1d(%edx),%eax
44587c:	2b f0                	sub    %eax,%esi
44587e:	74 0f                	je     0x44588f
445880:	33 c0                	xor    %eax,%eax
445882:	85 f6                	test   %esi,%esi
445884:	0f 9f c0             	setg   %al
445887:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
44588b:	85 c0                	test   %eax,%eax
44588d:	75 db                	jne    0x44586a
44588f:	0f b6 71 e4          	movzbl -0x1c(%ecx),%esi
445893:	0f b6 42 e4          	movzbl -0x1c(%edx),%eax
445897:	2b f0                	sub    %eax,%esi
445899:	74 0f                	je     0x4458aa
44589b:	33 c0                	xor    %eax,%eax
44589d:	85 f6                	test   %esi,%esi
44589f:	0f 9f c0             	setg   %al
4458a2:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4458a6:	85 c0                	test   %eax,%eax
4458a8:	75 c0                	jne    0x44586a
4458aa:	0f b6 71 e5          	movzbl -0x1b(%ecx),%esi
4458ae:	0f b6 42 e5          	movzbl -0x1b(%edx),%eax
4458b2:	2b f0                	sub    %eax,%esi
4458b4:	74 0f                	je     0x4458c5
4458b6:	33 c0                	xor    %eax,%eax
4458b8:	85 f6                	test   %esi,%esi
4458ba:	0f 9f c0             	setg   %al
4458bd:	8d 44 00 ff          	lea    -0x1(%eax,%eax,1),%eax
4458c1:	85 c0                	test   %eax,%eax
4458c3:	75 a5                	jne    0x44586a
4458c5:	0f b6 71 e6          	movzbl -0x1a(%ecx),%esi
4458c9:	0f b6 42 e6          	movzbl -0x1a(%edx),%eax
4458cd:	2b f0                	sub    %eax,%esi
4458cf:	74 0b                	je     0x4458dc
4458d1:	33 c0                	xor    %eax,%eax
4458d3:	85 f6                	test   %esi,%esi
4458d5:	0f 9f c0             	setg   %al
4458d8:	8d 74 00 ff          	lea    -0x1(%eax,%eax,1),%esi
4458dc:	8b c6                	mov    %esi,%eax
4458de:	eb 02                	jmp    0x4458e2
4458e0:	33 c0                	xor    %eax,%eax
4458e2:	85 c0                	test   %eax,%eax
4458e4:	75 84                	jne    0x44586a
4458e6:	8b 41 e7             	mov    -0x19(%ecx),%eax
4458e9:	3b 42 e7             	cmp    -0x19(%edx),%eax