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
442987:	0f b6 41 f0          	movzbl -0x10(%ecx),%eax
44298b:	2b f0                	sub    %eax,%esi
44298d:	75 18                	jne    0x4429a7
44298f:	0f b6 72 f1          	movzbl -0xf(%edx),%esi
442993:	0f b6 41 f1          	movzbl -0xf(%ecx),%eax
442997:	2b f0                	sub    %eax,%esi
442999:	75 0c                	jne    0x4429a7
44299b:	0f b6 72 f2          	movzbl -0xe(%edx),%esi
44299f:	0f b6 41 f2          	movzbl -0xe(%ecx),%eax
4429a3:	2b f0                	sub    %eax,%esi
4429a5:	74 10                	je     0x4429b7
4429a7:	33 c0                	xor    %eax,%eax
4429a9:	85 f6                	test   %esi,%esi
4429ab:	0f 9f c0             	setg   %al
4429ae:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
4429b5:	eb 15                	jmp    0x4429cc
4429b7:	0f b6 72 f3          	movzbl -0xd(%edx),%esi
4429bb:	0f b6 41 f3          	movzbl -0xd(%ecx),%eax
4429bf:	2b f0                	sub    %eax,%esi
4429c1:	89 75 fc             	mov    %esi,-0x4(%ebp)
4429c4:	75 e1                	jne    0x4429a7
4429c6:	8b c6                	mov    %esi,%eax
4429c8:	eb 02                	jmp    0x4429cc
4429ca:	8b c3                	mov    %ebx,%eax
4429cc:	85 c0                	test   %eax,%eax
4429ce:	0f 85 fa 08 00 00    	jne    0x4432ce
4429d4:	8b 42 f4             	mov    -0xc(%edx),%eax
4429d7:	3b 41 f4             	cmp    -0xc(%ecx),%eax
4429da:	74 46                	je     0x442a22
4429dc:	0f b6 f0             	movzbl %al,%esi
4429df:	0f b6 41 f4          	movzbl -0xc(%ecx),%eax
4429e3:	2b f0                	sub    %eax,%esi
4429e5:	75 18                	jne    0x4429ff
4429e7:	0f b6 72 f5          	movzbl -0xb(%edx),%esi
4429eb:	0f b6 41 f5          	movzbl -0xb(%ecx),%eax
4429ef:	2b f0                	sub    %eax,%esi
4429f1:	75 0c                	jne    0x4429ff
4429f3:	0f b6 72 f6          	movzbl -0xa(%edx),%esi
4429f7:	0f b6 41 f6          	movzbl -0xa(%ecx),%eax
4429fb:	2b f0                	sub    %eax,%esi
4429fd:	74 10                	je     0x442a0f
4429ff:	33 c0                	xor    %eax,%eax
442a01:	85 f6                	test   %esi,%esi
442a03:	0f 9f c0             	setg   %al
442a06:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
442a0d:	eb 15                	jmp    0x442a24
442a0f:	0f b6 72 f7          	movzbl -0x9(%edx),%esi
442a13:	0f b6 41 f7          	movzbl -0x9(%ecx),%eax
442a17:	2b f0                	sub    %eax,%esi
442a19:	89 75 fc             	mov    %esi,-0x4(%ebp)
442a1c:	75 e1                	jne    0x4429ff
442a1e:	8b c6                	mov    %esi,%eax
442a20:	eb 02                	jmp    0x442a24
442a22:	8b c3                	mov    %ebx,%eax
442a24:	85 c0                	test   %eax,%eax
442a26:	0f 85 a2 08 00 00    	jne    0x4432ce
442a2c:	8b 42 f8             	mov    -0x8(%edx),%eax
442a2f:	3b 41 f8             	cmp    -0x8(%ecx),%eax
442a32:	74 46                	je     0x442a7a
442a34:	0f b6 f0             	movzbl %al,%esi
442a37:	0f b6 41 f8          	movzbl -0x8(%ecx),%eax
442a3b:	2b f0                	sub    %eax,%esi
442a3d:	75 18                	jne    0x442a57
442a3f:	0f b6 72 f9          	movzbl -0x7(%edx),%esi
442a43:	0f b6 41 f9          	movzbl -0x7(%ecx),%eax
442a47:	2b f0                	sub    %eax,%esi
442a49:	75 0c                	jne    0x442a57
442a4b:	0f b6 72 fa          	movzbl -0x6(%edx),%esi
442a4f:	0f b6 41 fa          	movzbl -0x6(%ecx),%eax
442a53:	2b f0                	sub    %eax,%esi
442a55:	74 10                	je     0x442a67
442a57:	33 c0                	xor    %eax,%eax
442a59:	85 f6                	test   %esi,%esi
442a5b:	0f 9f c0             	setg   %al
442a5e:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
442a65:	eb 15                	jmp    0x442a7c
442a67:	0f b6 72 fb          	movzbl -0x5(%edx),%esi
442a6b:	0f b6 41 fb          	movzbl -0x5(%ecx),%eax
442a6f:	2b f0                	sub    %eax,%esi
442a71:	89 75 fc             	mov    %esi,-0x4(%ebp)
442a74:	75 e1                	jne    0x442a57
442a76:	8b c6                	mov    %esi,%eax
442a78:	eb 02                	jmp    0x442a7c
442a7a:	8b c3                	mov    %ebx,%eax
442a7c:	85 c0                	test   %eax,%eax
442a7e:	0f 85 4a 08 00 00    	jne    0x4432ce
442a84:	8b 42 fc             	mov    -0x4(%edx),%eax
442a87:	3b 41 fc             	cmp    -0x4(%ecx),%eax
442a8a:	74 4d                	je     0x442ad9
442a8c:	0f b6 f0             	movzbl %al,%esi
442a8f:	0f b6 41 fc          	movzbl -0x4(%ecx),%eax
442a93:	2b f0                	sub    %eax,%esi
442a95:	74 10                	je     0x442aa7
442a97:	33 db                	xor    %ebx,%ebx
442a99:	85 f6                	test   %esi,%esi
442a9b:	0f 9f c3             	setg   %bl
442a9e:	8d 1c 5d ff ff ff ff 	lea    -0x1(,%ebx,2),%ebx
442aa5:	eb 32                	jmp    0x442ad9
442aa7:	0f b6 72 fd          	movzbl -0x3(%edx),%esi
442aab:	0f b6 41 fd          	movzbl -0x3(%ecx),%eax
442aaf:	2b f0                	sub    %eax,%esi
442ab1:	75 e4                	jne    0x442a97
442ab3:	0f b6 72 fe          	movzbl -0x2(%edx),%esi
442ab7:	0f b6 41 fe          	movzbl -0x2(%ecx),%eax
442abb:	2b f0                	sub    %eax,%esi
442abd:	75 d8                	jne    0x442a97
442abf:	0f b6 5a ff          	movzbl -0x1(%edx),%ebx
442ac3:	0f b6 41 ff          	movzbl -0x1(%ecx),%eax
442ac7:	2b d8                	sub    %eax,%ebx
442ac9:	74 0e                	je     0x442ad9
442acb:	33 c0                	xor    %eax,%eax
442acd:	85 db                	test   %ebx,%ebx
442acf:	0f 9f c0             	setg   %al
442ad2:	8d 1c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ebx
442ad9:	85 db                	test   %ebx,%ebx
442adb:	0f 84 eb 07 00 00    	je     0x4432cc
442ae1:	8b c3                	mov    %ebx,%eax
442ae3:	e9 e6 07 00 00       	jmp    0x4432ce
442ae8:	8b 42 e3             	mov    -0x1d(%edx),%eax
442aeb:	3b 41 e3             	cmp    -0x1d(%ecx),%eax
442aee:	74 46                	je     0x442b36
442af0:	0f b6 f0             	movzbl %al,%esi
442af3:	0f b6 41 e3          	movzbl -0x1d(%ecx),%eax
442af7:	2b f0                	sub    %eax,%esi
442af9:	75 18                	jne    0x442b13
442afb:	0f b6 72 e4          	movzbl -0x1c(%edx),%esi
442aff:	0f b6 41 e4          	movzbl -0x1c(%ecx),%eax
442b03:	2b f0                	sub    %eax,%esi
442b05:	75 0c                	jne    0x442b13
442b07:	0f b6 72 e5          	movzbl -0x1b(%edx),%esi
442b0b:	0f b6 41 e5          	movzbl -0x1b(%ecx),%eax
442b0f:	2b f0                	sub    %eax,%esi
442b11:	74 10                	je     0x442b23
442b13:	33 c0                	xor    %eax,%eax
442b15:	85 f6                	test   %esi,%esi
442b17:	0f 9f c0             	setg   %al
442b1a:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
442b21:	eb 15                	jmp    0x442b38
442b23:	0f b6 72 e6          	movzbl -0x1a(%edx),%esi
442b27:	0f b6 41 e6          	movzbl -0x1a(%ecx),%eax
442b2b:	2b f0                	sub    %eax,%esi
442b2d:	89 75 fc             	mov    %esi,-0x4(%ebp)
442b30:	75 e1                	jne    0x442b13
442b32:	8b c6                	mov    %esi,%eax
442b34:	eb 02                	jmp    0x442b38
442b36:	8b c3                	mov    %ebx,%eax
442b38:	85 c0                	test   %eax,%eax
442b3a:	0f 85 8e 07 00 00    	jne    0x4432ce
442b40:	8b 42 e7             	mov    -0x19(%edx),%eax
442b43:	3b 41 e7             	cmp    -0x19(%ecx),%eax
442b46:	74 47                	je     0x442b8f
442b48:	0f b6 41 e7          	movzbl -0x19(%ecx),%eax
442b4c:	0f b6 72 e7          	movzbl -0x19(%edx),%esi
442b50:	2b f0                	sub    %eax,%esi
442b52:	75 18                	jne    0x442b6c
442b54:	0f b6 72 e8          	movzbl -0x18(%edx),%esi
442b58:	0f b6 41 e8          	movzbl -0x18(%ecx),%eax
442b5c:	2b f0                	sub    %eax,%esi
442b5e:	75 0c                	jne    0x442b6c
442b60:	0f b6 72 e9          	movzbl -0x17(%edx),%esi
442b64:	0f b6 41 e9          	movzbl -0x17(%ecx),%eax
442b68:	2b f0                	sub    %eax,%esi
442b6a:	74 10                	je     0x442b7c
442b6c:	33 c0                	xor    %eax,%eax
442b6e:	85 f6                	test   %esi,%esi
442b70:	0f 9f c0             	setg   %al
442b73:	8d 04 45 ff ff ff ff 	lea    -0x1(,%eax,2),%eax
442b7a:	eb 15                	jmp    0x442b91
442b7c:	0f b6 72 ea          	movzbl -0x16(%edx),%esi
442b80:	0f b6 41 ea          	movzbl -0x16(%ecx),%eax
442b84:	2b f0                	sub    %eax,%esi
442b86:	89 75 fc             	mov    %esi,-0x4(%ebp)
442b89:	75 e1                	jne    0x442b6c
442b8b:	8b c6                	mov    %esi,%eax
442b8d:	eb 02                	jmp    0x442b91