420ac3:	84 c9                	test   %cl,%cl
420ac5:	75 f9                	jne    0x420ac0
420ac7:	2b c2                	sub    %edx,%eax
420ac9:	8b d3                	mov    %ebx,%edx
420acb:	2b d0                	sub    %eax,%edx
420acd:	4a                   	dec    %edx
420ace:	52                   	push   %edx
420acf:	8d 44 24 14          	lea    0x14(%esp),%eax
420ad3:	50                   	push   %eax
420ad4:	56                   	push   %esi
420ad5:	e8 f6 20 01 00       	call   0x432bd0
420ada:	83 c4 0c             	add    $0xc,%esp
420add:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420ae4:	00
420ae5:	74 09                	je     0x420af0
420ae7:	80 bd 2d 50 00 00 01 	cmpb   $0x1,0x502d(%ebp)
420aee:	74 5d                	je     0x420b4d
420af0:	80 bd 2d 50 00 00 00 	cmpb   $0x0,0x502d(%ebp)
420af7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
420afc:	75 05                	jne    0x420b03
420afe:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420b03:	68 98 67 46 00       	push   $0x466798
420b08:	50                   	push   %eax
420b09:	68 00 82 46 00       	push   $0x468200
420b0e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420b12:	68 00 08 00 00       	push   $0x800
420b17:	51                   	push   %ecx
420b18:	e8 a6 02 01 00       	call   0x430dc3
420b1d:	8b c6                	mov    %esi,%eax
420b1f:	83 c4 14             	add    $0x14,%esp
420b22:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420b29:	00
420b2a:	8d 50 01             	lea    0x1(%eax),%edx
420b2d:	8d 49 00             	lea    0x0(%ecx),%ecx
420b30:	8a 08                	mov    (%eax),%cl
420b32:	40                   	inc    %eax
420b33:	84 c9                	test   %cl,%cl
420b35:	75 f9                	jne    0x420b30
420b37:	2b c2                	sub    %edx,%eax
420b39:	8b d3                	mov    %ebx,%edx
420b3b:	2b d0                	sub    %eax,%edx
420b3d:	4a                   	dec    %edx
420b3e:	52                   	push   %edx
420b3f:	8d 44 24 14          	lea    0x14(%esp),%eax
420b43:	50                   	push   %eax
420b44:	56                   	push   %esi
420b45:	e8 86 20 01 00       	call   0x432bd0
420b4a:	83 c4 0c             	add    $0xc,%esp
420b4d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420b54:	00
420b55:	74 34                	je     0x420b8b
420b57:	b9 e6 1e 46 00       	mov    $0x461ee6,%ecx
420b5c:	8d 85 2e 50 00 00    	lea    0x502e(%ebp),%eax
420b62:	8a 10                	mov    (%eax),%dl
420b64:	3a 11                	cmp    (%ecx),%dl
420b66:	75 1a                	jne    0x420b82
420b68:	84 d2                	test   %dl,%dl
420b6a:	74 12                	je     0x420b7e
420b6c:	8a 50 01             	mov    0x1(%eax),%dl
420b6f:	3a 51 01             	cmp    0x1(%ecx),%dl
420b72:	75 0e                	jne    0x420b82
420b74:	83 c0 02             	add    $0x2,%eax
420b77:	83 c1 02             	add    $0x2,%ecx
420b7a:	84 d2                	test   %dl,%dl
420b7c:	75 e4                	jne    0x420b62
420b7e:	33 c0                	xor    %eax,%eax
420b80:	eb 05                	jmp    0x420b87
420b82:	1b c0                	sbb    %eax,%eax
420b84:	83 d8 ff             	sbb    $0xffffffff,%eax
420b87:	85 c0                	test   %eax,%eax
420b89:	74 52                	je     0x420bdd
420b8b:	8d 8d 2e 50 00 00    	lea    0x502e(%ebp),%ecx
420b91:	51                   	push   %ecx
420b92:	68 7c 67 46 00       	push   $0x46677c
420b97:	68 3c 82 46 00       	push   $0x46823c
420b9c:	8d 54 24 1c          	lea    0x1c(%esp),%edx
420ba0:	68 00 08 00 00       	push   $0x800
420ba5:	52                   	push   %edx
420ba6:	e8 18 02 01 00       	call   0x430dc3
420bab:	8b c6                	mov    %esi,%eax
420bad:	83 c4 14             	add    $0x14,%esp
420bb0:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420bb7:	00
420bb8:	8d 50 01             	lea    0x1(%eax),%edx
420bbb:	eb 03                	jmp    0x420bc0
420bbd:	8d 49 00             	lea    0x0(%ecx),%ecx
420bc0:	8a 08                	mov    (%eax),%cl
420bc2:	40                   	inc    %eax
420bc3:	84 c9                	test   %cl,%cl
420bc5:	75 f9                	jne    0x420bc0
420bc7:	2b c2                	sub    %edx,%eax
420bc9:	8b cb                	mov    %ebx,%ecx
420bcb:	2b c8                	sub    %eax,%ecx
420bcd:	49                   	dec    %ecx
420bce:	51                   	push   %ecx
420bcf:	8d 54 24 14          	lea    0x14(%esp),%edx
420bd3:	52                   	push   %edx
420bd4:	56                   	push   %esi
420bd5:	e8 f6 1f 01 00       	call   0x432bd0
420bda:	83 c4 0c             	add    $0xc,%esp
420bdd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420be4:	00
420be5:	74 34                	je     0x420c1b
420be7:	b9 e6 26 46 00       	mov    $0x4626e6,%ecx
420bec:	8d 85 2e 58 00 00    	lea    0x582e(%ebp),%eax
420bf2:	8a 10                	mov    (%eax),%dl
420bf4:	3a 11                	cmp    (%ecx),%dl
420bf6:	75 1a                	jne    0x420c12
420bf8:	84 d2                	test   %dl,%dl
420bfa:	74 12                	je     0x420c0e
420bfc:	8a 50 01             	mov    0x1(%eax),%dl
420bff:	3a 51 01             	cmp    0x1(%ecx),%dl
420c02:	75 0e                	jne    0x420c12
420c04:	83 c0 02             	add    $0x2,%eax
420c07:	83 c1 02             	add    $0x2,%ecx
420c0a:	84 d2                	test   %dl,%dl
420c0c:	75 e4                	jne    0x420bf2
420c0e:	33 c0                	xor    %eax,%eax
420c10:	eb 05                	jmp    0x420c17
420c12:	1b c0                	sbb    %eax,%eax
420c14:	83 d8 ff             	sbb    $0xffffffff,%eax
420c17:	85 c0                	test   %eax,%eax
420c19:	74 52                	je     0x420c6d
420c1b:	8d 85 2e 58 00 00    	lea    0x582e(%ebp),%eax
420c21:	50                   	push   %eax
420c22:	68 68 67 46 00       	push   $0x466768
420c27:	68 3c 82 46 00       	push   $0x46823c
420c2c:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420c30:	68 00 08 00 00       	push   $0x800
420c35:	51                   	push   %ecx
420c36:	e8 88 01 01 00       	call   0x430dc3
420c3b:	8b c6                	mov    %esi,%eax
420c3d:	83 c4 14             	add    $0x14,%esp
420c40:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420c47:	00
420c48:	8d 50 01             	lea    0x1(%eax),%edx
420c4b:	eb 03                	jmp    0x420c50
420c4d:	8d 49 00             	lea    0x0(%ecx),%ecx
420c50:	8a 08                	mov    (%eax),%cl
420c52:	40                   	inc    %eax
420c53:	84 c9                	test   %cl,%cl
420c55:	75 f9                	jne    0x420c50
420c57:	2b c2                	sub    %edx,%eax
420c59:	8b d3                	mov    %ebx,%edx
420c5b:	2b d0                	sub    %eax,%edx
420c5d:	4a                   	dec    %edx
420c5e:	52                   	push   %edx
420c5f:	8d 44 24 14          	lea    0x14(%esp),%eax
420c63:	50                   	push   %eax
420c64:	56                   	push   %esi
420c65:	e8 66 1f 01 00       	call   0x432bd0
420c6a:	83 c4 0c             	add    $0xc,%esp
420c6d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420c74:	00
420c75:	74 09                	je     0x420c80
420c77:	80 bd 2e 60 00 00 01 	cmpb   $0x1,0x602e(%ebp)
420c7e:	74 5d                	je     0x420cdd
420c80:	80 bd 2e 60 00 00 00 	cmpb   $0x0,0x602e(%ebp)
420c87:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
420c8c:	75 05                	jne    0x420c93
420c8e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420c93:	68 50 67 46 00       	push   $0x466750
420c98:	50                   	push   %eax
420c99:	68 00 82 46 00       	push   $0x468200
420c9e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420ca2:	68 00 08 00 00       	push   $0x800
420ca7:	51                   	push   %ecx
420ca8:	e8 16 01 01 00       	call   0x430dc3
420cad:	8b c6                	mov    %esi,%eax
420caf:	83 c4 14             	add    $0x14,%esp
420cb2:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420cb9:	00
420cba:	8d 50 01             	lea    0x1(%eax),%edx
420cbd:	8d 49 00             	lea    0x0(%ecx),%ecx
420cc0:	8a 08                	mov    (%eax),%cl
420cc2:	40                   	inc    %eax
420cc3:	84 c9                	test   %cl,%cl
420cc5:	75 f9                	jne    0x420cc0
420cc7:	2b c2                	sub    %edx,%eax
420cc9:	8b d3                	mov    %ebx,%edx
420ccb:	2b d0                	sub    %eax,%edx
420ccd:	4a                   	dec    %edx
420cce:	52                   	push   %edx
420ccf:	8d 44 24 14          	lea    0x14(%esp),%eax
420cd3:	50                   	push   %eax
420cd4:	56                   	push   %esi
420cd5:	e8 f6 1e 01 00       	call   0x432bd0
420cda:	83 c4 0c             	add    $0xc,%esp
420cdd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420ce4:	00
420ce5:	74 09                	je     0x420cf0
420ce7:	80 bd 2f 60 00 00 01 	cmpb   $0x1,0x602f(%ebp)
420cee:	74 5d                	je     0x420d4d
420cf0:	80 bd 2f 60 00 00 00 	cmpb   $0x0,0x602f(%ebp)
420cf7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
420cfc:	75 05                	jne    0x420d03
420cfe:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420d03:	68 38 67 46 00       	push   $0x466738
420d08:	50                   	push   %eax
420d09:	68 00 82 46 00       	push   $0x468200
420d0e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420d12:	68 00 08 00 00       	push   $0x800
420d17:	51                   	push   %ecx
420d18:	e8 a6 00 01 00       	call   0x430dc3
420d1d:	8b c6                	mov    %esi,%eax
420d1f:	83 c4 14             	add    $0x14,%esp
420d22:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420d29:	00
420d2a:	8d 50 01             	lea    0x1(%eax),%edx
420d2d:	8d 49 00             	lea    0x0(%ecx),%ecx
420d30:	8a 08                	mov    (%eax),%cl
420d32:	40                   	inc    %eax
420d33:	84 c9                	test   %cl,%cl
420d35:	75 f9                	jne    0x420d30
420d37:	2b c2                	sub    %edx,%eax
420d39:	8b d3                	mov    %ebx,%edx
420d3b:	2b d0                	sub    %eax,%edx
420d3d:	4a                   	dec    %edx
420d3e:	52                   	push   %edx
420d3f:	8d 44 24 14          	lea    0x14(%esp),%eax
420d43:	50                   	push   %eax
420d44:	56                   	push   %esi
420d45:	e8 86 1e 01 00       	call   0x432bd0
420d4a:	83 c4 0c             	add    $0xc,%esp
420d4d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420d54:	00
420d55:	74 09                	je     0x420d60
420d57:	80 bd 30 60 00 00 01 	cmpb   $0x1,0x6030(%ebp)
420d5e:	74 5d                	je     0x420dbd
420d60:	80 bd 30 60 00 00 00 	cmpb   $0x0,0x6030(%ebp)
420d67:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
420d6c:	75 05                	jne    0x420d73
420d6e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420d73:	68 20 67 46 00       	push   $0x466720
420d78:	50                   	push   %eax
420d79:	68 00 82 46 00       	push   $0x468200
420d7e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420d82:	68 00 08 00 00       	push   $0x800
420d87:	51                   	push   %ecx
420d88:	e8 36 00 01 00       	call   0x430dc3
420d8d:	8b c6                	mov    %esi,%eax
420d8f:	83 c4 14             	add    $0x14,%esp
420d92:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420d99:	00
420d9a:	8d 50 01             	lea    0x1(%eax),%edx
420d9d:	8d 49 00             	lea    0x0(%ecx),%ecx
420da0:	8a 08                	mov    (%eax),%cl
420da2:	40                   	inc    %eax
420da3:	84 c9                	test   %cl,%cl
420da5:	75 f9                	jne    0x420da0
420da7:	2b c2                	sub    %edx,%eax
420da9:	8b d3                	mov    %ebx,%edx
420dab:	2b d0                	sub    %eax,%edx
420dad:	4a                   	dec    %edx
420dae:	52                   	push   %edx
420daf:	8d 44 24 14          	lea    0x14(%esp),%eax
420db3:	50                   	push   %eax
420db4:	56                   	push   %esi
420db5:	e8 16 1e 01 00       	call   0x432bd0
420dba:	83 c4 0c             	add    $0xc,%esp
420dbd:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420dc4:	00
420dc5:	74 09                	je     0x420dd0
420dc7:	80 bd 31 60 00 00 01 	cmpb   $0x1,0x6031(%ebp)
420dce:	74 5d                	je     0x420e2d
420dd0:	80 bd 31 60 00 00 00 	cmpb   $0x0,0x6031(%ebp)
420dd7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
420ddc:	75 05                	jne    0x420de3
420dde:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420de3:	68 08 67 46 00       	push   $0x466708
420de8:	50                   	push   %eax
420de9:	68 00 82 46 00       	push   $0x468200
420dee:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420df2:	68 00 08 00 00       	push   $0x800
420df7:	51                   	push   %ecx
420df8:	e8 c6 ff 00 00       	call   0x430dc3
420dfd:	8b c6                	mov    %esi,%eax
420dff:	83 c4 14             	add    $0x14,%esp
420e02:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420e09:	00
420e0a:	8d 50 01             	lea    0x1(%eax),%edx
420e0d:	8d 49 00             	lea    0x0(%ecx),%ecx
420e10:	8a 08                	mov    (%eax),%cl
420e12:	40                   	inc    %eax
420e13:	84 c9                	test   %cl,%cl
420e15:	75 f9                	jne    0x420e10
420e17:	2b c2                	sub    %edx,%eax
420e19:	8b d3                	mov    %ebx,%edx
420e1b:	2b d0                	sub    %eax,%edx
420e1d:	4a                   	dec    %edx
420e1e:	52                   	push   %edx
420e1f:	8d 44 24 14          	lea    0x14(%esp),%eax
420e23:	50                   	push   %eax
420e24:	56                   	push   %esi
420e25:	e8 a6 1d 01 00       	call   0x432bd0
420e2a:	83 c4 0c             	add    $0xc,%esp
420e2d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420e34:	00
420e35:	74 09                	je     0x420e40
420e37:	80 bd 32 60 00 00 01 	cmpb   $0x1,0x6032(%ebp)
420e3e:	74 5d                	je     0x420e9d
420e40:	80 bd 32 60 00 00 00 	cmpb   $0x0,0x6032(%ebp)
420e47:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
420e4c:	75 05                	jne    0x420e53
420e4e:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420e53:	68 ec 66 46 00       	push   $0x4666ec
420e58:	50                   	push   %eax
420e59:	68 00 82 46 00       	push   $0x468200
420e5e:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420e62:	68 00 08 00 00       	push   $0x800
420e67:	51                   	push   %ecx
420e68:	e8 56 ff 00 00       	call   0x430dc3
420e6d:	8b c6                	mov    %esi,%eax
420e6f:	83 c4 14             	add    $0x14,%esp
420e72:	c6 84 24 0f 08 00 00 	movb   $0x0,0x80f(%esp)
420e79:	00
420e7a:	8d 50 01             	lea    0x1(%eax),%edx
420e7d:	8d 49 00             	lea    0x0(%ecx),%ecx
420e80:	8a 08                	mov    (%eax),%cl
420e82:	40                   	inc    %eax
420e83:	84 c9                	test   %cl,%cl
420e85:	75 f9                	jne    0x420e80
420e87:	2b c2                	sub    %edx,%eax
420e89:	8b d3                	mov    %ebx,%edx
420e8b:	2b d0                	sub    %eax,%edx
420e8d:	4a                   	dec    %edx
420e8e:	52                   	push   %edx
420e8f:	8d 44 24 14          	lea    0x14(%esp),%eax
420e93:	50                   	push   %eax
420e94:	56                   	push   %esi
420e95:	e8 36 1d 01 00       	call   0x432bd0
420e9a:	83 c4 0c             	add    $0xc,%esp
420e9d:	80 bc 24 20 08 00 00 	cmpb   $0x0,0x820(%esp)
420ea4:	00
420ea5:	74 09                	je     0x420eb0
420ea7:	80 bd 33 60 00 00 01 	cmpb   $0x1,0x6033(%ebp)
420eae:	74 5d                	je     0x420f0d
420eb0:	80 bd 33 60 00 00 00 	cmpb   $0x0,0x6033(%ebp)
420eb7:	b8 ae c4 45 00       	mov    $0x45c4ae,%eax
420ebc:	75 05                	jne    0x420ec3
420ebe:	b8 ec 81 46 00       	mov    $0x4681ec,%eax
420ec3:	68 d4 66 46 00       	push   $0x4666d4
420ec8:	50                   	push   %eax
420ec9:	68 00 82 46 00       	push   $0x468200
420ece:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420ed2:	68 00 08 00 00       	push   $0x800
420ed7:	51                   	push   %ecx
420ed8:	e8 e6 fe 00 00       	call   0x430dc3
420edd:	8b c6                	mov    %esi,%eax
420edf:	83 c4 14             	add    $0x14,%esp