415902:	8a 50 01             	mov    0x1(%eax),%dl
415905:	3a 51 01             	cmp    0x1(%ecx),%dl
415908:	75 0e                	jne    0x415918
41590a:	83 c0 02             	add    $0x2,%eax
41590d:	83 c1 02             	add    $0x2,%ecx
415910:	3a d3                	cmp    %bl,%dl
415912:	75 e4                	jne    0x4158f8
415914:	33 c0                	xor    %eax,%eax
415916:	eb 05                	jmp    0x41591d
415918:	1b c0                	sbb    %eax,%eax
41591a:	83 d8 ff             	sbb    $0xffffffff,%eax
41591d:	3b c3                	cmp    %ebx,%eax
41591f:	75 11                	jne    0x415932
415921:	8d 44 24 13          	lea    0x13(%esp),%eax
415925:	8a 00                	mov    (%eax),%al
415927:	88 85 b8 88 00 00    	mov    %al,0x88b8(%ebp)
41592d:	e9 b3 18 00 00       	jmp    0x4171e5
415932:	6a 03                	push   $0x3
415934:	68 ec 81 46 00       	push   $0x4681ec
415939:	56                   	push   %esi
41593a:	e8 55 d9 01 00       	call   0x433294
41593f:	83 c4 0c             	add    $0xc,%esp
415942:	85 c0                	test   %eax,%eax
415944:	75 44                	jne    0x41598a
415946:	b9 f8 62 46 00       	mov    $0x4662f8,%ecx
41594b:	8d 47 04             	lea    0x4(%edi),%eax
41594e:	8b ff                	mov    %edi,%edi
415950:	8a 10                	mov    (%eax),%dl
415952:	3a 11                	cmp    (%ecx),%dl
415954:	75 1a                	jne    0x415970
415956:	3a d3                	cmp    %bl,%dl
415958:	74 12                	je     0x41596c
41595a:	8a 50 01             	mov    0x1(%eax),%dl
41595d:	3a 51 01             	cmp    0x1(%ecx),%dl
415960:	75 0e                	jne    0x415970
415962:	83 c0 02             	add    $0x2,%eax
415965:	83 c1 02             	add    $0x2,%ecx
415968:	3a d3                	cmp    %bl,%dl
41596a:	75 e4                	jne    0x415950
41596c:	33 c0                	xor    %eax,%eax
41596e:	eb 05                	jmp    0x415975
415970:	1b c0                	sbb    %eax,%eax
415972:	83 d8 ff             	sbb    $0xffffffff,%eax
415975:	3b c3                	cmp    %ebx,%eax
415977:	75 11                	jne    0x41598a
415979:	8d 44 24 12          	lea    0x12(%esp),%eax
41597d:	8a 00                	mov    (%eax),%al
41597f:	88 85 b8 88 00 00    	mov    %al,0x88b8(%ebp)
415985:	e9 5b 18 00 00       	jmp    0x4171e5
41598a:	b9 e0 62 46 00       	mov    $0x4662e0,%ecx
41598f:	8b c6                	mov    %esi,%eax
415991:	8a 10                	mov    (%eax),%dl
415993:	3a 11                	cmp    (%ecx),%dl
415995:	75 1a                	jne    0x4159b1
415997:	3a d3                	cmp    %bl,%dl
415999:	74 12                	je     0x4159ad
41599b:	8a 50 01             	mov    0x1(%eax),%dl
41599e:	3a 51 01             	cmp    0x1(%ecx),%dl
4159a1:	75 0e                	jne    0x4159b1
4159a3:	83 c0 02             	add    $0x2,%eax
4159a6:	83 c1 02             	add    $0x2,%ecx
4159a9:	3a d3                	cmp    %bl,%dl
4159ab:	75 e4                	jne    0x415991
4159ad:	33 c0                	xor    %eax,%eax
4159af:	eb 05                	jmp    0x4159b6
4159b1:	1b c0                	sbb    %eax,%eax
4159b3:	83 d8 ff             	sbb    $0xffffffff,%eax
4159b6:	3b c3                	cmp    %ebx,%eax
4159b8:	75 37                	jne    0x4159f1
4159ba:	8b 8c 24 24 10 00 00 	mov    0x1024(%esp),%ecx
4159c1:	51                   	push   %ecx
4159c2:	b8 00 08 00 00       	mov    $0x800,%eax
4159c7:	8d 4c 24 20          	lea    0x20(%esp),%ecx
4159cb:	8d 54 24 18          	lea    0x18(%esp),%edx
4159cf:	e8 cc 32 ff ff       	call   0x408ca0
4159d4:	83 c4 04             	add    $0x4,%esp
4159d7:	3b c3                	cmp    %ebx,%eax
4159d9:	74 16                	je     0x4159f1
4159db:	8d 95 bc 88 00 00    	lea    0x88bc(%ebp),%edx
4159e1:	52                   	push   %edx
4159e2:	8b f0                	mov    %eax,%esi
4159e4:	e8 f7 32 ff ff       	call   0x408ce0
4159e9:	83 c4 04             	add    $0x4,%esp
4159ec:	e9 f4 17 00 00       	jmp    0x4171e5
4159f1:	b9 cc 62 46 00       	mov    $0x4662cc,%ecx
4159f6:	8b c6                	mov    %esi,%eax
4159f8:	8a 10                	mov    (%eax),%dl
4159fa:	3a 11                	cmp    (%ecx),%dl
4159fc:	75 1a                	jne    0x415a18
4159fe:	3a d3                	cmp    %bl,%dl
415a00:	74 12                	je     0x415a14
415a02:	8a 50 01             	mov    0x1(%eax),%dl
415a05:	3a 51 01             	cmp    0x1(%ecx),%dl
415a08:	75 0e                	jne    0x415a18
415a0a:	83 c0 02             	add    $0x2,%eax
415a0d:	83 c1 02             	add    $0x2,%ecx
415a10:	3a d3                	cmp    %bl,%dl
415a12:	75 e4                	jne    0x4159f8
415a14:	33 c0                	xor    %eax,%eax
415a16:	eb 05                	jmp    0x415a1d
415a18:	1b c0                	sbb    %eax,%eax
415a1a:	83 d8 ff             	sbb    $0xffffffff,%eax
415a1d:	3b c3                	cmp    %ebx,%eax
415a1f:	75 11                	jne    0x415a32
415a21:	8d 44 24 13          	lea    0x13(%esp),%eax
415a25:	8a 00                	mov    (%eax),%al
415a27:	88 85 c0 88 00 00    	mov    %al,0x88c0(%ebp)
415a2d:	e9 b3 17 00 00       	jmp    0x4171e5
415a32:	6a 03                	push   $0x3
415a34:	68 ec 81 46 00       	push   $0x4681ec
415a39:	56                   	push   %esi
415a3a:	e8 55 d8 01 00       	call   0x433294
415a3f:	83 c4 0c             	add    $0xc,%esp
415a42:	85 c0                	test   %eax,%eax
415a44:	75 44                	jne    0x415a8a
415a46:	b9 cc 62 46 00       	mov    $0x4662cc,%ecx
415a4b:	8d 47 04             	lea    0x4(%edi),%eax
415a4e:	8b ff                	mov    %edi,%edi
415a50:	8a 10                	mov    (%eax),%dl
415a52:	3a 11                	cmp    (%ecx),%dl
415a54:	75 1a                	jne    0x415a70
415a56:	3a d3                	cmp    %bl,%dl
415a58:	74 12                	je     0x415a6c
415a5a:	8a 50 01             	mov    0x1(%eax),%dl
415a5d:	3a 51 01             	cmp    0x1(%ecx),%dl
415a60:	75 0e                	jne    0x415a70
415a62:	83 c0 02             	add    $0x2,%eax
415a65:	83 c1 02             	add    $0x2,%ecx
415a68:	3a d3                	cmp    %bl,%dl
415a6a:	75 e4                	jne    0x415a50
415a6c:	33 c0                	xor    %eax,%eax
415a6e:	eb 05                	jmp    0x415a75
415a70:	1b c0                	sbb    %eax,%eax
415a72:	83 d8 ff             	sbb    $0xffffffff,%eax
415a75:	3b c3                	cmp    %ebx,%eax
415a77:	75 11                	jne    0x415a8a
415a79:	8d 44 24 12          	lea    0x12(%esp),%eax
415a7d:	8a 00                	mov    (%eax),%al
415a7f:	88 85 c0 88 00 00    	mov    %al,0x88c0(%ebp)
415a85:	e9 5b 17 00 00       	jmp    0x4171e5
415a8a:	b9 bc 62 46 00       	mov    $0x4662bc,%ecx
415a8f:	8b c6                	mov    %esi,%eax
415a91:	8a 10                	mov    (%eax),%dl
415a93:	3a 11                	cmp    (%ecx),%dl
415a95:	75 1a                	jne    0x415ab1
415a97:	3a d3                	cmp    %bl,%dl
415a99:	74 12                	je     0x415aad
415a9b:	8a 50 01             	mov    0x1(%eax),%dl
415a9e:	3a 51 01             	cmp    0x1(%ecx),%dl
415aa1:	75 0e                	jne    0x415ab1
415aa3:	83 c0 02             	add    $0x2,%eax
415aa6:	83 c1 02             	add    $0x2,%ecx
415aa9:	3a d3                	cmp    %bl,%dl
415aab:	75 e4                	jne    0x415a91
415aad:	33 c0                	xor    %eax,%eax
415aaf:	eb 05                	jmp    0x415ab6
415ab1:	1b c0                	sbb    %eax,%eax
415ab3:	83 d8 ff             	sbb    $0xffffffff,%eax
415ab6:	3b c3                	cmp    %ebx,%eax
415ab8:	75 11                	jne    0x415acb
415aba:	8d 44 24 13          	lea    0x13(%esp),%eax
415abe:	8a 08                	mov    (%eax),%cl
415ac0:	88 8d c1 88 00 00    	mov    %cl,0x88c1(%ebp)
415ac6:	e9 1a 17 00 00       	jmp    0x4171e5
415acb:	6a 03                	push   $0x3
415acd:	68 ec 81 46 00       	push   $0x4681ec
415ad2:	56                   	push   %esi
415ad3:	e8 bc d7 01 00       	call   0x433294
415ad8:	83 c4 0c             	add    $0xc,%esp
415adb:	85 c0                	test   %eax,%eax
415add:	75 42                	jne    0x415b21
415adf:	b9 bc 62 46 00       	mov    $0x4662bc,%ecx
415ae4:	8d 47 04             	lea    0x4(%edi),%eax
415ae7:	8a 10                	mov    (%eax),%dl
415ae9:	3a 11                	cmp    (%ecx),%dl
415aeb:	75 1a                	jne    0x415b07
415aed:	3a d3                	cmp    %bl,%dl
415aef:	74 12                	je     0x415b03
415af1:	8a 50 01             	mov    0x1(%eax),%dl
415af4:	3a 51 01             	cmp    0x1(%ecx),%dl
415af7:	75 0e                	jne    0x415b07
415af9:	83 c0 02             	add    $0x2,%eax
415afc:	83 c1 02             	add    $0x2,%ecx
415aff:	3a d3                	cmp    %bl,%dl
415b01:	75 e4                	jne    0x415ae7
415b03:	33 c0                	xor    %eax,%eax
415b05:	eb 05                	jmp    0x415b0c
415b07:	1b c0                	sbb    %eax,%eax
415b09:	83 d8 ff             	sbb    $0xffffffff,%eax
415b0c:	3b c3                	cmp    %ebx,%eax
415b0e:	75 11                	jne    0x415b21
415b10:	8d 44 24 12          	lea    0x12(%esp),%eax
415b14:	8a 08                	mov    (%eax),%cl
415b16:	88 8d c1 88 00 00    	mov    %cl,0x88c1(%ebp)
415b1c:	e9 c4 16 00 00       	jmp    0x4171e5
415b21:	b9 a8 62 46 00       	mov    $0x4662a8,%ecx
415b26:	8b c6                	mov    %esi,%eax
415b28:	8a 10                	mov    (%eax),%dl
415b2a:	3a 11                	cmp    (%ecx),%dl
415b2c:	75 1a                	jne    0x415b48
415b2e:	3a d3                	cmp    %bl,%dl
415b30:	74 12                	je     0x415b44
415b32:	8a 50 01             	mov    0x1(%eax),%dl
415b35:	3a 51 01             	cmp    0x1(%ecx),%dl
415b38:	75 0e                	jne    0x415b48
415b3a:	83 c0 02             	add    $0x2,%eax
415b3d:	83 c1 02             	add    $0x2,%ecx
415b40:	3a d3                	cmp    %bl,%dl
415b42:	75 e4                	jne    0x415b28
415b44:	33 c0                	xor    %eax,%eax
415b46:	eb 05                	jmp    0x415b4d
415b48:	1b c0                	sbb    %eax,%eax
415b4a:	83 d8 ff             	sbb    $0xffffffff,%eax
415b4d:	3b c3                	cmp    %ebx,%eax
415b4f:	75 37                	jne    0x415b88
415b51:	8b 94 24 24 10 00 00 	mov    0x1024(%esp),%edx
415b58:	52                   	push   %edx
415b59:	b8 00 08 00 00       	mov    $0x800,%eax
415b5e:	8d 4c 24 20          	lea    0x20(%esp),%ecx
415b62:	8d 54 24 18          	lea    0x18(%esp),%edx
415b66:	e8 35 31 ff ff       	call   0x408ca0
415b6b:	83 c4 04             	add    $0x4,%esp
415b6e:	3b c3                	cmp    %ebx,%eax
415b70:	74 16                	je     0x415b88
415b72:	8d 8d c4 88 00 00    	lea    0x88c4(%ebp),%ecx
415b78:	51                   	push   %ecx
415b79:	8b f0                	mov    %eax,%esi
415b7b:	e8 60 31 ff ff       	call   0x408ce0
415b80:	83 c4 04             	add    $0x4,%esp
415b83:	e9 5d 16 00 00       	jmp    0x4171e5
415b88:	b9 94 62 46 00       	mov    $0x466294,%ecx
415b8d:	8b c6                	mov    %esi,%eax
415b8f:	90                   	nop
415b90:	8a 10                	mov    (%eax),%dl
415b92:	3a 11                	cmp    (%ecx),%dl
415b94:	75 1a                	jne    0x415bb0
415b96:	3a d3                	cmp    %bl,%dl
415b98:	74 12                	je     0x415bac
415b9a:	8a 50 01             	mov    0x1(%eax),%dl
415b9d:	3a 51 01             	cmp    0x1(%ecx),%dl
415ba0:	75 0e                	jne    0x415bb0
415ba2:	83 c0 02             	add    $0x2,%eax
415ba5:	83 c1 02             	add    $0x2,%ecx
415ba8:	3a d3                	cmp    %bl,%dl
415baa:	75 e4                	jne    0x415b90
415bac:	33 c0                	xor    %eax,%eax
415bae:	eb 05                	jmp    0x415bb5
415bb0:	1b c0                	sbb    %eax,%eax
415bb2:	83 d8 ff             	sbb    $0xffffffff,%eax
415bb5:	3b c3                	cmp    %ebx,%eax
415bb7:	75 11                	jne    0x415bca
415bb9:	8d 44 24 13          	lea    0x13(%esp),%eax
415bbd:	8a 10                	mov    (%eax),%dl
415bbf:	88 95 c8 88 00 00    	mov    %dl,0x88c8(%ebp)
415bc5:	e9 1b 16 00 00       	jmp    0x4171e5
415bca:	6a 03                	push   $0x3
415bcc:	68 ec 81 46 00       	push   $0x4681ec
415bd1:	56                   	push   %esi
415bd2:	e8 bd d6 01 00       	call   0x433294
415bd7:	83 c4 0c             	add    $0xc,%esp
415bda:	85 c0                	test   %eax,%eax
415bdc:	75 42                	jne    0x415c20
415bde:	b9 94 62 46 00       	mov    $0x466294,%ecx
415be3:	8d 47 04             	lea    0x4(%edi),%eax
415be6:	8a 10                	mov    (%eax),%dl
415be8:	3a 11                	cmp    (%ecx),%dl
415bea:	75 1a                	jne    0x415c06
415bec:	3a d3                	cmp    %bl,%dl
415bee:	74 12                	je     0x415c02
415bf0:	8a 50 01             	mov    0x1(%eax),%dl
415bf3:	3a 51 01             	cmp    0x1(%ecx),%dl
415bf6:	75 0e                	jne    0x415c06
415bf8:	83 c0 02             	add    $0x2,%eax
415bfb:	83 c1 02             	add    $0x2,%ecx
415bfe:	3a d3                	cmp    %bl,%dl
415c00:	75 e4                	jne    0x415be6
415c02:	33 c0                	xor    %eax,%eax
415c04:	eb 05                	jmp    0x415c0b
415c06:	1b c0                	sbb    %eax,%eax
415c08:	83 d8 ff             	sbb    $0xffffffff,%eax
415c0b:	3b c3                	cmp    %ebx,%eax
415c0d:	75 11                	jne    0x415c20
415c0f:	8d 44 24 12          	lea    0x12(%esp),%eax
415c13:	8a 10                	mov    (%eax),%dl
415c15:	88 95 c8 88 00 00    	mov    %dl,0x88c8(%ebp)
415c1b:	e9 c5 15 00 00       	jmp    0x4171e5
415c20:	b9 7c 62 46 00       	mov    $0x46627c,%ecx
415c25:	8b c6                	mov    %esi,%eax
415c27:	8a 10                	mov    (%eax),%dl
415c29:	3a 11                	cmp    (%ecx),%dl
415c2b:	75 1a                	jne    0x415c47
415c2d:	3a d3                	cmp    %bl,%dl
415c2f:	74 12                	je     0x415c43
415c31:	8a 50 01             	mov    0x1(%eax),%dl
415c34:	3a 51 01             	cmp    0x1(%ecx),%dl
415c37:	75 0e                	jne    0x415c47
415c39:	83 c0 02             	add    $0x2,%eax
415c3c:	83 c1 02             	add    $0x2,%ecx
415c3f:	3a d3                	cmp    %bl,%dl
415c41:	75 e4                	jne    0x415c27
415c43:	33 c0                	xor    %eax,%eax
415c45:	eb 05                	jmp    0x415c4c
415c47:	1b c0                	sbb    %eax,%eax
415c49:	83 d8 ff             	sbb    $0xffffffff,%eax
415c4c:	3b c3                	cmp    %ebx,%eax
415c4e:	75 09                	jne    0x415c59
415c50:	8d 44 24 13          	lea    0x13(%esp),%eax
415c54:	e9 54 00 00 00       	jmp    0x415cad
415c59:	6a 03                	push   $0x3
415c5b:	68 ec 81 46 00       	push   $0x4681ec
415c60:	56                   	push   %esi
415c61:	e8 2e d6 01 00       	call   0x433294
415c66:	83 c4 0c             	add    $0xc,%esp
415c69:	85 c0                	test   %eax,%eax
415c6b:	0f 85 58 00 00 00    	jne    0x415cc9
415c71:	b9 7c 62 46 00       	mov    $0x46627c,%ecx
415c76:	8d 47 04             	lea    0x4(%edi),%eax
415c79:	8d a4 24 00 00 00 00 	lea    0x0(%esp),%esp
415c80:	8a 10                	mov    (%eax),%dl
415c82:	3a 11                	cmp    (%ecx),%dl
415c84:	75 1a                	jne    0x415ca0
415c86:	3a d3                	cmp    %bl,%dl
415c88:	74 12                	je     0x415c9c
415c8a:	8a 50 01             	mov    0x1(%eax),%dl
415c8d:	3a 51 01             	cmp    0x1(%ecx),%dl
415c90:	75 0e                	jne    0x415ca0
415c92:	83 c0 02             	add    $0x2,%eax
415c95:	83 c1 02             	add    $0x2,%ecx
415c98:	3a d3                	cmp    %bl,%dl
415c9a:	75 e4                	jne    0x415c80
415c9c:	33 c0                	xor    %eax,%eax
415c9e:	eb 05                	jmp    0x415ca5
415ca0:	1b c0                	sbb    %eax,%eax
415ca2:	83 d8 ff             	sbb    $0xffffffff,%eax
415ca5:	3b c3                	cmp    %ebx,%eax
415ca7:	75 20                	jne    0x415cc9
415ca9:	8d 44 24 12          	lea    0x12(%esp),%eax
415cad:	8a 00                	mov    (%eax),%al
415caf:	88 85 c9 88 00 00    	mov    %al,0x88c9(%ebp)
415cb5:	3a c3                	cmp    %bl,%al
415cb7:	0f 84 28 15 00 00    	je     0x4171e5
415cbd:	c6 85 c8 88 00 00 01 	movb   $0x1,0x88c8(%ebp)
415cc4:	e9 1c 15 00 00       	jmp    0x4171e5
415cc9:	b9 64 62 46 00       	mov    $0x466264,%ecx
415cce:	8b c6                	mov    %esi,%eax
415cd0:	8a 10                	mov    (%eax),%dl
415cd2:	3a 11                	cmp    (%ecx),%dl
415cd4:	75 1a                	jne    0x415cf0
415cd6:	3a d3                	cmp    %bl,%dl
415cd8:	74 12                	je     0x415cec