442583:	8b 7d 10             	mov    0x10(%ebp),%edi
442586:	33 db                	xor    %ebx,%ebx
442588:	83 ff 20             	cmp    $0x20,%edi
44258b:	0f 82 ce 02 00 00    	jb     0x44285f
442591:	8b 02                	mov    (%edx),%eax
442593:	3b 01                	cmp    (%ecx),%eax
442595:	74 45                	je     0x4425dc
442597:	0f b6 f0             	movzbl %al,%esi
44259a:	0f b6 01             	movzbl (%ecx),%eax
44259d:	2b f0                	sub    %eax,%esi
44259f:	75 18                	jne    0x4425b9
4425a1:	0f b6 72 01          	movzbl 0x1(%edx),%esi
4425a5:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
4425a9:	2b f0                	sub    %eax,%esi
4425ab:	75 0c                	jne    0x4425b9
4425ad:	0f b6 72 02          	movzbl 0x2(%edx),%esi
4425b1:	0f b6 41 02          	movzbl 0x2(%ecx),%eax
4425b5:	2b f0                	sub    %eax,%esi
4425b7:	74 10                	je     0x4425c9
4425b9:	33 c0                	xor    %eax,%eax
4425bb:	85 f6                	test   %esi,%esi
4425bd:	0f 9f c0             	setg   %al
4425c0:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
4425c7:	eb 15                	jmp    0x4425de
4425c9:	0f b6 72 03          	movzbl 0x3(%edx),%esi
4425cd:	0f b6 41 03          	movzbl 0x3(%ecx),%eax
4425d1:	2b f0                	sub    %eax,%esi
4425d3:	89 75 fc             	mov    %esi,-0x4(%ebp)
4425d6:	75 e1                	jne    0x4425b9
4425d8:	8b c6                	mov    %esi,%eax
4425da:	eb 02                	jmp    0x4425de
4425dc:	8b c3                	mov    %ebx,%eax
4425de:	85 c0                	test   %eax,%eax
4425e0:	0f 85 e8 0c 00 00    	jne    0x4432ce
4425e6:	8b 42 04             	mov    0x4(%edx),%eax
4425e9:	3b 41 04             	cmp    0x4(%ecx),%eax
4425ec:	74 46                	je     0x442634
4425ee:	0f b6 f0             	movzbl %al,%esi
4425f1:	0f b6 41 04          	movzbl 0x4(%ecx),%eax
4425f5:	2b f0                	sub    %eax,%esi
4425f7:	75 18                	jne    0x442611
4425f9:	0f b6 72 05          	movzbl 0x5(%edx),%esi
4425fd:	0f b6 41 05          	movzbl 0x5(%ecx),%eax
442601:	2b f0                	sub    %eax,%esi
442603:	75 0c                	jne    0x442611
442605:	0f b6 72 06          	movzbl 0x6(%edx),%esi
442609:	0f b6 41 06          	movzbl 0x6(%ecx),%eax
44260d:	2b f0                	sub    %eax,%esi
44260f:	74 10                	je     0x442621
442611:	33 c0                	xor    %eax,%eax
442613:	85 f6                	test   %esi,%esi
442615:	0f 9f c0             	setg   %al
442618:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
44261f:	eb 15                	jmp    0x442636
442621:	0f b6 72 07          	movzbl 0x7(%edx),%esi
442625:	0f b6 41 07          	movzbl 0x7(%ecx),%eax
442629:	2b f0                	sub    %eax,%esi
44262b:	89 75 fc             	mov    %esi,-0x4(%ebp)
44262e:	75 e1                	jne    0x442611
442630:	8b c6                	mov    %esi,%eax
442632:	eb 02                	jmp    0x442636
442634:	8b c3                	mov    %ebx,%eax
442636:	85 c0                	test   %eax,%eax
442638:	0f 85 90 0c 00 00    	jne    0x4432ce
44263e:	8b 42 08             	mov    0x8(%edx),%eax
442641:	3b 41 08             	cmp    0x8(%ecx),%eax
442644:	74 46                	je     0x44268c
442646:	0f b6 f0             	movzbl %al,%esi
442649:	0f b6 41 08          	movzbl 0x8(%ecx),%eax
44264d:	2b f0                	sub    %eax,%esi
44264f:	75 18                	jne    0x442669
442651:	0f b6 72 09          	movzbl 0x9(%edx),%esi
442655:	0f b6 41 09          	movzbl 0x9(%ecx),%eax
442659:	2b f0                	sub    %eax,%esi
44265b:	75 0c                	jne    0x442669
44265d:	0f b6 72 0a          	movzbl 0xa(%edx),%esi
442661:	0f b6 41 0a          	movzbl 0xa(%ecx),%eax
442665:	2b f0                	sub    %eax,%esi
442667:	74 10                	je     0x442679
442669:	33 c0                	xor    %eax,%eax
44266b:	85 f6                	test   %esi,%esi
44266d:	0f 9f c0             	setg   %al
442670:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
442677:	eb 15                	jmp    0x44268e
442679:	0f b6 72 0b          	movzbl 0xb(%edx),%esi
44267d:	0f b6 41 0b          	movzbl 0xb(%ecx),%eax
442681:	2b f0                	sub    %eax,%esi
442683:	89 75 fc             	mov    %esi,-0x4(%ebp)
442686:	75 e1                	jne    0x442669
442688:	8b c6                	mov    %esi,%eax
44268a:	eb 02                	jmp    0x44268e
44268c:	8b c3                	mov    %ebx,%eax
44268e:	85 c0                	test   %eax,%eax
442690:	0f 85 38 0c 00 00    	jne    0x4432ce
442696:	8b 42 0c             	mov    0xc(%edx),%eax
442699:	3b 41 0c             	cmp    0xc(%ecx),%eax
44269c:	74 46                	je     0x4426e4
44269e:	0f b6 f0             	movzbl %al,%esi
4426a1:	0f b6 41 0c          	movzbl 0xc(%ecx),%eax
4426a5:	2b f0                	sub    %eax,%esi
4426a7:	75 18                	jne    0x4426c1
4426a9:	0f b6 72 0d          	movzbl 0xd(%edx),%esi
4426ad:	0f b6 41 0d          	movzbl 0xd(%ecx),%eax
4426b1:	2b f0                	sub    %eax,%esi
4426b3:	75 0c                	jne    0x4426c1
4426b5:	0f b6 72 0e          	movzbl 0xe(%edx),%esi
4426b9:	0f b6 41 0e          	movzbl 0xe(%ecx),%eax
4426bd:	2b f0                	sub    %eax,%esi
4426bf:	74 10                	je     0x4426d1
4426c1:	33 c0                	xor    %eax,%eax
4426c3:	85 f6                	test   %esi,%esi
4426c5:	0f 9f c0             	setg   %al
4426c8:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
4426cf:	eb 15                	jmp    0x4426e6
4426d1:	0f b6 72 0f          	movzbl 0xf(%edx),%esi
4426d5:	0f b6 41 0f          	movzbl 0xf(%ecx),%eax
4426d9:	2b f0                	sub    %eax,%esi
4426db:	89 75 fc             	mov    %esi,-0x4(%ebp)
4426de:	75 e1                	jne    0x4426c1
4426e0:	8b c6                	mov    %esi,%eax
4426e2:	eb 02                	jmp    0x4426e6
4426e4:	8b c3                	mov    %ebx,%eax
4426e6:	85 c0                	test   %eax,%eax
4426e8:	0f 85 e0 0b 00 00    	jne    0x4432ce
4426ee:	8b 42 10             	mov    0x10(%edx),%eax
4426f1:	3b 41 10             	cmp    0x10(%ecx),%eax
4426f4:	74 46                	je     0x44273c
4426f6:	0f b6 f0             	movzbl %al,%esi
4426f9:	0f b6 41 10          	movzbl 0x10(%ecx),%eax
4426fd:	2b f0                	sub    %eax,%esi
4426ff:	75 18                	jne    0x442719
442701:	0f b6 72 11          	movzbl 0x11(%edx),%esi
442705:	0f b6 41 11          	movzbl 0x11(%ecx),%eax
442709:	2b f0                	sub    %eax,%esi
44270b:	75 0c                	jne    0x442719
44270d:	0f b6 72 12          	movzbl 0x12(%edx),%esi
442711:	0f b6 41 12          	movzbl 0x12(%ecx),%eax
442715:	2b f0                	sub    %eax,%esi
442717:	74 10                	je     0x442729
442719:	33 c0                	xor    %eax,%eax
44271b:	85 f6                	test   %esi,%esi
44271d:	0f 9f c0             	setg   %al
442720:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
442727:	eb 15                	jmp    0x44273e
442729:	0f b6 72 13          	movzbl 0x13(%edx),%esi
44272d:	0f b6 41 13          	movzbl 0x13(%ecx),%eax
442731:	2b f0                	sub    %eax,%esi
442733:	89 75 fc             	mov    %esi,-0x4(%ebp)
442736:	75 e1                	jne    0x442719
442738:	8b c6                	mov    %esi,%eax
44273a:	eb 02                	jmp    0x44273e
44273c:	8b c3                	mov    %ebx,%eax
44273e:	85 c0                	test   %eax,%eax
442740:	0f 85 88 0b 00 00    	jne    0x4432ce
442746:	8b 42 14             	mov    0x14(%edx),%eax
442749:	3b 41 14             	cmp    0x14(%ecx),%eax
44274c:	74 46                	je     0x442794
44274e:	0f b6 f0             	movzbl %al,%esi
442751:	0f b6 41 14          	movzbl 0x14(%ecx),%eax
442755:	2b f0                	sub    %eax,%esi
442757:	75 18                	jne    0x442771
442759:	0f b6 72 15          	movzbl 0x15(%edx),%esi
44275d:	0f b6 41 15          	movzbl 0x15(%ecx),%eax
442761:	2b f0                	sub    %eax,%esi
442763:	75 0c                	jne    0x442771
442765:	0f b6 72 16          	movzbl 0x16(%edx),%esi
442769:	0f b6 41 16          	movzbl 0x16(%ecx),%eax
44276d:	2b f0                	sub    %eax,%esi
44276f:	74 10                	je     0x442781
442771:	33 c0                	xor    %eax,%eax
442773:	85 f6                	test   %esi,%esi
442775:	0f 9f c0             	setg   %al
442778:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
44277f:	eb 15                	jmp    0x442796
442781:	0f b6 72 17          	movzbl 0x17(%edx),%esi
442785:	0f b6 41 17          	movzbl 0x17(%ecx),%eax
442789:	2b f0                	sub    %eax,%esi
44278b:	89 75 fc             	mov    %esi,-0x4(%ebp)
44278e:	75 e1                	jne    0x442771
442790:	8b c6                	mov    %esi,%eax
442792:	eb 02                	jmp    0x442796
442794:	8b c3                	mov    %ebx,%eax
442796:	85 c0                	test   %eax,%eax
442798:	0f 85 30 0b 00 00    	jne    0x4432ce
44279e:	8b 42 18             	mov    0x18(%edx),%eax
4427a1:	3b 41 18             	cmp    0x18(%ecx),%eax
4427a4:	74 46                	je     0x4427ec
4427a6:	0f b6 f0             	movzbl %al,%esi
4427a9:	0f b6 41 18          	movzbl 0x18(%ecx),%eax
4427ad:	2b f0                	sub    %eax,%esi
4427af:	75 18                	jne    0x4427c9
4427b1:	0f b6 72 19          	movzbl 0x19(%edx),%esi
4427b5:	0f b6 41 19          	movzbl 0x19(%ecx),%eax
4427b9:	2b f0                	sub    %eax,%esi
4427bb:	75 0c                	jne    0x4427c9
4427bd:	0f b6 72 1a          	movzbl 0x1a(%edx),%esi
4427c1:	0f b6 41 1a          	movzbl 0x1a(%ecx),%eax
4427c5:	2b f0                	sub    %eax,%esi
4427c7:	74 10                	je     0x4427d9
4427c9:	33 c0                	xor    %eax,%eax
4427cb:	85 f6                	test   %esi,%esi
4427cd:	0f 9f c0             	setg   %al
4427d0:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
4427d7:	eb 15                	jmp    0x4427ee
4427d9:	0f b6 72 1b          	movzbl 0x1b(%edx),%esi
4427dd:	0f b6 41 1b          	movzbl 0x1b(%ecx),%eax
4427e1:	2b f0                	sub    %eax,%esi
4427e3:	89 75 fc             	mov    %esi,-0x4(%ebp)
4427e6:	75 e1                	jne    0x4427c9
4427e8:	8b c6                	mov    %esi,%eax
4427ea:	eb 02                	jmp    0x4427ee
4427ec:	8b c3                	mov    %ebx,%eax
4427ee:	85 c0                	test   %eax,%eax
4427f0:	0f 85 d8 0a 00 00    	jne    0x4432ce
4427f6:	8b 42 1c             	mov    0x1c(%edx),%eax
4427f9:	3b 41 1c             	cmp    0x1c(%ecx),%eax
4427fc:	74 46                	je     0x442844
4427fe:	0f b6 f0             	movzbl %al,%esi
442801:	0f b6 41 1c          	movzbl 0x1c(%ecx),%eax
442805:	2b f0                	sub    %eax,%esi
442807:	75 18                	jne    0x442821
442809:	0f b6 72 1d          	movzbl 0x1d(%edx),%esi
44280d:	0f b6 41 1d          	movzbl 0x1d(%ecx),%eax
442811:	2b f0                	sub    %eax,%esi
442813:	75 0c                	jne    0x442821
442815:	0f b6 72 1e          	movzbl 0x1e(%edx),%esi
442819:	0f b6 41 1e          	movzbl 0x1e(%ecx),%eax
44281d:	2b f0                	sub    %eax,%esi
44281f:	74 10                	je     0x442831
442821:	33 c0                	xor    %eax,%eax
442823:	85 f6                	test   %esi,%esi
442825:	0f 9f c0             	setg   %al
442828:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
44282f:	eb 15                	jmp    0x442846
442831:	0f b6 72 1f          	movzbl 0x1f(%edx),%esi
442835:	0f b6 41 1f          	movzbl 0x1f(%ecx),%eax
442839:	2b f0                	sub    %eax,%esi
44283b:	89 75 fc             	mov    %esi,-0x4(%ebp)
44283e:	75 e1                	jne    0x442821
442840:	8b c6                	mov    %esi,%eax
442842:	eb 02                	jmp    0x442846
442844:	8b c3                	mov    %ebx,%eax
442846:	85 c0                	test   %eax,%eax
442848:	0f 85 80 0a 00 00    	jne    0x4432ce
44284e:	6a 20                	push   $0x20
442850:	5e                   	pop    %esi
442851:	2b fe                	sub    %esi,%edi
442853:	03 d6                	add    %esi,%edx
442855:	03 ce                	add    %esi,%ecx
442857:	3b fe                	cmp    %esi,%edi
442859:	0f 83 32 fd ff ff    	jae    0x442591
44285f:	03 d7                	add    %edi,%edx
442861:	03 cf                	add    %edi,%ecx
442863:	83 ff 1f             	cmp    $0x1f,%edi
442866:	0f 87 60 0a 00 00    	ja     0x4432cc
44286c:	ff 24 bd d6 32 44 00 	jmp    *0x4432d6(,%edi,4)
442873:	8b 42 e4             	mov    -0x1c(%edx),%eax
442876:	3b 41 e4             	cmp    -0x1c(%ecx),%eax
442879:	74 47                	je     0x4428c2
44287b:	0f b6 41 e4          	movzbl -0x1c(%ecx),%eax
44287f:	0f b6 72 e4          	movzbl -0x1c(%edx),%esi
442883:	2b f0                	sub    %eax,%esi
442885:	75 18                	jne    0x44289f
442887:	0f b6 72 e5          	movzbl -0x1b(%edx),%esi
44288b:	0f b6 41 e5          	movzbl -0x1b(%ecx),%eax
44288f:	2b f0                	sub    %eax,%esi
442891:	75 0c                	jne    0x44289f
442893:	0f b6 72 e6          	movzbl -0x1a(%edx),%esi
442897:	0f b6 41 e6          	movzbl -0x1a(%ecx),%eax
44289b:	2b f0                	sub    %eax,%esi
44289d:	74 10                	je     0x4428af
44289f:	33 c0                	xor    %eax,%eax
4428a1:	85 f6                	test   %esi,%esi
4428a3:	0f 9f c0             	setg   %al
4428a6:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
4428ad:	eb 15                	jmp    0x4428c4
4428af:	0f b6 72 e7          	movzbl -0x19(%edx),%esi
4428b3:	0f b6 41 e7          	movzbl -0x19(%ecx),%eax
4428b7:	2b f0                	sub    %eax,%esi
4428b9:	89 75 fc             	mov    %esi,-0x4(%ebp)
4428bc:	75 e1                	jne    0x44289f
4428be:	8b c6                	mov    %esi,%eax
4428c0:	eb 02                	jmp    0x4428c4
4428c2:	8b c3                	mov    %ebx,%eax
4428c4:	85 c0                	test   %eax,%eax
4428c6:	0f 85 02 0a 00 00    	jne    0x4432ce
4428cc:	8b 42 e8             	mov    -0x18(%edx),%eax
4428cf:	3b 41 e8             	cmp    -0x18(%ecx),%eax
4428d2:	74 46                	je     0x44291a
4428d4:	0f b6 f0             	movzbl %al,%esi
4428d7:	0f b6 41 e8          	movzbl -0x18(%ecx),%eax
4428db:	2b f0                	sub    %eax,%esi
4428dd:	75 18                	jne    0x4428f7
4428df:	0f b6 72 e9          	movzbl -0x17(%edx),%esi
4428e3:	0f b6 41 e9          	movzbl -0x17(%ecx),%eax
4428e7:	2b f0                	sub    %eax,%esi
4428e9:	75 0c                	jne    0x4428f7
4428eb:	0f b6 72 ea          	movzbl -0x16(%edx),%esi
4428ef:	0f b6 41 ea          	movzbl -0x16(%ecx),%eax
4428f3:	2b f0                	sub    %eax,%esi
4428f5:	74 10                	je     0x442907
4428f7:	33 c0                	xor    %eax,%eax
4428f9:	85 f6                	test   %esi,%esi
4428fb:	0f 9f c0             	setg   %al
4428fe:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
442905:	eb 15                	jmp    0x44291c
442907:	0f b6 72 eb          	movzbl -0x15(%edx),%esi
44290b:	0f b6 41 eb          	movzbl -0x15(%ecx),%eax
44290f:	2b f0                	sub    %eax,%esi
442911:	89 75 fc             	mov    %esi,-0x4(%ebp)
442914:	75 e1                	jne    0x4428f7
442916:	8b c6                	mov    %esi,%eax
442918:	eb 02                	jmp    0x44291c
44291a:	8b c3                	mov    %ebx,%eax
44291c:	85 c0                	test   %eax,%eax
44291e:	0f 85 aa 09 00 00    	jne    0x4432ce
442924:	8b 42 ec             	mov    -0x14(%edx),%eax
442927:	3b 41 ec             	cmp    -0x14(%ecx),%eax
44292a:	74 46                	je     0x442972
44292c:	0f b6 f0             	movzbl %al,%esi
44292f:	0f b6 41 ec          	movzbl -0x14(%ecx),%eax
442933:	2b f0                	sub    %eax,%esi
442935:	75 18                	jne    0x44294f
442937:	0f b6 72 ed          	movzbl -0x13(%edx),%esi
44293b:	0f b6 41 ed          	movzbl -0x13(%ecx),%eax
44293f:	2b f0                	sub    %eax,%esi
442941:	75 0c                	jne    0x44294f
442943:	0f b6 72 ee          	movzbl -0x12(%edx),%esi
442947:	0f b6 41 ee          	movzbl -0x12(%ecx),%eax
44294b:	2b f0                	sub    %eax,%esi
44294d:	74 10                	je     0x44295f
44294f:	33 c0                	xor    %eax,%eax
442951:	85 f6                	test   %esi,%esi
442953:	0f 9f c0             	setg   %al
442956:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
44295d:	eb 15                	jmp    0x442974
44295f:	0f b6 72 ef          	movzbl -0x11(%edx),%esi
442963:	0f b6 41 ef          	movzbl -0x11(%ecx),%eax
442967:	2b f0                	sub    %eax,%esi
442969:	89 75 fc             	mov    %esi,-0x4(%ebp)
44296c:	75 e1                	jne    0x44294f
44296e:	8b c6                	mov    %esi,%eax
442970:	eb 02                	jmp    0x442974
442972:	8b c3                	mov    %ebx,%eax
442974:	85 c0                	test   %eax,%eax
442976:	0f 85 52 09 00 00    	jne    0x4432ce
44297c:	8b 42 f0             	mov    -0x10(%edx),%eax
44297f:	3b 41 f0             	cmp    -0x10(%ecx),%eax
442982:	74 46                	je     0x4429ca
442984:	0f b6 f0             	movzbl %al,%esi