41b80e:	85 f6                	test   %esi,%esi
41b810:	0f 9f c2             	setg   %dl
41b813:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b817:	8b f2                	mov    %edx,%esi
41b819:	85 f6                	test   %esi,%esi
41b81b:	0f 85 91 f2 ff ff    	jne    0x41aab2
41b821:	0f b6 70 eb          	movzbl -0x15(%eax),%esi
41b825:	0f b6 51 eb          	movzbl -0x15(%ecx),%edx
41b829:	2b f2                	sub    %edx,%esi
41b82b:	74 15                	je     0x41b842
41b82d:	33 d2                	xor    %edx,%edx
41b82f:	85 f6                	test   %esi,%esi
41b831:	0f 9f c2             	setg   %dl
41b834:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b838:	8b f2                	mov    %edx,%esi
41b83a:	85 f6                	test   %esi,%esi
41b83c:	0f 85 70 f2 ff ff    	jne    0x41aab2
41b842:	0f b6 70 ec          	movzbl -0x14(%eax),%esi
41b846:	0f b6 51 ec          	movzbl -0x14(%ecx),%edx
41b84a:	2b f2                	sub    %edx,%esi
41b84c:	74 11                	je     0x41b85f
41b84e:	33 d2                	xor    %edx,%edx
41b850:	85 f6                	test   %esi,%esi
41b852:	0f 9f c2             	setg   %dl
41b855:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b859:	8b f2                	mov    %edx,%esi
41b85b:	eb 02                	jmp    0x41b85f
41b85d:	33 f6                	xor    %esi,%esi
41b85f:	85 f6                	test   %esi,%esi
41b861:	0f 85 4b f2 ff ff    	jne    0x41aab2
41b867:	8b 50 ed             	mov    -0x13(%eax),%edx
41b86a:	3b 51 ed             	cmp    -0x13(%ecx),%edx
41b86d:	74 7d                	je     0x41b8ec
41b86f:	0f b6 f2             	movzbl %dl,%esi
41b872:	0f b6 51 ed          	movzbl -0x13(%ecx),%edx
41b876:	2b f2                	sub    %edx,%esi
41b878:	74 15                	je     0x41b88f
41b87a:	33 d2                	xor    %edx,%edx
41b87c:	85 f6                	test   %esi,%esi
41b87e:	0f 9f c2             	setg   %dl
41b881:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b885:	8b f2                	mov    %edx,%esi
41b887:	85 f6                	test   %esi,%esi
41b889:	0f 85 23 f2 ff ff    	jne    0x41aab2
41b88f:	0f b6 70 ee          	movzbl -0x12(%eax),%esi
41b893:	0f b6 51 ee          	movzbl -0x12(%ecx),%edx
41b897:	2b f2                	sub    %edx,%esi
41b899:	74 15                	je     0x41b8b0
41b89b:	33 d2                	xor    %edx,%edx
41b89d:	85 f6                	test   %esi,%esi
41b89f:	0f 9f c2             	setg   %dl
41b8a2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b8a6:	8b f2                	mov    %edx,%esi
41b8a8:	85 f6                	test   %esi,%esi
41b8aa:	0f 85 02 f2 ff ff    	jne    0x41aab2
41b8b0:	0f b6 70 ef          	movzbl -0x11(%eax),%esi
41b8b4:	0f b6 51 ef          	movzbl -0x11(%ecx),%edx
41b8b8:	2b f2                	sub    %edx,%esi
41b8ba:	74 15                	je     0x41b8d1
41b8bc:	33 d2                	xor    %edx,%edx
41b8be:	85 f6                	test   %esi,%esi
41b8c0:	0f 9f c2             	setg   %dl
41b8c3:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b8c7:	8b f2                	mov    %edx,%esi
41b8c9:	85 f6                	test   %esi,%esi
41b8cb:	0f 85 e1 f1 ff ff    	jne    0x41aab2
41b8d1:	0f b6 70 f0          	movzbl -0x10(%eax),%esi
41b8d5:	0f b6 51 f0          	movzbl -0x10(%ecx),%edx
41b8d9:	2b f2                	sub    %edx,%esi
41b8db:	74 11                	je     0x41b8ee
41b8dd:	33 d2                	xor    %edx,%edx
41b8df:	85 f6                	test   %esi,%esi
41b8e1:	0f 9f c2             	setg   %dl
41b8e4:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b8e8:	8b f2                	mov    %edx,%esi
41b8ea:	eb 02                	jmp    0x41b8ee
41b8ec:	33 f6                	xor    %esi,%esi
41b8ee:	85 f6                	test   %esi,%esi
41b8f0:	0f 85 bc f1 ff ff    	jne    0x41aab2
41b8f6:	8b 50 f1             	mov    -0xf(%eax),%edx
41b8f9:	3b 51 f1             	cmp    -0xf(%ecx),%edx
41b8fc:	74 7e                	je     0x41b97c
41b8fe:	0f b6 51 f1          	movzbl -0xf(%ecx),%edx
41b902:	0f b6 70 f1          	movzbl -0xf(%eax),%esi
41b906:	2b f2                	sub    %edx,%esi
41b908:	74 15                	je     0x41b91f
41b90a:	33 d2                	xor    %edx,%edx
41b90c:	85 f6                	test   %esi,%esi
41b90e:	0f 9f c2             	setg   %dl
41b911:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b915:	8b f2                	mov    %edx,%esi
41b917:	85 f6                	test   %esi,%esi
41b919:	0f 85 93 f1 ff ff    	jne    0x41aab2
41b91f:	0f b6 70 f2          	movzbl -0xe(%eax),%esi
41b923:	0f b6 51 f2          	movzbl -0xe(%ecx),%edx
41b927:	2b f2                	sub    %edx,%esi
41b929:	74 15                	je     0x41b940
41b92b:	33 d2                	xor    %edx,%edx
41b92d:	85 f6                	test   %esi,%esi
41b92f:	0f 9f c2             	setg   %dl
41b932:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b936:	8b f2                	mov    %edx,%esi
41b938:	85 f6                	test   %esi,%esi
41b93a:	0f 85 72 f1 ff ff    	jne    0x41aab2
41b940:	0f b6 70 f3          	movzbl -0xd(%eax),%esi
41b944:	0f b6 51 f3          	movzbl -0xd(%ecx),%edx
41b948:	2b f2                	sub    %edx,%esi
41b94a:	74 15                	je     0x41b961
41b94c:	33 d2                	xor    %edx,%edx
41b94e:	85 f6                	test   %esi,%esi
41b950:	0f 9f c2             	setg   %dl
41b953:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b957:	8b f2                	mov    %edx,%esi
41b959:	85 f6                	test   %esi,%esi
41b95b:	0f 85 51 f1 ff ff    	jne    0x41aab2
41b961:	0f b6 70 f4          	movzbl -0xc(%eax),%esi
41b965:	0f b6 51 f4          	movzbl -0xc(%ecx),%edx
41b969:	2b f2                	sub    %edx,%esi
41b96b:	74 11                	je     0x41b97e
41b96d:	33 d2                	xor    %edx,%edx
41b96f:	85 f6                	test   %esi,%esi
41b971:	0f 9f c2             	setg   %dl
41b974:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b978:	8b f2                	mov    %edx,%esi
41b97a:	eb 02                	jmp    0x41b97e
41b97c:	33 f6                	xor    %esi,%esi
41b97e:	85 f6                	test   %esi,%esi
41b980:	0f 85 2c f1 ff ff    	jne    0x41aab2
41b986:	8b 50 f5             	mov    -0xb(%eax),%edx
41b989:	3b 51 f5             	cmp    -0xb(%ecx),%edx
41b98c:	74 7d                	je     0x41ba0b
41b98e:	0f b6 f2             	movzbl %dl,%esi
41b991:	0f b6 51 f5          	movzbl -0xb(%ecx),%edx
41b995:	2b f2                	sub    %edx,%esi
41b997:	74 15                	je     0x41b9ae
41b999:	33 d2                	xor    %edx,%edx
41b99b:	85 f6                	test   %esi,%esi
41b99d:	0f 9f c2             	setg   %dl
41b9a0:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b9a4:	8b f2                	mov    %edx,%esi
41b9a6:	85 f6                	test   %esi,%esi
41b9a8:	0f 85 04 f1 ff ff    	jne    0x41aab2
41b9ae:	0f b6 70 f6          	movzbl -0xa(%eax),%esi
41b9b2:	0f b6 51 f6          	movzbl -0xa(%ecx),%edx
41b9b6:	2b f2                	sub    %edx,%esi
41b9b8:	74 15                	je     0x41b9cf
41b9ba:	33 d2                	xor    %edx,%edx
41b9bc:	85 f6                	test   %esi,%esi
41b9be:	0f 9f c2             	setg   %dl
41b9c1:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b9c5:	8b f2                	mov    %edx,%esi
41b9c7:	85 f6                	test   %esi,%esi
41b9c9:	0f 85 e3 f0 ff ff    	jne    0x41aab2
41b9cf:	0f b6 70 f7          	movzbl -0x9(%eax),%esi
41b9d3:	0f b6 51 f7          	movzbl -0x9(%ecx),%edx
41b9d7:	2b f2                	sub    %edx,%esi
41b9d9:	74 15                	je     0x41b9f0
41b9db:	33 d2                	xor    %edx,%edx
41b9dd:	85 f6                	test   %esi,%esi
41b9df:	0f 9f c2             	setg   %dl
41b9e2:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41b9e6:	8b f2                	mov    %edx,%esi
41b9e8:	85 f6                	test   %esi,%esi
41b9ea:	0f 85 c2 f0 ff ff    	jne    0x41aab2
41b9f0:	0f b6 70 f8          	movzbl -0x8(%eax),%esi
41b9f4:	0f b6 51 f8          	movzbl -0x8(%ecx),%edx
41b9f8:	2b f2                	sub    %edx,%esi
41b9fa:	74 11                	je     0x41ba0d
41b9fc:	33 d2                	xor    %edx,%edx
41b9fe:	85 f6                	test   %esi,%esi
41ba00:	0f 9f c2             	setg   %dl
41ba03:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ba07:	8b f2                	mov    %edx,%esi
41ba09:	eb 02                	jmp    0x41ba0d
41ba0b:	33 f6                	xor    %esi,%esi
41ba0d:	85 f6                	test   %esi,%esi
41ba0f:	0f 85 9d f0 ff ff    	jne    0x41aab2
41ba15:	8b 50 f9             	mov    -0x7(%eax),%edx
41ba18:	3b 51 f9             	cmp    -0x7(%ecx),%edx
41ba1b:	74 7d                	je     0x41ba9a
41ba1d:	0f b6 f2             	movzbl %dl,%esi
41ba20:	0f b6 51 f9          	movzbl -0x7(%ecx),%edx
41ba24:	2b f2                	sub    %edx,%esi
41ba26:	74 15                	je     0x41ba3d
41ba28:	33 d2                	xor    %edx,%edx
41ba2a:	85 f6                	test   %esi,%esi
41ba2c:	0f 9f c2             	setg   %dl
41ba2f:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ba33:	8b f2                	mov    %edx,%esi
41ba35:	85 f6                	test   %esi,%esi
41ba37:	0f 85 75 f0 ff ff    	jne    0x41aab2
41ba3d:	0f b6 70 fa          	movzbl -0x6(%eax),%esi
41ba41:	0f b6 51 fa          	movzbl -0x6(%ecx),%edx
41ba45:	2b f2                	sub    %edx,%esi
41ba47:	74 15                	je     0x41ba5e
41ba49:	33 d2                	xor    %edx,%edx
41ba4b:	85 f6                	test   %esi,%esi
41ba4d:	0f 9f c2             	setg   %dl
41ba50:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ba54:	8b f2                	mov    %edx,%esi
41ba56:	85 f6                	test   %esi,%esi
41ba58:	0f 85 54 f0 ff ff    	jne    0x41aab2
41ba5e:	0f b6 70 fb          	movzbl -0x5(%eax),%esi
41ba62:	0f b6 51 fb          	movzbl -0x5(%ecx),%edx
41ba66:	2b f2                	sub    %edx,%esi
41ba68:	74 15                	je     0x41ba7f
41ba6a:	33 d2                	xor    %edx,%edx
41ba6c:	85 f6                	test   %esi,%esi
41ba6e:	0f 9f c2             	setg   %dl
41ba71:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ba75:	8b f2                	mov    %edx,%esi
41ba77:	85 f6                	test   %esi,%esi
41ba79:	0f 85 33 f0 ff ff    	jne    0x41aab2
41ba7f:	0f b6 70 fc          	movzbl -0x4(%eax),%esi
41ba83:	0f b6 51 fc          	movzbl -0x4(%ecx),%edx
41ba87:	2b f2                	sub    %edx,%esi
41ba89:	74 11                	je     0x41ba9c
41ba8b:	33 d2                	xor    %edx,%edx
41ba8d:	85 f6                	test   %esi,%esi
41ba8f:	0f 9f c2             	setg   %dl
41ba92:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41ba96:	8b f2                	mov    %edx,%esi
41ba98:	eb 02                	jmp    0x41ba9c
41ba9a:	33 f6                	xor    %esi,%esi
41ba9c:	85 f6                	test   %esi,%esi
41ba9e:	0f 85 0e f0 ff ff    	jne    0x41aab2
41baa4:	0f b6 70 fd          	movzbl -0x3(%eax),%esi
41baa8:	0f b6 51 fd          	movzbl -0x3(%ecx),%edx
41baac:	2b f2                	sub    %edx,%esi
41baae:	0f 84 dd fb ff ff    	je     0x41b691
41bab4:	33 d2                	xor    %edx,%edx
41bab6:	85 f6                	test   %esi,%esi
41bab8:	0f 9f c2             	setg   %dl
41babb:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41babf:	85 d2                	test   %edx,%edx
41bac1:	0f 84 ca fb ff ff    	je     0x41b691
41bac7:	8b c2                	mov    %edx,%eax
41bac9:	e9 b9 f3 ff ff       	jmp    0x41ae87
41bace:	8b 4d 08             	mov    0x8(%ebp),%ecx
41bad1:	8b 75 0c             	mov    0xc(%ebp),%esi
41bad4:	0f b6 01             	movzbl (%ecx),%eax
41bad7:	0f b6 16             	movzbl (%esi),%edx
41bada:	2b c2                	sub    %edx,%eax
41badc:	74 15                	je     0x41baf3
41bade:	33 d2                	xor    %edx,%edx
41bae0:	85 c0                	test   %eax,%eax
41bae2:	0f 9f c2             	setg   %dl
41bae5:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41bae9:	8b c2                	mov    %edx,%eax
41baeb:	85 c0                	test   %eax,%eax
41baed:	0f 85 ed 00 00 00    	jne    0x41bbe0
41baf3:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
41baf7:	0f b6 56 01          	movzbl 0x1(%esi),%edx
41bafb:	2b c2                	sub    %edx,%eax
41bafd:	74 15                	je     0x41bb14
41baff:	33 d2                	xor    %edx,%edx
41bb01:	85 c0                	test   %eax,%eax
41bb03:	0f 9f c2             	setg   %dl
41bb06:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41bb0a:	8b c2                	mov    %edx,%eax
41bb0c:	85 c0                	test   %eax,%eax
41bb0e:	0f 85 cc 00 00 00    	jne    0x41bbe0
41bb14:	0f b6 41 02          	movzbl 0x2(%ecx),%eax
41bb18:	0f b6 56 02          	movzbl 0x2(%esi),%edx
41bb1c:	2b c2                	sub    %edx,%eax
41bb1e:	74 15                	je     0x41bb35
41bb20:	33 d2                	xor    %edx,%edx
41bb22:	85 c0                	test   %eax,%eax
41bb24:	0f 9f c2             	setg   %dl
41bb27:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41bb2b:	8b c2                	mov    %edx,%eax
41bb2d:	85 c0                	test   %eax,%eax
41bb2f:	0f 85 ab 00 00 00    	jne    0x41bbe0
41bb35:	0f b6 41 03          	movzbl 0x3(%ecx),%eax
41bb39:	0f b6 4e 03          	movzbl 0x3(%esi),%ecx
41bb3d:	2b c1                	sub    %ecx,%eax
41bb3f:	0f 84 9b 00 00 00    	je     0x41bbe0
41bb45:	33 c9                	xor    %ecx,%ecx
41bb47:	85 c0                	test   %eax,%eax
41bb49:	0f 9f c1             	setg   %cl
41bb4c:	8d 4c 09 ff          	lea    -0x1(%ecx,%ecx,1),%ecx
41bb50:	8b c1                	mov    %ecx,%eax
41bb52:	e9 89 00 00 00       	jmp    0x41bbe0
41bb57:	8b 4d 08             	mov    0x8(%ebp),%ecx
41bb5a:	8b 75 0c             	mov    0xc(%ebp),%esi
41bb5d:	0f b6 01             	movzbl (%ecx),%eax
41bb60:	0f b6 16             	movzbl (%esi),%edx
41bb63:	2b c2                	sub    %edx,%eax
41bb65:	74 11                	je     0x41bb78
41bb67:	33 d2                	xor    %edx,%edx
41bb69:	85 c0                	test   %eax,%eax
41bb6b:	0f 9f c2             	setg   %dl
41bb6e:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41bb72:	8b c2                	mov    %edx,%eax
41bb74:	85 c0                	test   %eax,%eax
41bb76:	75 68                	jne    0x41bbe0
41bb78:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
41bb7c:	0f b6 56 01          	movzbl 0x1(%esi),%edx
41bb80:	2b c2                	sub    %edx,%eax
41bb82:	74 11                	je     0x41bb95
41bb84:	33 d2                	xor    %edx,%edx
41bb86:	85 c0                	test   %eax,%eax
41bb88:	0f 9f c2             	setg   %dl
41bb8b:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41bb8f:	8b c2                	mov    %edx,%eax
41bb91:	85 c0                	test   %eax,%eax
41bb93:	75 4b                	jne    0x41bbe0
41bb95:	0f b6 41 02          	movzbl 0x2(%ecx),%eax
41bb99:	0f b6 4e 02          	movzbl 0x2(%esi),%ecx
41bb9d:	eb 9e                	jmp    0x41bb3d
41bb9f:	8b 4d 08             	mov    0x8(%ebp),%ecx
41bba2:	8b 75 0c             	mov    0xc(%ebp),%esi
41bba5:	0f b6 01             	movzbl (%ecx),%eax
41bba8:	0f b6 16             	movzbl (%esi),%edx
41bbab:	2b c2                	sub    %edx,%eax
41bbad:	74 11                	je     0x41bbc0
41bbaf:	33 d2                	xor    %edx,%edx
41bbb1:	85 c0                	test   %eax,%eax
41bbb3:	0f 9f c2             	setg   %dl
41bbb6:	8d 54 12 ff          	lea    -0x1(%edx,%edx,1),%edx
41bbba:	8b c2                	mov    %edx,%eax
41bbbc:	85 c0                	test   %eax,%eax
41bbbe:	75 20                	jne    0x41bbe0
41bbc0:	0f b6 41 01          	movzbl 0x1(%ecx),%eax
41bbc4:	0f b6 4e 01          	movzbl 0x1(%esi),%ecx
41bbc8:	e9 70 ff ff ff       	jmp    0x41bb3d
41bbcd:	8b 45 08             	mov    0x8(%ebp),%eax
41bbd0:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41bbd3:	0f b6 00             	movzbl (%eax),%eax
41bbd6:	0f b6 09             	movzbl (%ecx),%ecx
41bbd9:	e9 5f ff ff ff       	jmp    0x41bb3d
41bbde:	33 c0                	xor    %eax,%eax
41bbe0:	5f                   	pop    %edi
41bbe1:	5e                   	pop    %esi
41bbe2:	5d                   	pop    %ebp
41bbe3:	c3                   	ret
41bbe4:	85 ae 41 00 77 b2    	test   %ebp,-0x4d88ffbf(%esi)
41bbea:	41                   	inc    %ecx
41bbeb:	00 83 b6 41 00 a4    	add    %al,-0x5bffbe4a(%ebx)
41bbf1:	ba 41 00 08 ae       	mov    $0xae080041,%edx
41bbf6:	41                   	inc    %ecx
41bbf7:	00 e8                	add    %ch,%al
41bbf9:	b1 41                	mov    $0x41,%cl
41bbfb:	00 f4                	add    %dh,%ah
41bbfd:	b5 41                	mov    $0x41,%ch
41bbff:	00 15 ba 41 00 79    	add    %dl,0x790041ba
41bc05:	ad                   	lods   %ds:(%esi),%eax
41bc06:	41                   	inc    %ecx
41bc07:	00 58 b1             	add    %bl,-0x4f(%eax)
41bc0a:	41                   	inc    %ecx