4464ff:	33 db                	xor    %ebx,%ebx
446501:	85 f6                	test   %esi,%esi
446503:	0f 9f c3             	setg   %bl
446506:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44650a:	85 f6                	test   %esi,%esi
44650c:	0f 85 0c 04 00 00    	jne    0x44691e
446512:	0f b6 70 02          	movzbl 0x2(%eax),%esi
446516:	0f b6 59 02          	movzbl 0x2(%ecx),%ebx
44651a:	2b f3                	sub    %ebx,%esi
44651c:	74 13                	je     0x446531
44651e:	33 db                	xor    %ebx,%ebx
446520:	85 f6                	test   %esi,%esi
446522:	0f 9f c3             	setg   %bl
446525:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446529:	85 f6                	test   %esi,%esi
44652b:	0f 85 ed 03 00 00    	jne    0x44691e
446531:	0f b6 70 03          	movzbl 0x3(%eax),%esi
446535:	0f b6 59 03          	movzbl 0x3(%ecx),%ebx
446539:	2b f3                	sub    %ebx,%esi
44653b:	74 0f                	je     0x44654c
44653d:	33 db                	xor    %ebx,%ebx
44653f:	85 f6                	test   %esi,%esi
446541:	0f 9f c3             	setg   %bl
446544:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446548:	eb 02                	jmp    0x44654c
44654a:	33 f6                	xor    %esi,%esi
44654c:	85 f6                	test   %esi,%esi
44654e:	0f 85 ca 03 00 00    	jne    0x44691e
446554:	8b 70 04             	mov    0x4(%eax),%esi
446557:	3b 71 04             	cmp    0x4(%ecx),%esi
44655a:	74 76                	je     0x4465d2
44655c:	0f b6 70 04          	movzbl 0x4(%eax),%esi
446560:	0f b6 59 04          	movzbl 0x4(%ecx),%ebx
446564:	2b f3                	sub    %ebx,%esi
446566:	74 13                	je     0x44657b
446568:	33 db                	xor    %ebx,%ebx
44656a:	85 f6                	test   %esi,%esi
44656c:	0f 9f c3             	setg   %bl
44656f:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446573:	85 f6                	test   %esi,%esi
446575:	0f 85 a3 03 00 00    	jne    0x44691e
44657b:	0f b6 70 05          	movzbl 0x5(%eax),%esi
44657f:	0f b6 59 05          	movzbl 0x5(%ecx),%ebx
446583:	2b f3                	sub    %ebx,%esi
446585:	74 13                	je     0x44659a
446587:	33 db                	xor    %ebx,%ebx
446589:	85 f6                	test   %esi,%esi
44658b:	0f 9f c3             	setg   %bl
44658e:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446592:	85 f6                	test   %esi,%esi
446594:	0f 85 84 03 00 00    	jne    0x44691e
44659a:	0f b6 70 06          	movzbl 0x6(%eax),%esi
44659e:	0f b6 59 06          	movzbl 0x6(%ecx),%ebx
4465a2:	2b f3                	sub    %ebx,%esi
4465a4:	74 13                	je     0x4465b9
4465a6:	33 db                	xor    %ebx,%ebx
4465a8:	85 f6                	test   %esi,%esi
4465aa:	0f 9f c3             	setg   %bl
4465ad:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4465b1:	85 f6                	test   %esi,%esi
4465b3:	0f 85 65 03 00 00    	jne    0x44691e
4465b9:	0f b6 70 07          	movzbl 0x7(%eax),%esi
4465bd:	0f b6 59 07          	movzbl 0x7(%ecx),%ebx
4465c1:	2b f3                	sub    %ebx,%esi
4465c3:	74 0f                	je     0x4465d4
4465c5:	33 db                	xor    %ebx,%ebx
4465c7:	85 f6                	test   %esi,%esi
4465c9:	0f 9f c3             	setg   %bl
4465cc:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4465d0:	eb 02                	jmp    0x4465d4
4465d2:	33 f6                	xor    %esi,%esi
4465d4:	85 f6                	test   %esi,%esi
4465d6:	0f 85 42 03 00 00    	jne    0x44691e
4465dc:	8b 70 08             	mov    0x8(%eax),%esi
4465df:	3b 71 08             	cmp    0x8(%ecx),%esi
4465e2:	74 76                	je     0x44665a
4465e4:	0f b6 70 08          	movzbl 0x8(%eax),%esi
4465e8:	0f b6 59 08          	movzbl 0x8(%ecx),%ebx
4465ec:	2b f3                	sub    %ebx,%esi
4465ee:	74 13                	je     0x446603
4465f0:	33 db                	xor    %ebx,%ebx
4465f2:	85 f6                	test   %esi,%esi
4465f4:	0f 9f c3             	setg   %bl
4465f7:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4465fb:	85 f6                	test   %esi,%esi
4465fd:	0f 85 1b 03 00 00    	jne    0x44691e
446603:	0f b6 70 09          	movzbl 0x9(%eax),%esi
446607:	0f b6 59 09          	movzbl 0x9(%ecx),%ebx
44660b:	2b f3                	sub    %ebx,%esi
44660d:	74 13                	je     0x446622
44660f:	33 db                	xor    %ebx,%ebx
446611:	85 f6                	test   %esi,%esi
446613:	0f 9f c3             	setg   %bl
446616:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44661a:	85 f6                	test   %esi,%esi
44661c:	0f 85 fc 02 00 00    	jne    0x44691e
446622:	0f b6 70 0a          	movzbl 0xa(%eax),%esi
446626:	0f b6 59 0a          	movzbl 0xa(%ecx),%ebx
44662a:	2b f3                	sub    %ebx,%esi
44662c:	74 13                	je     0x446641
44662e:	33 db                	xor    %ebx,%ebx
446630:	85 f6                	test   %esi,%esi
446632:	0f 9f c3             	setg   %bl
446635:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446639:	85 f6                	test   %esi,%esi
44663b:	0f 85 dd 02 00 00    	jne    0x44691e
446641:	0f b6 70 0b          	movzbl 0xb(%eax),%esi
446645:	0f b6 59 0b          	movzbl 0xb(%ecx),%ebx
446649:	2b f3                	sub    %ebx,%esi
44664b:	74 0f                	je     0x44665c
44664d:	33 db                	xor    %ebx,%ebx
44664f:	85 f6                	test   %esi,%esi
446651:	0f 9f c3             	setg   %bl
446654:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446658:	eb 02                	jmp    0x44665c
44665a:	33 f6                	xor    %esi,%esi
44665c:	85 f6                	test   %esi,%esi
44665e:	0f 85 ba 02 00 00    	jne    0x44691e
446664:	8b 70 0c             	mov    0xc(%eax),%esi
446667:	3b 71 0c             	cmp    0xc(%ecx),%esi
44666a:	74 76                	je     0x4466e2
44666c:	0f b6 70 0c          	movzbl 0xc(%eax),%esi
446670:	0f b6 59 0c          	movzbl 0xc(%ecx),%ebx
446674:	2b f3                	sub    %ebx,%esi
446676:	74 13                	je     0x44668b
446678:	33 db                	xor    %ebx,%ebx
44667a:	85 f6                	test   %esi,%esi
44667c:	0f 9f c3             	setg   %bl
44667f:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446683:	85 f6                	test   %esi,%esi
446685:	0f 85 93 02 00 00    	jne    0x44691e
44668b:	0f b6 70 0d          	movzbl 0xd(%eax),%esi
44668f:	0f b6 59 0d          	movzbl 0xd(%ecx),%ebx
446693:	2b f3                	sub    %ebx,%esi
446695:	74 13                	je     0x4466aa
446697:	33 db                	xor    %ebx,%ebx
446699:	85 f6                	test   %esi,%esi
44669b:	0f 9f c3             	setg   %bl
44669e:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4466a2:	85 f6                	test   %esi,%esi
4466a4:	0f 85 74 02 00 00    	jne    0x44691e
4466aa:	0f b6 70 0e          	movzbl 0xe(%eax),%esi
4466ae:	0f b6 59 0e          	movzbl 0xe(%ecx),%ebx
4466b2:	2b f3                	sub    %ebx,%esi
4466b4:	74 13                	je     0x4466c9
4466b6:	33 db                	xor    %ebx,%ebx
4466b8:	85 f6                	test   %esi,%esi
4466ba:	0f 9f c3             	setg   %bl
4466bd:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4466c1:	85 f6                	test   %esi,%esi
4466c3:	0f 85 55 02 00 00    	jne    0x44691e
4466c9:	0f b6 70 0f          	movzbl 0xf(%eax),%esi
4466cd:	0f b6 59 0f          	movzbl 0xf(%ecx),%ebx
4466d1:	2b f3                	sub    %ebx,%esi
4466d3:	74 0f                	je     0x4466e4
4466d5:	33 db                	xor    %ebx,%ebx
4466d7:	85 f6                	test   %esi,%esi
4466d9:	0f 9f c3             	setg   %bl
4466dc:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4466e0:	eb 02                	jmp    0x4466e4
4466e2:	33 f6                	xor    %esi,%esi
4466e4:	85 f6                	test   %esi,%esi
4466e6:	0f 85 32 02 00 00    	jne    0x44691e
4466ec:	8b 70 10             	mov    0x10(%eax),%esi
4466ef:	3b 71 10             	cmp    0x10(%ecx),%esi
4466f2:	74 76                	je     0x44676a
4466f4:	0f b6 59 10          	movzbl 0x10(%ecx),%ebx
4466f8:	0f b6 70 10          	movzbl 0x10(%eax),%esi
4466fc:	2b f3                	sub    %ebx,%esi
4466fe:	74 13                	je     0x446713
446700:	33 db                	xor    %ebx,%ebx
446702:	85 f6                	test   %esi,%esi
446704:	0f 9f c3             	setg   %bl
446707:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44670b:	85 f6                	test   %esi,%esi
44670d:	0f 85 0b 02 00 00    	jne    0x44691e
446713:	0f b6 70 11          	movzbl 0x11(%eax),%esi
446717:	0f b6 59 11          	movzbl 0x11(%ecx),%ebx
44671b:	2b f3                	sub    %ebx,%esi
44671d:	74 13                	je     0x446732
44671f:	33 db                	xor    %ebx,%ebx
446721:	85 f6                	test   %esi,%esi
446723:	0f 9f c3             	setg   %bl
446726:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44672a:	85 f6                	test   %esi,%esi
44672c:	0f 85 ec 01 00 00    	jne    0x44691e
446732:	0f b6 70 12          	movzbl 0x12(%eax),%esi
446736:	0f b6 59 12          	movzbl 0x12(%ecx),%ebx
44673a:	2b f3                	sub    %ebx,%esi
44673c:	74 13                	je     0x446751
44673e:	33 db                	xor    %ebx,%ebx
446740:	85 f6                	test   %esi,%esi
446742:	0f 9f c3             	setg   %bl
446745:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446749:	85 f6                	test   %esi,%esi
44674b:	0f 85 cd 01 00 00    	jne    0x44691e
446751:	0f b6 70 13          	movzbl 0x13(%eax),%esi
446755:	0f b6 59 13          	movzbl 0x13(%ecx),%ebx
446759:	2b f3                	sub    %ebx,%esi
44675b:	74 0f                	je     0x44676c
44675d:	33 db                	xor    %ebx,%ebx
44675f:	85 f6                	test   %esi,%esi
446761:	0f 9f c3             	setg   %bl
446764:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446768:	eb 02                	jmp    0x44676c
44676a:	33 f6                	xor    %esi,%esi
44676c:	85 f6                	test   %esi,%esi
44676e:	0f 85 aa 01 00 00    	jne    0x44691e
446774:	8b 70 14             	mov    0x14(%eax),%esi
446777:	3b 71 14             	cmp    0x14(%ecx),%esi
44677a:	74 76                	je     0x4467f2
44677c:	0f b6 70 14          	movzbl 0x14(%eax),%esi
446780:	0f b6 59 14          	movzbl 0x14(%ecx),%ebx
446784:	2b f3                	sub    %ebx,%esi
446786:	74 13                	je     0x44679b
446788:	33 db                	xor    %ebx,%ebx
44678a:	85 f6                	test   %esi,%esi
44678c:	0f 9f c3             	setg   %bl
44678f:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446793:	85 f6                	test   %esi,%esi
446795:	0f 85 83 01 00 00    	jne    0x44691e
44679b:	0f b6 70 15          	movzbl 0x15(%eax),%esi
44679f:	0f b6 59 15          	movzbl 0x15(%ecx),%ebx
4467a3:	2b f3                	sub    %ebx,%esi
4467a5:	74 13                	je     0x4467ba
4467a7:	33 db                	xor    %ebx,%ebx
4467a9:	85 f6                	test   %esi,%esi
4467ab:	0f 9f c3             	setg   %bl
4467ae:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4467b2:	85 f6                	test   %esi,%esi
4467b4:	0f 85 64 01 00 00    	jne    0x44691e
4467ba:	0f b6 70 16          	movzbl 0x16(%eax),%esi
4467be:	0f b6 59 16          	movzbl 0x16(%ecx),%ebx
4467c2:	2b f3                	sub    %ebx,%esi
4467c4:	74 13                	je     0x4467d9
4467c6:	33 db                	xor    %ebx,%ebx
4467c8:	85 f6                	test   %esi,%esi
4467ca:	0f 9f c3             	setg   %bl
4467cd:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4467d1:	85 f6                	test   %esi,%esi
4467d3:	0f 85 45 01 00 00    	jne    0x44691e
4467d9:	0f b6 70 17          	movzbl 0x17(%eax),%esi
4467dd:	0f b6 59 17          	movzbl 0x17(%ecx),%ebx
4467e1:	2b f3                	sub    %ebx,%esi
4467e3:	74 0f                	je     0x4467f4
4467e5:	33 db                	xor    %ebx,%ebx
4467e7:	85 f6                	test   %esi,%esi
4467e9:	0f 9f c3             	setg   %bl
4467ec:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4467f0:	eb 02                	jmp    0x4467f4
4467f2:	33 f6                	xor    %esi,%esi
4467f4:	85 f6                	test   %esi,%esi
4467f6:	0f 85 22 01 00 00    	jne    0x44691e
4467fc:	8b 70 18             	mov    0x18(%eax),%esi
4467ff:	3b 71 18             	cmp    0x18(%ecx),%esi
446802:	74 76                	je     0x44687a
446804:	0f b6 70 18          	movzbl 0x18(%eax),%esi
446808:	0f b6 59 18          	movzbl 0x18(%ecx),%ebx
44680c:	2b f3                	sub    %ebx,%esi
44680e:	74 13                	je     0x446823
446810:	33 db                	xor    %ebx,%ebx
446812:	85 f6                	test   %esi,%esi
446814:	0f 9f c3             	setg   %bl
446817:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44681b:	85 f6                	test   %esi,%esi
44681d:	0f 85 fb 00 00 00    	jne    0x44691e
446823:	0f b6 70 19          	movzbl 0x19(%eax),%esi
446827:	0f b6 59 19          	movzbl 0x19(%ecx),%ebx
44682b:	2b f3                	sub    %ebx,%esi
44682d:	74 13                	je     0x446842
44682f:	33 db                	xor    %ebx,%ebx
446831:	85 f6                	test   %esi,%esi
446833:	0f 9f c3             	setg   %bl
446836:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
44683a:	85 f6                	test   %esi,%esi
44683c:	0f 85 dc 00 00 00    	jne    0x44691e
446842:	0f b6 70 1a          	movzbl 0x1a(%eax),%esi
446846:	0f b6 59 1a          	movzbl 0x1a(%ecx),%ebx
44684a:	2b f3                	sub    %ebx,%esi
44684c:	74 13                	je     0x446861
44684e:	33 db                	xor    %ebx,%ebx
446850:	85 f6                	test   %esi,%esi
446852:	0f 9f c3             	setg   %bl
446855:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446859:	85 f6                	test   %esi,%esi
44685b:	0f 85 bd 00 00 00    	jne    0x44691e
446861:	0f b6 70 1b          	movzbl 0x1b(%eax),%esi
446865:	0f b6 59 1b          	movzbl 0x1b(%ecx),%ebx
446869:	2b f3                	sub    %ebx,%esi
44686b:	74 0f                	je     0x44687c
44686d:	33 db                	xor    %ebx,%ebx
44686f:	85 f6                	test   %esi,%esi
446871:	0f 9f c3             	setg   %bl
446874:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
446878:	eb 02                	jmp    0x44687c
44687a:	33 f6                	xor    %esi,%esi
44687c:	85 f6                	test   %esi,%esi
44687e:	0f 85 9a 00 00 00    	jne    0x44691e
446884:	8b 70 1c             	mov    0x1c(%eax),%esi
446887:	3b 71 1c             	cmp    0x1c(%ecx),%esi
44688a:	74 6a                	je     0x4468f6
44688c:	0f b6 70 1c          	movzbl 0x1c(%eax),%esi
446890:	0f b6 59 1c          	movzbl 0x1c(%ecx),%ebx
446894:	2b f3                	sub    %ebx,%esi
446896:	74 0f                	je     0x4468a7
446898:	33 db                	xor    %ebx,%ebx
44689a:	85 f6                	test   %esi,%esi
44689c:	0f 9f c3             	setg   %bl
44689f:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4468a3:	85 f6                	test   %esi,%esi
4468a5:	75 77                	jne    0x44691e
4468a7:	0f b6 70 1d          	movzbl 0x1d(%eax),%esi
4468ab:	0f b6 59 1d          	movzbl 0x1d(%ecx),%ebx
4468af:	2b f3                	sub    %ebx,%esi
4468b1:	74 0f                	je     0x4468c2
4468b3:	33 db                	xor    %ebx,%ebx
4468b5:	85 f6                	test   %esi,%esi
4468b7:	0f 9f c3             	setg   %bl
4468ba:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4468be:	85 f6                	test   %esi,%esi
4468c0:	75 5c                	jne    0x44691e
4468c2:	0f b6 70 1e          	movzbl 0x1e(%eax),%esi
4468c6:	0f b6 59 1e          	movzbl 0x1e(%ecx),%ebx
4468ca:	2b f3                	sub    %ebx,%esi
4468cc:	74 0f                	je     0x4468dd
4468ce:	33 db                	xor    %ebx,%ebx
4468d0:	85 f6                	test   %esi,%esi
4468d2:	0f 9f c3             	setg   %bl
4468d5:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4468d9:	85 f6                	test   %esi,%esi
4468db:	75 41                	jne    0x44691e
4468dd:	0f b6 70 1f          	movzbl 0x1f(%eax),%esi
4468e1:	0f b6 59 1f          	movzbl 0x1f(%ecx),%ebx
4468e5:	2b f3                	sub    %ebx,%esi
4468e7:	74 0f                	je     0x4468f8
4468e9:	33 db                	xor    %ebx,%ebx
4468eb:	85 f6                	test   %esi,%esi
4468ed:	0f 9f c3             	setg   %bl
4468f0:	8d 74 1b ff          	lea    -0x1(%ebx,%ebx,1),%esi
4468f4:	eb 02                	jmp    0x4468f8
4468f6:	33 f6                	xor    %esi,%esi
4468f8:	85 f6                	test   %esi,%esi
4468fa:	75 22                	jne    0x44691e
4468fc:	03 c2                	add    %edx,%eax
4468fe:	03 ca                	add    %edx,%ecx
446900:	2b fa                	sub    %edx,%edi
446902:	3b fa                	cmp    %edx,%edi
446904:	0f 83 c6 fb ff ff    	jae    0x4464d0
44690a:	03 c7                	add    %edi,%eax
44690c:	03 cf                	add    %edi,%ecx